BM66(i@ ```JJJCCCBBB===;;;<<<;;;888888;;;777777777777777777777777666666666666666666666666333444444444444444444444111222333333444444444444333333333444444444555555444444222222222222444444222222222222222222222222444333333222222333333444333333333333333333333333444333222222333444666777777666555555666777666666999;;;>>>BBBGGGKKKNNNPPPVVV\\\dddeee```gggwwwmmmiiiiiilllttt}}}~~~yyyvvvmmmnnnpppssswww{{{}}}}}}xxxhhhXXXFFF@@@888444333555666666333333333222222222111111111111111111000000000000000000000000000000000000000...---...111222111///222333333333333222111111........................000000//////.........---000222555777777555222000//////.........---------++++++***,,,...000///...............////////////---------------...///000......,,,+++******))))))---,,,,,,,,,,,,---......------------------------..................------,,,------...///000111111111000111111222333444555555555555555777999;;;<<>>BBBGGGLLLPPPSSSVVVYYYZZZ^^^eeelll|||wwwpppjjjhhhjjjsss~~~~~~zzzyyywwwuuuuuuwww{{{~~~~~~{{{qqqeeeRRRHHH;;;555555666333000333333333222222222222111111111111111000000000000000000000000000000000000222///,,,,,,...111111111111111111111111000000///........................000/////////............///000222444444222000/////////.........---------...,,,,,,,,,...///...,,,------------............,,,,,,,,,,,,,,,---......------,,,+++************---,,,,,,,,,------......------------------------........................------......//////000000000000111111222333555555666555555555666999;;;===???AAADDDGGGHHHHHHFFFEEEHHHEEECCCBBBDDDFFFFFFFFFFFFDDDBBBEEEJJJLLLKKKHHHIIIhhhSSSCCC>>>:::;;;;;;777555777777777777777777777777777666666666666666666666666777666666555444333222222222333333444444444444333333333333444444444555555444333333222222333333444333333333333333333333333444333333222222333333444333333333333333333333333333333333333444555666777777777666666777888999:::>>>CCCIIINNNRRRVVVYYY\\\]]][[[___mmmuuuqqqoooooorrrxxx}}}yyy~~~|||xxxxxx{{{~~~|||zzzuuunnn___PPP???777888888444...333333333333222222222222222222111111111000000000000000000000000000000000333///+++***,,,///111222000000/////////.................................////////////...............//////000000//////..................---------///...------......---+++,,,,,,,,,------------...,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,---------......------------------------.................................///////////////000000111111222444555666777666555444666888<<<>>><<>>CCCHHHOOOSSSVVVXXX\\\___```cccmmmvvvppptttuuu{{{xxx{{{{{{xxxxxx{{{}}}}}}xxxvvvrrrnnncccWWWGGG===:::999666333444444333333333222222222222222222111111111000000000000000000000000000000111///---,,,,,,...000000000000//////....................................///////////////.........///..................///........................///...,,,---...///...,,,,,,,,,---------.........---,,,,,,,,,,,,,,,------***************+++,,,,,,,,,,,,---------...------------------------------............///////////////////////////.........000000111222333444666777888777555444666888<<<>>>;;;>>>BBBEEEGGGHHHGGGFFFHHHEEECCCBBBCCCDDDEEEEEEEEEDDDEEEGGGJJJLLLKKKIIIJJJcccMMMEEE>>>======;;;::::::888888888888888888888888777777777777777777777777444444444555555666666666444444444555555444444333333333333444444444555555333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333333333444555666666666666444666777777888:::???CCCIIINNNTTTWWWWWWXXX\\\``````nnnrrrpppsssuuuxxxwwwuuu|||~~~xxxrrrooonnnvvv|||}}}yyywwwsssooohhh```TTTGGG>>>888666666444444444333333333222222222222222222111111111111000000000000000000000000...///000000//////......222111000/////////000000////////////////////////.........///////////////000///............///000---.....................---,,,,,,---///000000///---.........////////////......------------......************+++,,,---...+++,,,---.........------------------------------........./////////000000///////////////.........000000111222333555777888999777666555666999;;;======>>>@@@BBBEEEGGGIIIKKKIIIFFFCCCBBBCCCDDDEEEDDDDDDDDDFFFIIIKKKLLLKKKIIIJJJmmmXXXLLLAAA======:::999999888888888888888888888888777777777777777777777777333333444555666777777888444555555555555444444333333333333444444444555555222333333444444333333222333333333333333333333333444333333222222333333444333333333333333333333333333333555666666777666666444666888999:::>>>EEEKKKPPPUUUZZZ[[[YYYZZZ___dddgggrrrmmmrrr{{{yyy~~~wwwqqquuuwwwnnngggccckkkssszzz|||||||||yyytttoookkkbbbTTTEEE;;;666555444444444444333333333333333222222222222111111111000000000000000000000000---///222333111///......333222111000///000111222////////////////////////.........///////////////000//////......//////000---------...............,,,,,,+++---///111111000........./////////000000//////...---------......,,,,,,,,,,,,,,,---......+++,,,---.........---,,,------------------------.........//////000000111.........///////////////000000111222444666777888888888777777888999;;;<<<>>>>>>???AAADDDHHHLLLNNNJJJGGGDDDCCCDDDEEEEEEEEECCCEEEGGGJJJKKKKKKKKKJJJJJJ{{{hhhYYYIIIBBB???;;;999999888888888888888888888888777777777777777777777777444444555555666666777777555555555555555444333333333333333444444444555555222333333444444333333222444444444444444444444444444333333222222333333444333333333333333333333333333444555666777777666666444888;;;===>>>CCCLLLSSSVVVZZZ______]]]___fffmmm}}}~~~qqqnnnrrr}}}xxxtttvvv|||~~~wwwpppjjjggggggnnnuuuxxx||||||wwwuuuqqqiii^^^QQQEEE<<<666555444444444444333333333333333222222222111111111000000000000000000000000///111333333000//////000444222111//////000111222////////////////////////............/////////000////////////////////////---------.........//////...------...///000000///---------........./////////...------,,,,,,,,,---......---------...//////***+++---//////...---,,,---------------------------......///000000111111------......//////000000000000111222444666888999777777888999::::::::::::<<<===@@@CCCFFFJJJMMMNNNKKKIIIFFFDDDEEEFFFFFFFFFBBBEEEHHHKKKLLLKKKKKKJJJJJJuuudddQQQGGGBBB===::::::888888888888888888888888777777777777777777777777666666666666666555555555555666666666555444333333333333333444444444555555222222444444444444222222444444444444444444444444444333333222222333333444333333333333333333333333333444555777777777777666666999>>>@@@AAAGGGQQQYYYYYY^^^bbbbbb```dddllltttmmmgggooo{{{{{{yyyzzz{{{{{{~~~{{{yyyvvvsssrrrhhhmmmqqqtttyyy|||zzztttwwwqqqjjjbbb[[[PPPCCC:::555555444444444333333333333333333222222222111111000000000000000000000000222333444222///...000333333222000///...///111222000000000000000000000000---.........//////000000---......//////......------------.........//////000///......//////...---,,,,,,,,,---------.........---,,,,,,++++++++++++000//////.........//////***+++---//////...---,,,---------------------------......///000111111222,,,------...///000111111000000111222444666888999666777999:::;;;;;;:::999:::===AAAEEEIIILLLMMMMMMLLLJJJFFFEEEFFFFFFGGGFFFBBBEEEIIIKKKLLLKKKKKKKKKKKKzzzbbbOOOFFFBBB>>>:::>>>;;;888666666777777777777777777777777777777777666666666666555555555555555555555555555555555555444333222222111111222222222222222222333333444555666666555555555444444444444444444444444444444444333333222222333333444555666777777555333222333555:::;;;>>>CCCIIIPPPWWWZZZ]]]aaaeeegggfffmmmttthhhlllvvv~~~yyyxxxyyy}}}~~~zzznnnnnnpppuuuxxxxxxtttppprrrtttqqqiii___UUUHHH===:::666333333444555222///000000000000000000000000111000000000//////......222222222222333222000...///000111222222111000/////////////////////////////////............//////...------------...////////////------------//////,,,------...//////.................................------,,,,,,------...///......,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,---------......---------............///000000////////////000000000000111222444666888999:::999777555444666:::>>><<<>>>AAADDDHHHKKKMMMNNNPPPNNNJJJFFFDDDDDDDDDEEEDDDDDDDDDFFFIIIKKKKKKJJJKKKsss]]]MMMBBB;;;777===;;;888777888888777777777777777777777777777777666666666666555555555555555555555555555555555555444444333222222222222333444333333333444444555666666666555555555444444444444444444444444444444444333333333222333444444555666777777666555555666888<<<>>>BBBGGGNNNTTTZZZ]]]]]]```eeejjjnnn{{{yyylllhhhssszzzvvvtttxxx{{{qqqnnnkkkmmmqqqwwwzzz{{{xxxvvvqqqkkkfff___QQQDDD;;;888444333444444222000111111111111111111111111111111111000000/////////000000///000222111///---//////000111111000////////////////////////////////////............//////...------------...//////,,,,,,+++******+++,,,,,,------.............................................------,,,,,,------............---,,,,,,++++++///............//////000,,,,,,,,,---------......---------............///000000////////////000000000000111222444666888999;;;;;;:::888777888;;;>>>:::<<>>CCCGGGMMMTTTZZZ___bbbcccfffeeekkk|||yyyiiibbbcccfffttt}}}yyyzzzyyywwwtttsssrrrssstttuuu{{{zzzvvvpppnnnkkkaaaWWWEEE???888444444444333111111111111111111111111111222222111111111111111111000///...000222222222000......////////////......//////////////////////////////............//////...............//////000////////////////////////.........///......---,,,...........................------,,,,,,------...------......///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000////////////000000000000111222444666888999777999::::::888777777888===???CCCGGGIIIJJJJJJJJJQQQNNNJJJFFFDDDCCCDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHHHHrrrWWWHHHBBB<<<;;;:::;;;<<<;;;999777666666666666666666666666666666666666555555555555555555555555555555555555777666555555444444555555444444333333333333333444444555555555555555555555555555555555555555555555555555444444555555666777888888888777777999===@@@HHHKKKRRRXXX^^^bbbdddeeegggfffqqquuuccc]]]^^^aaakkk}}}wwwyyy}}}~~~~~~}}}zzzvvvsssrrrrrrssszzz~~~}}}wwwpppkkkfff```NNNFFF<<<666444444333222111111111111111111111111111111111111111111222222///------...///111000/////////............////////////////////////////////////............/////////............///000000,,,,,,,,,------,,,,,,,,,---...............------...........................------,,,,,,------...,,,------...///000111222111000///...............,,,,,,,,,---------......---------............///000000////////////000000000000111222444666888999666888::::::888777777888===???CCCFFFIIIJJJJJJJJJPPPMMMJJJFFFDDDDDDEEEEEEFFFEEEEEEFFFIIIJJJJJJIIIHHHhhhPPPDDD???===;;;;;;;;;;;;999777777777777777777777777777666666666666555555555555555555555555555555555555666666555444444444444555444444333222222222333333444444444555555555555555555555555555555555555555666555555555555666777777888888999888999<<>><<<===>>>AAADDDHHHKKKMMMNNNLLLJJJHHHGGGHHHIIIKKKIIIHHHHHHIIIKKKLLLKKKJJJKKKwww\\\DDDAAA===:::999999999888777777777777777777777777777666666666555555555555555555555555555555555555555555444333333333333444777666555444444444444444444444444555555555666666666666666666666666666666666666666666666777888888666777999<<<@@@FFFNNNSSSYYYZZZ]]]aaadddgggiiijjjpppnnn[[[XXXZZZ^^^ccczzzzzzwwwxxxpppllloootttxxx~~~uuuxxx{{{{{{vvvqqqnnnmmmrrrvvvxxxyyyyyyxxxppphhhcccXXXIII<<<666444333222222222222222222222222222......//////000000000111555333111000111111111000222111000//////000111222//////////////////////////////............/////////////////////000111111,,,---...//////...---,,,***+++,,,...///000000111...........................------,,,,,,------...,,,,,,------...//////000---------------...///000,,,,,,,,,---------......---------.........//////000000////////////000000000111111222444666888999444666777777777999;;;===?????????BBBEEEJJJNNNQQQKKKIIIGGGEEEEEEFFFHHHJJJJJJIIIIIIJJJLLLMMMLLLKKKMMMeeeNNNCCC===???>>>888555888555555444555555666777888777666666666555555555555333444444555555444444333333333333444444444555555444444444444444444444444666666777888999:::;;;;;;555555555555666666666777555777888888777777888:::;;;::::::>>>EEENNNUUUYYY\\\[[[___eeeeeeeeekkktttggg[[[[[[^^^iiiuuuyyynnnrrr~~~}}}xxxzzzrrrooopppvvv~~~}}}rrrssstttuuusssnnngggbbbhhhmmmtttyyyzzzvvvqqqmmmddd___VVVJJJ???777444444222111111222333222111///222111000//////000111222000000//////.........---...---------...///111222////////////////////////222222222000...------///,,,---000111111///---+++//////.........---------///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,---......---,,,+++......,,,***'''### +++,,,,,,---...///000000/////////...------...000111111000000//////......000000111222444666888999666777888777666777999;;;>>>@@@AAABBBBBBCCCFFFHHHHHHIIIJJJIIIHHHHHHIIIJJJMMMJJJIIIJJJNNNOOOOOOMMMKKKmmmQQQDDD;;;===>>>999777:::888777777666666666777777777777666666666555555555333444444555555444444333333333444444444555555555555555555555555555555555555555555666666666666666555555555666666666777777555666888777666666888999<<<<<<>>>BBBIIIQQQXXX[[[\\\^^^bbbfffgggiiitttwwwbbb]]]aaajjj{{{~~~qqqmmmyyyxxxvvvuuuxxx~~~zzzxxxuuusssqqqllleee___dddhhhpppxxx{{{xxxpppjjjccc___XXXNNNDDD<<<777555333222111222333333222000222111000//////000111222000000/////////.........555444222000///......///////////////////////////111111111000...---...000333000------...000111000//////.........---------///...------,,,,,,,,,---------,,,,,,---......///++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,------,,,+++***)))---------...........................------...///000000000000//////......000000111222444666888999666777888888777777999;;;???@@@BBBBBBBBBCCCEEEGGGHHHIIIIIIHHHFFFGGGIIILLLNNNLLLJJJJJJMMMNNNNNNMMMIIIyyy[[[JJJ======???;;;999:::::::::999888777777777777777777777666666666555555444444555555555555444444333444444444444555555555666666666666666666666666666666555555555444444444555555666666666777777777555666777666555555777999===???CCCIIIOOOVVV\\\___```cccgggiiiiiiqqqtttiiibbbfffppptttnnnuuu|||}}}}}}{{{{{{~~~|||wwwpppnnnmmmjjjeee___^^^bbbjjjttt{{{yyyppphhhbbb```\\\UUUMMMDDD<<<888333222111222444444333222111111000000000000111111000000////////////......666555333111///...------///////////////////////////000111000......///111666333000000222333222000...............---------///...------,,,---------..................///000+++,,,---//////---,,,+++...------,,,,,,------...++++++---...//////////////////.........---------......------------......000000000////////////...000000111222444666777888555777888888888888:::;;;@@@AAABBBBBBAAABBBDDDFFFIIIHHHGGGEEEDDDFFFJJJMMMQQQNNNKKKJJJKKKMMMMMMMMMHHHhhhSSSBBB???@@@<<<999999:::999888777777777777777777777777666666666666555444444555555555555444444444444444444555555555555666666666666666666666666666666666666666666666666555666666666666777777777555666666666555666888:::???CCCIIIOOOUUUZZZ___bbbeeehhhiiiiiilll|||qqqjjjfffhhhuuu~~~sss{{{zzzxxx}}}~~~||||||xxxqqqiiigggiiijjjhhhddd^^^^^^ccclllvvvwwwppphhheeedddbbb^^^VVVKKK@@@999444222111111333333333222111000000000000000000111000000//////////////////.............../////////////////////////////////...///000///...///000222333666;;;<<<:::555///,,,..............................------------......///......---......//////---...111222222111...---...---,,,++++++,,,---...------------,,,,,,,,,+++........................///...------.../////////////////////////////////000000111222333555777888555777999999999999:::<<<@@@AAABBBAAA@@@AAABBBDDDHHHGGGEEECCCBBBEEEJJJNNNRRRPPPMMMKKKJJJKKKLLLMMMHHHnnnXXXDDD???@@@<<<999:::777666666666777777888999888777777777666666666666444555555666666555555444444444444555555555666666555555555555555555555555444444444555666777777777666666666666777777777888666666777666666888;;;===BBBHHHOOOUUUZZZ]]]aaadddggghhhggggggqqqttteeeiiijjjsss{{{~~~}}}yyyyyyyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}{{{zzzssskkkhhhjjjlllkkkiiibbb___^^^eeennnssspppllliiihhhgggddd]]]RRREEE<<<555333111000111222222111000000000111111000000000//////000000000000000000+++,,,---...///000111111////////////////////////---///000///...///111333444;;;AAA@@@999111......---...........................---------......///......---------------...---///111333333111///---...---,,,++++++,,,---......------,,,++++++******,,,,,,------...//////000000...------000111111000.............../////////000000111222333444666777555777999:::::::::;;;<<>>666555555666777888999999888888777777777666666666555555666666666666555555444444555555555666666666555555555555555555555555111111222333444555666777666666666777777777888888666777888888999;;;???BBBHHHMMMUUUZZZ]]]```dddhhhgggfffeeejjj}}}zzzjjjeeemmmsss~~~zzzvvvpppnnnnnnooorrrtttttttttxxx~~~~~~wwwrrrooommmllllllhhhccc___```gggmmmooonnnmmmkkkiiigggbbbXXXKKKAAA888555222111111222111000000000111111111111000000//////000000000000111111//////000111111111111111////////////////////////...///000///...///111222999<<<===888111---///333---------........................---......///000///...------,,,---------,,,---...000000...---,,,...------,,,,,,------...---------,,,---......///++++++,,,---...///000111000---+++,,,000222111///---............/////////000000111111222444555666444777:::<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDDDDDDDBBB@@@@@@DDDJJJNNNQQQQQQQQQOOOLLLJJJKKKLLLIIIzzzfffSSSJJJDDD===<<<@@@888888777777777888888999888888888777777777666666555555666666666666555555555555555555666666666666666666666666666666666666333333444444555555555666666666777777777888888888777888999:::;;;???DDDGGGNNNTTT[[[___aaacccgggkkkiiiiiijjjvvvooojjjmmmwwwxxxooommmkkklllnnnpppooonnnxxx~~~zzzsssmmmllllllkkkgggbbbaaaccchhhlllnnnmmmkkkiiigggeee]]]RRRIII<<<999555333333333222111///000111222222111000/////////000000000111111111000000111222222111000//////////////////////////////000000///......000222777555222000//////000000---------.........//////...............///000000000//////...------......,,,------......------,,,,,,------------------,,,------,,,,,,---...000111,,,---------......//////...+++(((***...111///------------.........//////000000111111222333555555444777:::<<<<<<<<<======<<<===?????????@@@BBBDDDBBBBBBAAA@@@@@@DDDIIIMMMOOOQQQRRRQQQMMMKKKJJJKKKHHHttt```TTTIII>>><<<@@@;;;;;;:::999888888888888888888888888777777777777555555666666666666555555555555555555666666666777777777777777777777777777888777777777777666666666777777777777888888888888888999:::;;;===AAAGGGKKKRRRXXX___bbbccceeeiiinnnmmmmmmqqqtttkkknnnuuu|||rrrooollllllmmmnnnllljjjyyy~~~yyyzzz~~~tttmmmlllmmmmmmjjjfffccccccfffjjjmmmmmmjjjggggggfff```WWWOOO???<<<888555444444333222///000111222222111000/////////000000111111111222,,,---...000000000///...///////////////////////////000111000......///111///,,,***...444555///(((---------.........//////...............///000000111111000////////////////////////....../////////+++,,,............,,,+++...---,,,++++++,,,---...///............------------)))&&&(((---///...+++---------.........//////111111111111222333444555444777;;;============>>>;;;<<<>>>??????@@@CCCEEEAAAAAAAAA@@@AAADDDIIIMMMMMMPPPSSSRRROOOKKKJJJKKKGGGwww]]]KKKCCC>>>999;;;999888888999999777666888888777777777777888888777777777777777777777777666666666666666777888888888888888777666555555444444444444555555555666666777666555555666888;;;<<<;;;999888:::@@@HHHOOORRRUUU[[[```bbbcccfffiiijjjnnnqqqyyymmmgggsss|||wwwpppjjjhhhjjjnnnqqq~~~~~~||||||zzz}}}}}}yyytttoookkkiiiiiikkkkkkgggbbbccchhhooommmkkkiiigggbbbYYYRRRIII@@@777333444555222...222222000///............000000000000000000000000000000000000000222444555111111000000//////......------------------------//////...---------------111111000000//////......///............---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,------------.........//////000000/////////000000111---...///000000///...---222222222333444555666777777999;;;<<<;;;;;;<<<===AAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAA@@@@@@DDDJJJOOOPPPPPPQQQSSSTTTQQQMMMIIIIIInnnUUUHHH@@@<<<;;;999888888999999888777888888777777777777888888777777777777777777777777666666666666666777888888999999888777777666555555444444555555555666666666777666666666777888:::;;;;;;::::::===CCCKKKQQQTTTXXX\\\```bbbdddgggiiijjjiii{{{~~~rrrkkklll}}}yyytttooommmnnnqqqttt}}}zzzwwwxxx}}}~~~~~~}}}}}}~~~}}}xxxpppjjjkkkmmmqqqppphhh```aaagggmmmmmmmmmmmmjjjeee^^^YYYMMMDDD:::555555555222///333333222222111111000000........................000000//////000111222333////////////....................................000///......---------...000000000000//////......///............---------...............---------........................***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........000///......------------......////////////......111111111111333444555666888:::<<<======<<<>>>???AAAAAABBBCCCCCCCCCCCCBBBDDDDDDBBBAAAAAADDDJJJOOOOOOOOOPPPRRRSSSQQQMMMJJJGGGdddOOODDD>>><<<:::888888999:::999888888888777777777777888888777777777777777777777777666666666666666777888888999999999888777777666666555555555555666666666666777777777888888999999:::;;;<<>>>>>>>>???AAAAAABBBCCCDDDEEEDDDDDDCCCFFFFFFDDDBBBBBBEEEJJJNNNNNNNNNOOOPPPQQQQQQNNNLLLGGGrrrWWWGGG???===;;;999999:::;;;::::::888888777777777777888888666666666666666666666666666666666666666777777888999999999999888888777777555555666666666777777777777888999999::::::999999<<>>>>>>>>@@@AAAAAACCCEEEFFFGGGFFFEEEDDDGGGGGGFFFDDDCCCFFFJJJNNNNNNMMMNNNOOOQQQQQQOOOMMMHHHfffPPPCCC@@@===:::999:::;;;;;;:::888888777777777777888888666666666666666666666666666666666666666777777888999999999888888888888888666666666777777777888888777888999:::;;;;;;::::::>>>CCCJJJPPPTTTXXX\\\```fffcccbbbdddcccbbbgggooommmiiiiiinnnuuu~~~~~~~~~~~~zzzyyyyyyyyyzzz{{{{{{{{{yyy}}}{{{{{{|||}}}~~~~~~wwwtttwwwxxxrrriiidddfffkkkpppqqqmmmhhheeeddd]]]UUUIII???999555222000---...000111222111///...111111111111111111111111///////////////..................//////000000111------------------------//////............//////...............////////////............---------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,---...//////000///...------...///000111111111111222444555666666888;;;======>>>@@@AAABBBCCCFFFHHHIIIHHHGGGFFFGGGGGGFFFEEEDDDFFFJJJNNNNNNNNNNNNPPPRRRQQQOOOLLLFFFcccNNNCCC@@@<<<::::::;;;;;;:::888888777777777777888888777777777777777777777777666666666666666777888888888888888888888888888888777777777777888888888888777888999:::;;;<<<<<<===BBBGGGNNNTTTWWWZZZ___cccgggddddddeeebbbaaammm}}}ssslllhhhgggmmmxxx~~~{{{zzzyyyyyyyyyxxxtttqqqlllsss|||~~~||||||||||||{{{rrrtttyyyvvvllleeeeeehhhlllmmmlllhhhfffdddaaaZZZOOOEEE===888333111000111222333333222111000////////////////////////......///////////////.../////////000000000000000------------------------...------------...//////---............////////////............---------111000///...---,,,++++++........................//////.........---------......------------......,,,,,,,,,,,,------------,,,,,,------...000111222//////............//////111111111222333444555666555777:::<<<===>>>@@@BBBBBBDDDGGGJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEGGGJJJNNNNNNOOOPPPSSSTTTRRROOOKKKDDD{{{___FFFBBB>>>;;;:::::::::999888888777777777777888888777777777777777777777777666666666666666777888888777777777777777777777777777777777888888888999999888888888999:::<<>>@@@BBBDDDBBBEEEHHHKKKLLLKKKIIIHHHDDDDDDEEEDDDEEEGGGKKKNNNNNNPPPSSSVVVVVVSSSNNNJJJFFFlllHHHDDD???;;;::::::999999888888777777777777888888777777777777777777777777666666666666666777888888666666666666666777777777777888888888888999999999888777777888:::===@@@BBBGGGMMMSSSWWWXXX[[[```eeeccccccgggiiieeehhh~~~mmmlllffflll{{{~~~|||{{{{{{|||~~~|||{{{zzzzzz{{{}}}~~~{{{zzzzzzzzzxxxrrriiicccddd```cccrrrzzzwwwuuuzzzxxxtttssspppkkkiiidddccccccggglllnnnmmmjjjfffaaaYYYPPPGGG???999555222222000///............000000000000000000000000,,,---///111111111111000/////////......------,,,////////////////////////++++++++++++,,,,,,---...---------.........////////////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......------------......---------.........////////////...---------......---...///000000///...---......//////000222333444666999<<<>>>@@@AAADDDFFFCCCEEEIIILLLMMMLLLJJJHHHBBBCCCDDDDDDEEEGGGKKKNNNOOOQQQTTTXXXXXXTTTNNNHHHIIIsssQQQJJJDDD@@@<<<888999<<<999999999888888888888777666666777777777777666666555555555555555666777777777777777777777777777777999999888888888888888888555666777888:::>>>CCCGGGPPPRRRUUUXXX\\\___aaabbbhhhdddcccddddddoooooofffhhhdddvvv}}}|||}}}}}}~~~}}}|||zzzzzz{{{|||||||||}}}wwwpppkkkhhhgggfffffffffnnn|||xxxvvvvvvxxxyyyoookkkkkkkkkkkkfffcccaaafffmmmqqqppplllkkkeee\\\TTTNNNGGG>>>888777555333222333333222111222222222111000//////...000000000000////////////////////////............///////////////000111111//////............/////////000000000000000//////,,,+++++++++,,,...000111......------------............---------,,,,,,,,,,,,...//////...------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...//////...---,,,........................444222111000111333666888666999<<<=========>>>???CCCFFFJJJMMMNNNLLLHHHFFFAAABBBCCCDDDEEEIIIOOOSSSSSSRRRRRRSSSTTTQQQKKKGGGCCCzzzWWWMMMCCC???===::::::<<<999999999999888888888888666666666777777666666666666555555555555666777777666666666666666666666666888888888888888888888888888888999:::<<>>???@@@BBBEEEIIILLLMMMKKKHHHEEEBBBCCCDDDEEEFFFJJJOOOSSSQQQPPPOOOPPPQQQNNNIIIEEEFFF```QQQCCC>>>===<<<;;;;;;:::999999999888888888888555555666666666666555555666666555555666666777888666666666666666666666666888888888888888888888888;;;;;;<<<===???EEELLLQQQVVVWWWZZZ\\\___```bbbbbbccceeehhhqqquuuooowww}}}zzzxxxxxxxxxwwwvvvyyyxxxwwwwwwxxxwwwuuusssoooqqqqqqpppnnnlllllllllssstttsssqqqvvvzzztttqqqpppvvv}}}wwwpppjjjggghhhiiiiiieeeaaaaaafffkkkmmmnnnrrrnnngggaaaZZZQQQEEE===666444222111222222222111000000//////......------000000000000////////////////////////............//////......//////000111//////............//////,,,------.........------000000000000000///...---,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,---//////---,,,---......------,,,,,,------.........------------.........//////000000//////...////////////////////////,,,---///111222222222111555888;;;<<<===>>>???AAAAAADDDHHHKKKLLLJJJGGGDDDBBBDDDEEEFFFHHHLLLPPPTTTSSSRRRRRRRRRRRROOOKKKHHHHHHjjjWWWDDD===>>>>>><<<;;;::::::999999999888888888555555666666666666555555666666666555666777777888777777777777777777777777888888888888888999999999<<<======???BBBHHHPPPVVVZZZ[[[]]]___```bbbbbbcccbbbfffiiiuuu~~~uuuzzz~~~{{{yyyyyyxxxvvvuuuvvvuuuuuuuuuuuutttqqqnnnqqqrrrtttsssrrrppppppqqqsssvvvuuuoooooowww|||vvvsssrrrmmm{{{vvvwwwvvvqqqjjjffffffhhhhhheee```^^^```eeeiiilllnnnkkkgggccc^^^TTTHHH@@@888555222111111222222111000000000//////.........000000000000////////////////////////............///............///000000///......------......///......//////000000//////...///000111000///...---------,,,,,,,,,,,,------......---------,,,,,,,,,+++---///...---,,,------...------,,,,,,------............------.........//////000000000000//////000000000000000000000000...///000222333444444555777999;;;<<<<<<<<<>>>@@@@@@CCCGGGKKKKKKJJJFFFDDDCCCEEEGGGHHHJJJMMMQQQUUUSSSRRRRRRQQQPPPNNNKKKIIIIIIsss^^^HHH??????>>><<<::::::::::::999999999999888555555666666666666555555666666666666666777888888888888888888888888888888777777888888888999999999;;;<<<>>>@@@EEEKKKSSSYYY]]]]]]___aaabbbccccccccccccffflll|||zzz{{{}}}{{{{{{zzzxxxvvvtttssssssssssssrrrooolllqqqrrrtttttttttuuuwwwyyywww{{{zzzqqqkkkooowww|||yyyuuurrriiinnnuuu|||zzzppprrrtttqqqkkkgggffffffeeeccc___\\\[[[___dddhhhhhhfffeeedddaaaYYYNNNFFF:::777333111111111111111111111000000000000000///000000000000////////////////////////...........................//////000......------------......------...///////////////,,,---...000000///............------------............---------,,,,,,,,,+++---......---,,,,,,---...------,,,,,,------............------.........000000////////////000000000000000000000000000000111000///000111444666888:::;;;<<<<<<;;;;;;<<<>>>BBBEEEIIILLLLLLJJJFFFDDDCCCEEEGGGIIIKKKNNNRRRUUUMMMMMMLLLKKKHHHGGGFFFEEEHHHyyydddMMMBBB@@@>>><<<;;;::::::::::::999999999999666666777777777777666666777777666666777777888999999999999999999999999999777777777888999999:::::::::<<>>:::555222111111111000111111111111000000000000000000000000////////////////////////..................------......///000......------------......***+++,,,---------------,,,---......///////////////......------......///......---------,,,,,,,,,+++,,,......,,,+++,,,---...------,,,,,,------.........------------......000//////......//////000////////////////////////000///...---///222666888;;;;;;<<<;;;;;;;;;===???EEEHHHKKKNNNMMMKKKFFFDDDCCCEEEHHHJJJKKKNNNRRRUUUMMMMMMLLLJJJGGGEEEEEEGGGFFF}}}hhhRRREEE@@@===;;;;;;;;;;;;:::::::::999999999777777888888888888777777777777666666777777888999888888888888888888888888666777777888999999::::::888<<>>888444222111111000000000000000000000000000000000000000////////////////////////...............------------...//////...------,,,,,,------...)))***+++,,,------------000000//////.../////////...------,,,,,,------.........---------,,,,,,,,,***,,,...---,,,+++,,,---...------,,,,,,------...------,,,,,,,,,,,,------//////...------...//////......................../////////000222444777888888999:::;;;;;;<<>>BBBEEELLLNNNQQQRRRPPPLLLGGGDDDBBBDDDGGGJJJKKKNNNQQQSSSMMMNNNLLLIIIEEECCCEEEHHHEEEdddLLLBBBBBB???:::;;;::::::;;;<<<;;;999777666666777777888888888999888888888888888888888888555555666777777777777777666888999999888999;;;======CCCJJJOOOSSSXXX^^^cccbbbdddeeedddeeehhhjjjjjjlllxxxnnniiisss}}}{{{yyyxxxxxxyyyxxxyyyzzzyyywwwuuuuuuuuuyyyyyy{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~{{{yyyxxxxxxxxx{{{zzzzzz{{{{{{zzzvvvsssuuutttpppllljjjjjjnnnqqqrrrqqqooonnnooorrrvvvxxxyyyyyywwwrrrkkkeee```^^^\\\fffuuuxxxooolllkkkkkkooouuuvvvtttqqqpppooollleeeaaaaaaccceeeeeeccc___\\\ZZZ\\\aaabbb```___^^^ZZZUUUMMMFFF>>>777333222222222222111111111000000//////////////////////////////////////////////////////+++,,,---...---,,,+++***///...---,,,+++*********------------------------...//////000000000000000.........------,,,,,,,,,---...///...---,,,---///++++++++++++++++++++++++------------------------,,,,,,,,,---------............//////...------,,,////////////000000000000000000111222333555666777777777888999;;;===???@@@IIIOOORRROOOLLLKKKHHHDDDEEEEEEEEEFFFHHHJJJLLLMMMPPPNNNMMMKKKIIIHHHGGGGGGFFFxxx\\\KKKDDD@@@<<<<<<;;;:::;;;<<<;;;999777777777777777888888888999888888888888888888888888666666777888888888888777777888999999999999<<<>>>???EEELLLQQQUUUZZZ```dddccceeegggggghhhiiilllmmmuuurrrjjjjjjzzz~~~~~~}}}zzztttsssrrrpppooooooooopppqqqssstttsssrrrrrrsssuuuxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~|||yyyxxxyyyzzz{{{~~~~~~}}}|||zzzwwwuuurrrqqqkkkkkkkkkkkkkkkllllllmmmtttwwwzzz|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyzzzzzzyyyyyyyyyxxxuuusssttttttqqqnnnllllllooorrruuussspppnnnnnnoooqqqsssxxxwwwtttooojjjdddaaa___YYYbbbooo~~~zzzrrrnnnmmmmmmqqqvvvxxxvvvsssrrrqqqnnnjjjfffbbbccccccbbb```^^^\\\\\\[[[___aaa``````aaa^^^ZZZPPPIII@@@888444333222222111111111111000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++...---,,,,,,,,,,,,,,,------------------------------...//////000000//////......---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------------------............000000111222333555666777999999:::;;;===???AAABBBHHHMMMPPPMMMKKKJJJHHHDDDGGGGGGHHHIIIKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJFFFrrrWWWHHHBBB>>>===<<<;;;;;;<<<;;;999777777777777888888888888888888888888888888888888888777777888999999999999888888999999999999:::===???BBBHHHOOOUUUYYY]]]bbbgggeeehhhkkklllkkkkkkmmmqqqsssnnniiinnn}}}zzzxxxxxxtttsssqqqrrrssstttsssrrrmmmlllkkkkkkkkklllmmmnnnlllmmmnnnnnnnnnpppsssuuuvvvuuutttttttttvvvxxxzzz}}}}}}}}}}}}}}}|||{{{zzzxxxvvvtttssssssssssssrrrtttwww{{{~~~~~~|||xxxuuurrrqqqooollliiifffdddbbb```______^^^^^^^^^^^^^^^aaadddiiilllooorrruuuxxx{{{|||~~~~~~}}}}}}zzzzzzxxxwwwwwwxxxyyyyyyzzzxxxvvvvvvvvvvvvtttssssssssssssrrrpppoooqqqrrrvvvtttqqqnnnlllkkkllllllrrrpppmmmhhheeebbb```___YYY]]]fffuuu}}}uuurrrqqqpppssswwwwwwuuurrrqqqpppnnnllliiicccbbbaaa___^^^]]]\\\\\\ZZZ___bbbaaaccceeeccc___TTTMMMCCC;;;666444222222111111111111000000000000000000000000000000000000////////////////////////000000///------,,,,,,,,,------,,,,,,---......///------------------------,,,---......//////.........------------,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////////////////------------............000000111222333555666777999999:::;;;===???AAABBBFFFKKKMMMJJJHHHHHHGGGDDDGGGHHHIIIKKKMMMNNNPPPPPPPPPOOONNNLLLKKKJJJIIIIIIFFFdddNNNDDD??????>>><<<<<<<<<;;;999777888888888888888888888888888888888888888888888888888888999::::::::::::999999999::::::999;;;>>>AAAEEEKKKSSSYYY\\\```eeeiiiiiikkknnnooollljjjooowwwpppmmmkkkrrr~~~~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~|||zzzxxxwwwxxxyyyzzzyyyvvvsssrrrqqqnnnmmmkkkjjjjjjkkkmmmmmmiiiiiiiiiiiijjjlllnnnooommmmmmnnnmmmmmmooosssvvvuuusssqqqppppppqqqsssuuu{{{zzzyyyxxxwwwwwwwwwwwwtttrrrqqqrrrttttttqqqmmmllloootttwwwyyyzzz{{{|||xxxwwwvvvvvvuuusssooolllgggfffdddaaa^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSVVV[[[___bbbeeeiiilllpppssswww{{{|||}}}}}}~~~~~~}}}|||zzzyyyxxxwwwwwwwwwxxxxxxxxxvvvtttsssttttttsssrrrqqqsssttttttsssqqqqqqrrrtttrrrpppmmmjjjiiihhhhhhkkkgggccc```^^^^^^^^^^^^]]]\\\___kkk|||}}}wwwuuusssrrrsssvvvwwwvvvtttsssrrrpppmmmllleeecccaaa___^^^]]]\\\ZZZ\\\```cccccceeehhhgggcccVVVOOOEEE<<<666333111000111111111000000000000000000000000000000000000000111111111111111111111111333111///...---------.........---------......///------------------------+++,,,------......------------------------------,,,...///...---,,,---...------------------------------------------------,,,,,,,,,---------......111111111111111000//////////////////000000000000000000111222333555666777777777888999;;;===>>>???CCCHHHJJJGGGEEEFFFFFFDDDFFFGGGIIIKKKMMMNNNOOOPPPUUUTTTQQQMMMJJJHHHFFFEEEGGGvvv[[[JJJBBBAAA???===<<<<<<;;;999777999999999888888888888888888888888888888888888888888888999::::::::::::::::::::::::::::::<<<@@@CCCHHHOOOWWW]]]```ccchhhkkkmmmnnnppppppllljjjttt}}}nnnkkkkkkuuu}}}xxxwwwvvvuuuuuuuuuwwwxxxuuuvvvxxxyyy{{{|||||||||yyyzzz||||||{{{xxxtttqqqqqqssstttsssqqqooonnnnnnjjjiiigggeeeeeeeeehhhiiidddddddddeeefffiiikkklllnnnnnnnnnlllkkklllppprrrsssrrrooommmmmmnnnppprrrtttsssqqqpppooooooooooooppppppqqquuuwwwvvvpppkkkfffjjjooorrrtttuuuwwwxxxooonnnmmmmmmmmmllljjjggg```___]]][[[YYYWWWWWWVVVQQQPPPOOOMMMLLLLLLLLLLLLMMMPPPSSSVVVXXX[[[^^^aaafffjjjppptttuuuvvvxxxzzzzzzzzz{{{{{{{{{zzzyyyyyy|||{{{yyywwwvvvvvvwwwwwwvvvtttrrrrrrrrrsssrrrqqqooorrrtttuuusssqqqqqqqqqoooooommmllljjjhhhggggggfffbbb^^^\\\^^^`````````bbb]]][[[eeeuuu}}}wwwvvvuuurrrqqqtttvvvwwwxxxxxxvvvssspppoooiiigggdddbbbaaa___[[[XXX^^^ccceeedddeeeggggggcccXXXQQQFFF<<<666333000///000000000000000000111111000000000000000000000000------------------------222111///...------......000000///...---,,,,,,---------------------------+++,,,,,,------------------------------------------/////////...---...///------------------------------------------------,,,,,,,,,---------......222222111000///---,,,+++////////////000000000000000000111222333555666777666666777888:::<<<===>>>AAAEEEGGGDDDCCCEEEFFFEEEGGGHHHJJJMMMOOOQQQQQQRRRVVVTTTQQQNNNJJJGGGFFFEEEHHHrrrYYYJJJCCCAAA>>><<<<<<;;;999888999999999999999888888888888888888888888888888888888888999::::::::::::999;;;;;;;;;:::;;;===BBBEEEKKKQQQYYY___ccceeeiiimmmpppnnnpppppplllmmm~~~tttiiigggjjjyyy|||xxxuuusssqqqrrrsssrrrqqqrrrtttvvvrrrtttuuuwwwxxxxxxwwwvvvtttvvvxxxyyyxxxuuurrroookkkmmmooonnnllljjjiiiiiiddddddcccbbbaaaaaadddgggeeeddddddeeefffhhhjjjkkkkkklllllljjjiiiiiikkkmmmpppooommmlllkkklllmmmnnnooonnnmmmlllllllllllllllkkkmmmppptttuuusssnnnjjjeeeiiimmmoooppppppqqqqqqhhhgggfffgggggggggeeeddd]]][[[YYYVVVUUUTTTTTTTTTMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOPPPPPPRRRUUUXXX\\\aaagggjjjkkkmmmqqqtttvvvwwwyyyzzz{{{{{{zzzzzz|||{{{yyywwwvvvuuuvvvvvvtttsssrrrrrrssssssrrrpppoooqqqssstttrrrpppnnnnnnkkkllllllkkkjjjiiiggggggeeeaaa^^^^^^bbbfffgggfffddd^^^ZZZbbbqqq}}}xxxxxxvvvrrrppprrroootttzzz}}}|||xxxsssqqqsssoooiiieeeccc```\\\XXX]]]aaacccaaabbbeeedddaaaYYYRRRGGG===777333111000000000000000111111111111000000000000000000000000------------------------000000///............///111000///---,,,+++++++++------------------------+++,,,------......------,,,,,,,,,------------...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............---,,,***)))(((------------............000000111222333555666777666777777888:::<<<>>>???@@@DDDDDDAAAAAADDDGGGFFFIIIKKKNNNQQQSSSUUUUUUUUUQQQPPPNNNLLLJJJIIIHHHHHHHHHmmmVVVEEEBBB???<<<<<<;;;999888:::::::::999999888888888888888888888888888888888777888888999999999999999<<<<<<;;;;;;;;;>>>CCCGGGLLLSSS[[[aaadddgggjjjmmmpppmmmnnnooommmsssooojjjgggooo|||{{{yyyxxxxxxxxxvvvtttuuuuuuuuutttrrrooommmkkkmmmppprrrsssqqqqqqrrrtttssstttuuuvvvvvvuuutttssssssssssssssssssrrrqqqqqqjjjlllmmmkkkhhhfffdddddd]]]___aaaaaa```bbbeeehhhhhhggggggggggggiiijjjkkkhhhiiijjjjjjhhhhhhiiijjjlllkkkkkkjjjjjjjjjjjjkkknnnnnnnnnnnnnnnmmmmmmmmmhhhkkknnnooonnnmmmllllllhhhjjjmmmmmmkkkiiihhhhhhdddcccbbbbbbbbbbbbaaa___[[[YYYVVVRRRPPPOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIJJJIIIJJJKKKKKKKKKLLLOOOQQQRRRWWW]]]___```bbbhhhmmmrrrtttwwwzzz{{{|||||||||yyyxxxvvvuuuuuuuuuvvvvvvsssrrrrrrssstttsssqqqooonnnppprrrrrrooommmlllllljjjkkkkkklllkkkiiigggfffccc```^^^```fffjjjkkkjjjddd^^^ZZZ___lllzzz}}}zzzzzzxxxssspppqqqpppyyyxxxmmmeeebbbaaa^^^[[[XXX\\\^^^\\\]]]aaaaaa^^^[[[TTTIII???999555333111///000000000111111111111////////////////////////////////////////////////------.../////////............---,,,,,,+++,,,,,,------------------------,,,,,,---...............,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***------------............000000111222333555666777555555666777999;;;<<<===???CCCCCC@@@@@@DDDGGGGGGJJJLLLOOORRRUUUVVVVVVVVVPPPOOOMMMKKKJJJIIIHHHHHHFFF|||___FFFCCC???===<<<;;;999888:::::::::999999888888888888888888888888888888888777777888999999999999888<<<<<<<<<;;;;;;>>>CCCGGGMMMSSS\\\bbbeeegggkkkmmmooollllllooooooxxxvvvnnnqqqkkkvvv}}}~~~~~~|||zzzyyywwwuuurrrrrrqqqpppqqqrrrqqqooonnnmmmmmmnnnmmmllljjjhhhggghhhlllooopppnnnmmmnnnpppuuuvvvwwwxxxwwwuuusssrrrsssqqqooommmmmmoooqqqssslllmmmnnnlllhhhdddbbbbbbZZZ]]]```bbbbbbdddhhhlllgggfffeeeeeeeeefffggghhhggghhhjjjkkkjjjiiijjjkkkiiiiiiiiiiiiiiiiiihhhhhhjjjkkklllllllllllllllkkkiiikkkmmmllljjjjjjmmmpppkkklllmmmlllhhhdddbbbaaacccbbb```_________]]][[[ZZZWWWSSSOOOLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKNNNLLLQQQVVVXXXXXX[[[aaagggkkknnnqqqtttwwwxxxxxxxxxuuuttttttssstttuuuvvvwwwrrrqqqrrrtttuuutttqqqnnnnnnpppqqqpppmmmkkkjjjjjjjjjkkkllllllkkkiiifffeeeaaa^^^\\\```gggkkkllljjjeee___ZZZ]]]gggsss|||~~~{{{{{{zzztttqqqqqqzzz~~~ooodddaaa``````___TTTWWWYYYXXXZZZ^^^___\\\]]]UUUJJJAAA:::777555333//////000000111111111222////////////////////////++++++++++++++++++++++++***,,,---/////////......,,,,,,+++++++++,,,------------------------------,,,---......//////......,,,,,,,,,------.........)))***++++++))))))***+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,---...////////////////////////000000000111000000111222333555666777222222333444666888999:::???BBBCCC??????DDDHHHHHHHHHJJJNNNQQQTTTUUUUUUUUURRRQQQNNNKKKIIIFFFEEEDDDDDDcccJJJCCC>>>>>>===:::999;;;999999999999999999999999777777777777777777777777999999888888999;;;<<<===@@@???<<<:::;;;???GGGLLLWWW[[[```eeegggiiilllmmmkkkmmmmmmmmmssspppiiieeemmmwww~~~{{{vvvrrrpppppprrrtttyyyzzz|||||||||yyyvvvtttuuurrrnnnkkkiiijjjlllmmmiiihhhhhhhhhhhhgggggggggiiiiiijjjjjjjjjjjjiiiiiijjjkkkmmmoooqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppqqqssstttqqqnnnllllllnnnmmmllljjjhhheeecccaaa```[[[\\\^^^___aaaccceeeeeedddeeefffgggggggggggggggjjjiiihhhhhhhhhjjjkkklllllllllmmmmmmllljjjiiihhhlllmmmmmmlllkkkjjjlllmmmkkklllmmmmmmmmmlllkkkjjjkkkiiifffeeedddcccaaa___\\\]]]^^^^^^^^^]]]\\\[[[UUUSSSQQQNNNLLLKKKJJJJJJLLLLLLLLLJJJGGGFFFGGGHHHGGGFFFFFFGGGHHHHHHGGGEEELLLOOOQQQRRRTTTXXX___eeeiiimmmsssvvvuuuuuuvvvxxxyyyxxxwwwvvvtttrrrqqqqqqnnnnnnoooooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmooollliiihhhgggfffeeeccc```^^^\\\___dddiiijjjjjjeeebbb^^^^^^ccckkkssswww~~~{{{vvvrrrrrrtttzzzuuueee^^^```bbb```WWWTTTRRRRRRVVVZZZ[[[[[[YYYTTTLLLBBB;;;555222111,,,---///000111111111111......---------......///........................---------.........//////))))))***++++++,,,------000///---,,,+++*********,,,+++***,,,...///,,,)))---,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,,,,---...//////////////////...---,,,++++++++++++,,,,,,,,,------......///000111222222333---------.........//////000000000000111222333444555666666666777:::???CCCDDDCCCBBBAAABBBDDDFFFGGGLLLNNNPPPRRRSSSRRRPPPNNNNNNQQQOOOIIIFFFFFFFFFDDDEEEfffNNNFFF@@@>>>===:::999:::::::::::::::::::::::::::888888888888888888888888999999888888999;;;<<<===???>>><<<;;;===CCCJJJPPPXXX\\\bbbfffhhhjjjlllnnnmmmmmmmmmooozzzzzzllliiihhh}}}~~~{{{yyywwwuuuttttttsssrrrooommmiiieeeccccccdddeeefffhhhjjjkkkllljjjhhhgggkkkiiigggeeedddeeegggiiigggggghhhiiijjjkkkkkklllggghhhiiijjjllllllmmmmmmkkklllnnnooopppqqqppppppppppppqqqqqqrrrrrrqqqqqqnnnpppqqqpppmmmlllmmmnnnpppooommmjjjgggdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaacccddddddeeeeeeeeeeeeeeegggfffffffffgggiiikkklllmmmmmmnnnnnnmmmllljjjiiikkkllllllkkkiiiiiijjjkkkpppqqqqqqpppooommmkkkjjjiiigggeeeeeedddccc```^^^\\\]]]]]]]]]]]][[[ZZZYYYVVVUUURRROOOMMMLLLKKKKKKJJJKKKKKKJJJHHHGGGHHHJJJIIIIIIHHHIIIJJJKKKKKKJJJKKKNNNPPPRRRSSSWWW]]]cccfffjjjpppsssttttttuuuvvvwwwwwwuuutttrrrqqqpppoooooooooooonnnmmmllljjjjjjlllmmmmmmmmmmmmmmmmmmlllmmmkkkiiihhhhhhfffdddbbbaaa^^^]]]^^^cccggghhhhhhkkkgggcccaaaccciiinnnrrr|||~~~}}}yyyvvvwwwxxxxxxkkkcccccccccaaaYYYUUUQQQRRRXXX]]]___^^^[[[VVVNNNEEE===888555444111111//////...///000000111111000///.........///........................---------.........//////++++++,,,,,,---......///------,,,,,,+++,,,,,,---///...---...000111...,,,---,,,,,,,,,,,,---......000//////...---,,,,,,+++...------,,,,,,,,,------.........---------------,,,,,,,,,,,,------------.........//////000000111---------.........//////000000000111222333444555666666777777888;;;???CCCDDDDDDCCCCCCDDDFFFHHHJJJKKKMMMOOORRRRRRRRRPPPOOOOOOQQQPPPJJJGGGGGGGGGDDDHHHhhhQQQHHH@@@>>>===:::999999::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<<<<<<<<<<<<<===AAAGGGOOOUUU[[[___dddhhhjjjlllnnnoooqqqnnnlllrrrsssiiikkkpppxxxssslllgggdddcccbbbaaaaaa___\\\ZZZXXXXXXXXXYYY[[[]]]___aaabbbbbbaaa```aaa````````````bbbccceeeeeefffgggiiikkkmmmoooooohhhiiijjjkkklllmmmmmmmmmkkklllmmmoooooopppppppppooooooppppppqqqrrrrrrrrrmmmooopppooonnnmmmnnnppppppooommmjjjgggeeecccbbbddddddccccccbbbaaa``````bbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccdddfffhhhjjjkkknnnnnnnnnnnnmmmlllkkkkkkkkkllllllkkkiiiiiijjjkkkssssssrrrpppnnnkkkiiihhhgggfffeeeeeeeeeccc___]]]\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSQQQOOOMMMKKKKKKJJJIIIJJJJJJJJJHHHHHHJJJLLLJJJIIIIIIHHHIIIKKKLLLMMMLLLOOORRRTTTVVVYYY```eeefffjjjppptttuuuuuuuuuvvvvvvuuutttrrrpppooonnnmmmnnnnnnnnnmmmllljjjiiihhhkkkkkkmmmmmmmmmmmmkkkkkkjjjjjjiiiiiiiiihhheeecccaaa___^^^^^^aaadddeeeeeeiiigggcccaaabbbfffjjjnnnzzz~~~|||zzzzzz{{{www{{{zzzqqqhhhdddcccbbb]]]VVVPPPQQQYYY```bbbaaa\\\XXXQQQIIIAAA<<<888777666444111...,,,---...///444333222111000/////////........................---------...............---------...//////000000++++++++++++,,,...///000...---,,,---...///...,,,---,,,,,,,,,,,,---......//////......------,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,......,,,------------.................................------........./////////111111111222333444666666666777777777888:::>>>BBBDDDDDDDDDEEEFFFIIIKKKLLLIIIKKKNNNPPPQQQQQQQQQPPPOOORRRQQQLLLHHHHHHGGGEEEDDDjjjRRRHHH???======;;;999:::999999999999999999999999888888888888888888888888999999999999:::;;;;;;;;;999:::<<>>;;;<<<<<<;;;;;;888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999888;;;@@@EEEKKKRRRZZZ___cccfffjjjmmmooooooqqqrrrmmmmmmvvvpppaaa___sss~~~rrrkkkeee___ZZZXXXWWWVVVUUUVVVWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^___```bbbdddeeejjjkkkkkklllmmmnnnooopppppppppqqqqqqqqqpppoooooohhhhhhiiikkknnnpppssstttuuutttsssqqqqqqqqqrrrsssrrrpppnnnmmmmmmmmmkkkiiijjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggdddbbb```^^^]]]^^^]]]\\\[[[[[[[[[\\\]]]___```cccfffiiikkkmmmmmmlllkkkkkkjjjjjjjjjkkkkkkhhhiiikkkkkkkkklllnnnppprrrqqqpppooonnnnnnnnnnnnmmmkkkgggdddbbb```]]]ZZZVVVVVVTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOOOONNNMMMMMMOOOQQQOOOSSSXXXZZZ]]]aaahhhmmmtttzzz{{{yyyvvvssspppoooooopppjjjjjjjjjjjjjjjiiiiiihhhccccccccccccccccccccccccbbbbbbcccgggjjjlllkkkjjjddddddbbb```]]]]]]___aaabbbdddeeedddaaa```aaadddsssyyy{{{uuuqqqooommmlllnnnttt|||}}}pppppppppmmmeee]]]]]]aaaccc\\\TTTQQQRRRVVVYYYZZZZZZXXXUUUOOOIIICCC===:::000111222333222111///...---------...///000111222.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---------+++)))((())),,,///---,,,,,,,,,,,,---......******++++++,,,,,,------,,,,,,,,,,,,---...//////,,,+++++++++,,,---///000,,,------------.........////////////////////////....../////////000000000000111111222444666888999555666777777777777999;;;???@@@BBBDDDFFFHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOSSSSSSNNNKKKJJJHHHEEEAAA___PPPAAA===>>>===;;;:::999999999999999999999999999999999999999999999999999:::;;;;;;;;;:::999999;;;???DDDIIIOOOVVV\\\aaadddgggkkknnnoooooopppqqqmmmqqq~~~{{{kkkbbbddd}}}xxxnnnggg___]]]ZZZWWWVVVWWWYYY[[[ZZZ[[[\\\]]]___```aaaaaa______^^^___bbbfffiiilllooopppqqqrrrsssuuuvvvvvvuuuuuuuuuuuuuuutttsssrrrnnnnnnmmmnnnoooqqqsssttttttsssrrrrrrrrrtttvvvxxxsssqqqooooooppppppnnnlllmmmlllkkkkkkjjjiiihhhhhhiiihhhfffdddaaa___^^^]]]aaa```___^^^^^^___aaabbbbbbcccfffiiilllnnnoooooommmlllkkkjjjkkkkkklllmmmiiikkklllnnnnnnpppsssvvvvvvuuusssrrrqqqpppqqqqqqoookkkeeeaaa^^^\\\YYYXXXTTTSSSRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVTTTRRRQQQOOOOOOPPPRRRSSSSSSTTTWWWYYYXXX^^^gggnnnttt{{{|||zzzvvvrrrpppoooooopppmmmmmmlllkkkjjjhhhfffeeedddcccaaa``````aaacccdddcccbbbaaaccceeeffffffeeedddddddddaaa^^^]]]___bbbdddgggiiifffaaa]]]]]]___jjjqqqzzz~~~|||xxxuuussspppllljjjpppyyy~~~{{{tttrrrqqqpppjjj```\\\______\\\WWWSSSRRRTTTYYY\\\ZZZYYYVVVQQQKKKEEE???<<<333333222111111000000///............//////000111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++***)))&&&$$$%%%***...---,,,,,,,,,,,,---......++++++,,,------...//////------,,,,,,,,,------...,,,,,,------.........///,,,,,,,,,,,,---------------------......//////000.../////////000000000000///000111222444666777888777888::::::999999:::<<>>eeeUUUEEE??????===:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;;;;:::999888>>>BBBGGGMMMRRRXXX^^^cccdddggglllnnnoooooopppqqqooouuuwwwkkkfffjjjzzzhhheee```[[[YYYYYY[[[]]]YYYZZZ\\\^^^```bbbdddeeeaaa``````aaaeeejjjpppsssssssssuuuwwwyyyzzz|||||||||{{{{{{yyywwwuuusssrrrsssrrrqqqqqqqqqrrrssstttrrrqqqqqqrrrtttwwwzzz|||uuusssqqqrrrtttuuusssqqqmmmlllkkkiiigggeeedddcccddddddccccccbbbaaa``````cccbbbaaa```aaaccceeefffdddeeehhhkkknnnoooppppppnnnmmmlllkkkkkklllnnnnnnlllnnnppprrrsssvvvyyy|||xxxwwwuuurrrqqqppppppqqqoookkkddd^^^[[[YYYWWWUUURRRQQQQQQQQQRRRSSSUUUVVVUUUVVVVVVUUUTTTRRRPPPOOOOOOQQQTTTVVVWWWZZZ^^^```hhhppp||||||zzzvvvrrrooonnnooooooppppppnnnllljjjgggdddccceeedddaaa``````aaadddeeedddbbb``````aaabbbaaa```dddeeedddaaa^^^]]]```cccbbbeeehhheee___[[[[[[\\\bbbkkkvvv}}}~~~{{{yyyxxxvvvooolllrrr|||xxxtttsssuuuoooddd]]]]]]\\\[[[YYYUUURRRTTTZZZ___[[[ZZZWWWSSSMMMFFF@@@===777555222///......000111111000///////////////000........................//////.........------------------------------,,,......---------......///000000///+++)))***///444---,,,,,,,,,,,,---......,,,------...///000111111//////...---,,,,,,,,,,,,,,,---.../////////......+++++++++,,,,,,,,,------++++++,,,,,,---...//////////////////000000000000//////000111333555777888999:::<<<<<<;;;:::<<<===@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMQQQRRRNNNJJJIIIGGGCCC@@@ttt[[[FFF@@@@@@;;;;;;???;;;;;;::::::::::::999999:::::::::999999888888888===;;;::::::;;;<<<;;;;;;>>>BBBHHHNNNSSSZZZ```dddbbbhhhlllnnnrrrxxxvvvqqqnnnmmmwwwmmmnnnzzz|||qqqccc[[[ZZZ]]]______]]]\\\[[[]]]dddlllkkkfffhhhhhhiiijjjmmmpppssstttvvvvvvvvvvvvxxxyyy{{{|||}}}{{{yyywwwvvvuuuuuutttttttttuuuvvvvvvyyywwwwwwwwwxxxwwwvvvtttrrrsssssstttttttttssssssoooooonnnlllkkkiiihhhhhhdddcccbbbbbbbbbcccdddeeeddddddeeeeeedddfffhhhkkkjjjkkknnnpppqqqrrrrrrrrrnnnnnnnnnoooppppppmmmkkkqqqsssuuuxxxyyyzzzzzzzzz{{{yyywwwuuutttrrrooommmnnnddd[[[XXXVVVTTTTTTVVVRRRRRRSSSTTTVVVYYY\\\^^^^^^___^^^YYYUUUTTTTTTSSSTTTSSSWWW\\\^^^```kkkxxx{{{}}}xxxtttsssttttttsssppppppnnniiieeebbbbbbccc______^^^]]]]]]]]]]]]]]]___```^^^[[[[[[```cccbbbdddbbb______aaaccceeeeeehhhiiiiiieee___ZZZYYYYYY[[[eeettt{{{tttpppttt~~~zzzrrrrrrqqqnnnjjjddd___[[[ccc___ZZZVVVVVVWWWWWWWWWWWWYYYXXXRRRNNNKKKEEE???333111///...000111111111000000000000000000000000.......................................///000000---..................---///...---,,,+++,,,,,,---...///000000///---+++***,,,---.........---///000---,,,,,,,,,,,,---..................////////////+++,,,,,,------,,,,,,+++---------............///......///000000000000000)))***,,,............---333333444555777999;;;<<<999999999:::;;;<<<===>>>???AAADDDEEEEEEFFFHHHIIIJJJKKKNNNPPPRRRRRRQQQQQQQQQUUUUUUPPPLLLKKKIIIEEE===}}}cccJJJBBBAAA===<<>>@@@CCCEEEEEEFFFGGGIIIJJJLLLOOORRRTTTTTTTTTSSSQQQVVVVVVQQQMMMJJJGGGCCC<<>>;;;;;;::::::::::::999999::::::::::::999999999999<<<<<<;;;;;;;;;===>>>???CCCHHHPPPWWW[[[___ccceeeggglllqqqtttwwwzzzyyyvvvzzzzzzrrrqqqwwwwwwlllfffdddbbbaaa^^^^^^]]]```iiisssuuuqqqooooooooooooqqqtttwwwxxxyyyzzz|||~~~}}}|||{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvuuuvvvvvvvvvtttrrrtttttttttssssssrrrrrrqqqssssssqqqpppnnnlllkkkjjjfffffffffffffffggghhhiiiiiijjjlllmmmnnnpppsssuuurrrsssuuuwwwyyyzzz{{{{{{zzzzzzzzz|||~~~}}}{{{{{{{{{{{{{{{yyyuuuqqqiiiaaa[[[YYYWWWUUUUUUXXX]]]]]]___```cccfffhhhiiikkkiiieee```[[[YYY[[[]]]```cccjjjrrr{{{}}}{{{wwwuuuuuuvvvvvvvvvqqqooonnnmmmlllhhhaaa\\\ZZZZZZYYYWWWWWWVVVVVVVVVZZZ]]]]]][[[]]]bbbdddbbbeeedddbbbbbbbbbaaa___]]]dddfffiiihhhccc]]]XXXUUUWWW^^^jjjvvv}}}vvvtttssstttxxx{{{}}}}}}yyytttnnnkkkjjjggg```ZZZYYY[[[\\\ZZZVVVTTTUUUWWWXXXYYYXXXVVVVVVTTTJJJ???999666222000//////...---000000000000000000000000.................................---......///000+++,,,,,,------,,,,,,+++......---,,,,,,,,,------/////////...------,,,,,,,,,---......---,,,...///---,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000///111111222333333222222111111111222333555777888999777777777888999;;;<<<======@@@BBBDDDDDDEEEFFFHHHIIIKKKOOORRRUUUVVVUUUUUUSSSXXXXXXSSSNNNJJJEEE@@@===^^^LLLEEE@@@===<<<;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::::::::<<>><<<;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;777999::::::999<<>>:::555111111111222222000000000000000000000000........................///...------,,,---------***++++++,,,,,,++++++***+++,,,---.........------........................,,,---...---,,,+++,,,------,,,,,,,,,,,,---......------------............------++++++++++++---------------............///------...////////////...000000/////////000000111//////000111333555666777555555666777888:::<<<======@@@BBBDDDDDDEEEFFFHHHJJJMMMSSSXXX[[[[[[ZZZXXXVVVYYYYYYSSSMMMJJJGGGCCC===kkkPPPDDD@@@@@@;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<888;;;<<<<<<;;;>>>DDDKKKNNNTTT[[[bbbgggjjjmmmooopppssszzzzzz|||yyyjjjiiimmm|||yyysssjjjiiihhhfffdddbbb```___]]]aaadddfffllltttxxxwwwooommmjjjfffbbbaaa```aaaaaa```___bbbooo~~~|||yyyxxxxxx{{{|||}}}|||zzzyyywwwvvvuuutttsssrrrrrrrrrtttsssrrrqqqqqqpppmmmkkkkkkjjjiiigggggghhhjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkmmmooopppqqqqqqsssuuuyyy{{{|||}}}~~~~~~wwwpppkkkeeeeeeiiinnnpppppptttzzz{{{}}}~~~yyy||||||yyyxxxuuurrrpppooooooooonnnllljjjiiihhhgggeeedddbbbaaa^^^^^^^^^^^^___aaabbbccchhhmmmpppnnnmmmlllgggaaa[[[[[[\\\___bbbcccbbbaaa___aaadddggggggbbbYYYRRRNNN[[[dddhhhppp}}}zzzyyyuuuooojjjjjjpppuuutttsssqqqpppnnnkkkfffbbb[[[\\\\\\\\\ZZZXXXUUUSSSTTTYYY\\\\\\\\\[[[TTTLLLBBB===777222111000000000000000000000000000000000........................///...------,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,---.........------,,,---...//////...------///000111000...---...///---,,,,,,,,,,,,---......+++,,,,,,,,,------------...---+++******+++---...---------............///,,,---......//////......000//////...///000222222//////000111333555777888555555666777999;;;===>>>>>>@@@CCCEEEEEEFFFGGGIIILLLOOOUUUZZZ]]]\\\[[[YYYSSSUUUTTTNNNIIIHHHGGGDDD???sssTTTEEEBBBBBB;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<:::<<<>>>===<<<@@@GGGNNNQQQVVV]]]dddiiimmmppprrrsssuuu||||||}}}wwwlllnnntttvvvlllfff^^^]]]\\\ZZZYYYXXXXXXXXX[[[]]]]]][[[^^^eeehhhgggdddddddddbbb``````aaaccccccbbbaaadddqqq{{{yyyzzz|||~~~~~~{{{xxxwwwrrrqqqpppooooooooooooooommmllljjjjjjiiihhhfffcccgggfffdddcccdddeeeggghhhcccdddddddddeeeeeeffffffgggiiikkknnnpppqqqqqqqqqwwwzzz}}}{{{uuunnnjjjiiikkkpppvvvxxxxxx}}}|||{{{{{{{{{tttrrrooonnnnnnmmmlllkkkfffiiikkkkkkhhheeecccbbb`````````aaaccceeefffgggnnnsssvvvtttrrroooiiiccc\\\\\\\\\^^^aaabbbaaa`````````cccffffffbbbZZZSSSNNN\\\fffhhhooo|||}}}vvvnnnhhhgggkkkoootttvvvwwwxxxvvvssspppnnn^^^]]]\\\\\\[[[YYYUUURRRSSSYYY\\\\\\[[[ZZZUUUOOOEEE@@@999333000//////...000000000000000000000000........................///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...------+++---...000000///---,,,,,,---...---+++***+++,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,...---+++******+++---...---------.........//////,,,---......//////.........---------...///111222///000000222333555777888555666666888:::<<<===??????AAADDDEEEEEEFFFHHHIIIKKKOOOUUUYYY\\\[[[YYYWWWPPPRRRQQQJJJFFFFFFFFFDDDBBB\\\JJJDDDBBB<<<;;;;;;::::::999999888999::::::;;;;;;::::::999<<<<<<======???CCCIIIMMMSSS[[[aaadddiiiooorrrrrrsss}}}~~~~~~mmmkkkllluuu}}}tttkkkeeeaaa[[[YYYWWWUUUTTTTTTUUUUUUWWWXXXXXXYYY[[[]]]___```___\\\ZZZ\\\```cccdddbbbdddfffgggkkkuuu}}}vvvtttyyy|||xxxsssmmmiiimmmmmmlllkkkiiihhhggggggcccbbbbbbaaa```___^^^^^^____________```aaabbbccc___```aaabbbbbbbbbaaa```dddfffhhhjjjkkknnnqqqtttyyyyyyyyyzzz{{{|||}}}~~~{{{uuurrrooooooooosssxxx|||}}}}}}xxxxxxyyyzzzzzzrrrrrrqqqooolllkkklllnnnjjjiiihhhiiiiiihhheeebbb^^^___aaaeeehhhlllnnnoootttvvvxxx{{{{{{wwwpppkkkhhhddd```^^^```aaa```______```ccceeeddd___XXXRRRSSS]]]eeeggglllvvv}}}~~~vvvoooqqqnnnhhhjjjrrr{{{oooaaaYYY]]]^^^VVVPPPPPPWWWZZZ]]]___]]]YYYSSSOOONNNDDD888111111222222111......//////000000111111111000///...---...//////////////////////////////......---------......///------------------------,,,,,,++++++,,,...///111,,,,,,++++++,,,,,,---...///,,,))))))***,,,......---***))))))+++...///000........................)))******++++++,,,,,,---,,,,,,,,,---------......000000000000000000000000///000333555666666666666666555555555777:::===???>>>CCCEEECCCCCCGGGIIIHHHKKKNNNUUU\\\``````\\\XXXPPPOOONNNLLLJJJIIIIIIHHH???fffNNNDDD???======<<<<<<;;;:::::::::999::::::;;;;;;::::::999<<<======>>>@@@EEEKKKPPPWWW^^^ccceeehhhnnnppppppqqq|||zzzkkkkkkppp}}}{{{{{{yyyqqqkkkeeeaaa^^^[[[YYYWWWUUUTTTUUUVVVVVVUUUVVVVVVWWWYYY[[[\\\]]]^^^]]]\\\^^^aaadddeeeffffffiiikkknnnxxx}}}||||||xxxtttqqqmmmiiifffeeedddcccbbbaaa```______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\]]]^^^___^^^^^^]]]```bbbeeegggiiilllpppsssuuuuuuvvvwwwyyy{{{|||}}}zzzvvvsssrrrssstttxxx|||yyyuuutttuuuuuutttppppppooommmjjjiiijjjkkkkkkjjjjjjjjjjjjiiifffdddaaaaaacccggglllppprrrsssvvvwwwxxxzzzzzzwwwqqqmmmkkkgggcccbbbbbbcccbbb```___```bbbdddbbb]]]VVVPPPQQQZZZbbbdddiiissszzz|||}}}vvvrrrqqqmmmiiisssmmm```XXX\\\]]]WWWQQQRRRTTTWWW[[[]]]]]]ZZZVVVSSSOOOFFF:::333111222222111......//////000000000000000000...---------...///........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,++++++,,,,,,---...111...+++)))***+++,,,,,,///---***)))***,,,,,,,,,------------------------++++++,,,,,,---.........---------.........//////.........---------------111222444555777777888888666555555555777:::===>>>???CCCEEECCCCCCGGGIIIIIILLLOOOUUU\\\```___[[[WWWPPPOOONNNLLLJJJIIIHHHHHHAAAqqqSSSDDD???>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<===>>>@@@BBBHHHNNNSSS[[[aaafffgggiiimmmpppoooqqq|||wwwmmmlllwww{{{vvvuuuuuuxxx|||~~~~~~}}}}}}}}}sssooojjjeeebbb___\\\YYYYYYXXXWWWVVVUUUVVVVVVWWWVVVVVVWWWXXXYYY[[[\\\\\\]]]^^^___``````bbbeeehhhgggkkknnnrrr{{{vvvsssnnnjjjhhheeecccaaa[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\___bbbdddgggkkkooonnnnnnoooqqqsssuuuwwwxxxxxxxxxxxxyyyzzz|||}}}~~~|||{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~vvvssspppooopppsssxxx{{{|||wwwtttrrrrrrqqqqqqpppppppppnnnkkkjjjjjjkkklllkkkjjjkkkkkkjjjgggeeecccccceeeiiioootttvvvwwwxxxwwwwwwwwwwwwuuurrrooollljjjfffdddccccccaaa```______```aaa```\\\UUUPPPNNNUUU\\\___eeennnvvvzzz{{{xxxvvvrrrjjjhhhwwwlll___WWWZZZ\\\WWWRRRRRRQQQTTTXXX[[[\\\[[[YYYWWWPPPHHH===555222222111000...////////////000000000//////...------------...........................//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...222///+++******++++++***...,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000........./////////000000111111000000/////////...222222222333555666888999666555555555777:::<<<>>>???CCCDDDBBBBBBGGGJJJKKKMMMPPPVVV\\\```___ZZZVVVQQQPPPNNNLLLJJJIIIHHHHHHAAAwwwWWWGGGBBB>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@DDDJJJQQQWWW]]]cccggghhhjjjooorrrqqqtttuuuqqqnnnxxxxxxxxxwwwuuutttsssssslllhhhddd```^^^[[[XXXVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^______```___aaabbbaaa______cccgggeeejjjooottt}}}~~~zzzwwwppplllgggccc```___]]]\\\UUUUUUUUUTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXVVVXXXZZZ\\\]]]```cccffffffffffffggghhhjjjkkklllllllllllllllmmmmmmnnnnnnllllllkkklllmmmnnnoooooopppoooooonnnnnnnnnnnnnnnjjjhhhfffgggjjjqqqxxx}}}}}}zzzwwwuuusssrrrrrrrrrsssrrrpppnnnllllllmmmkkkkkkjjjkkkkkkjjjhhheeecccbbbccchhhooouuuxxxyyyxxxvvvsssrrrrrrrrrpppoookkkiiigggdddbbb```___^^^]]]^^^___``````\\\WWWSSSLLLPPPVVVZZZ___hhhrrrxxx|||zzzxxxrrriiifffrrr{{{wwwkkk```XXXXXXZZZWWWRRRPPPOOORRRVVVZZZ\\\[[[YYYXXXPPPIII@@@888444222111000///////////////////////////......---------------........................000///...---,,,,,,++++++------------------------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...000...+++***+++,,,,,,+++***)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---.........////////////111111111000000//////...000000///000111333555777555555444555666999<<<>>>???CCCDDDBBBCCCHHHLLLLLLOOOQQQVVV\\\___^^^ZZZVVVRRRQQQOOOMMMKKKIIIIIIHHH@@@zzzYYYIIIEEE======<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::<<<>>>AAAFFFMMMUUUZZZ^^^dddiiijjjmmmssswwwwwwyyy{{{qqqrrrttt{{{uuurrrpppooonnnhhheee```]]][[[YYYWWWUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\^^^aaabbbcccddddddcccdddeeeccc______aaaeeecccjjjpppuuu~~~|||tttoooiiieee```\\\YYYXXXVVVUUURRRRRRRRRRRRRRRQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSUUUVVVVVVVVVWWWZZZ\\\^^^^^^]]]]]]]]]]]]^^^^^^```````````````_________^^^^^^^^^^^^^^^___```aaaaaa```______^^^^^^_________]]]\\\]]]aaaiiipppuuu{{{~~~}}}{{{xxxuuutttssssssrrrssssssqqqooommmlllmmmjjjiiiiiijjjkkkjjjgggeeebbb``````eeennnuuuwwwwwwvvvsssooommmmmmnnnnnnmmmkkkjjjhhheeebbb```^^^^^^\\\\\\]]]______^^^ZZZWWWKKKMMMQQQVVV[[[bbbmmmuuu{{{xxxuuuqqqlllhhhkkkqqq}}}}}}zzzwwwsssooolllaaaXXXWWWXXXVVVQQQNNNOOORRRVVVZZZ[[[ZZZXXXVVVOOOJJJAAA:::444111000////////////..............................---------........................000///...,,,,,,+++++++++------------------------++++++++++++++++++******,,,,,,++++++,,,,,,---...---+++******,,,......---***)))(((***,,,......---------------------------,,,,,,,,,---......//////,,,,,,---------.........---,,,,,,,,,++++++******000000///000111333555777555444444444666999<<<===???CCCEEEDDDEEEJJJNNNNNNOOOQQQVVV[[[^^^^^^ZZZVVVTTTSSSQQQNNNLLLJJJIIIIIIAAA~~~]]]JJJFFF======<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::<<>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>BBBFFFLLLUUU^^^ddddddjjjnnnooorrryyy~~~ooolllqqqyyysssjjjbbb]]][[[YYYXXXXXXYYYZZZ\\\]]]______```___aaaeeeiiilllnnnooooooqqqooommmlllnnnooooooooopppvvvzzz|||yyyqqqkkkeeebbbYYYWWWUUUUUUUUUUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQRRRSSSTTTUUURRRSSSTTTSSSSSSSSSUUUWWWTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSRRRUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSUUUXXX]]]bbbeeelllttt}}}xxxxxxvvvrrrnnnmmmnnnqqqpppqqqrrrqqqnnnlllkkkkkkjjjjjjjjjkkklllkkkiiigggfffbbb```dddnnnvvvwwwvvvtttpppllljjjjjjkkkkkkkkkiiijjjkkkhhhddd``````aaa^^^]]]\\\\\\\\\ZZZXXXUUUOOOMMMMMMRRRUUUZZZfffrrrzzz{{{{{{yyywwwrrrkkkeeeccchhhnnnrrrqqqooonnnooofff^^^VVVRRRUUUXXXUUUQQQJJJNNNVVV[[[]]][[[VVVSSSJJJHHHBBB;;;555111////////////.........---------///000111111111000///...------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,++++++,,,,,,---...,,,+++***+++---...------///---------......,,,+++------------------------+++++++++,,,------......------------............//////000000111222222222111222444555777777888888444444333444666888;;;===>>>DDDIIIJJJLLLPPPRRRPPPNNNPPPTTTZZZ^^^^^^\\\YYYXXXWWWUUURRRPPPNNNLLLLLLGGGeeeOOOGGG?????????>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===@@@DDDIIIOOOXXXaaagggggglllppppppssszzzqqqpppvvvwwwlllddd___\\\[[[ZZZ[[[]]]___aaabbbbbbccccccfffjjjnnnrrrtttuuuuuuuuurrrpppqqquuuwwwwwwvvvxxx}}}yyymmmddd```]]]\\\VVVUUUUUUWWWXXXYYYXXXVVVUUUVVVVVVWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVXXXYYYQQQRRRTTTTTTTTTUUUWWWZZZSSSRRRRRRRRRRRRSSSTTTUUUSSSTTTUUUVVVUUUTTTSSSRRRSSSUUUWWWVVVSSSSSSUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVXXX[[[___cccffffffnnnzzz~~~wwwwwwuuuqqqlllkkknnnqqqqqqssstttssspppnnnmmmmmmkkkkkkkkklllmmmllljjjhhhiiidddbbbfffpppwwwyyywwwtttqqqmmmjjjjjjkkkkkkkkkeeeggghhhfffaaa^^^^^^___```^^^\\\[[[ZZZXXXTTTRRRQQQMMMMMMQQQTTTYYYeeerrryyyssskkkfff___fffoooqqqlllgggggglllbbb\\\TTTQQQUUUZZZXXXTTTGGGLLLUUU\\\___\\\WWWTTTIIIFFFBBB;;;555000////////////.........---------000111222222222111///...------------------------,,,,,,+++++++++,,,------)))))))))))))))))))))))))))+++,,,...//////......,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++,,,++++++---000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............/////////000------...///000111222222///000333555666666666666444444333444555888;;;===>>>EEEKKKLLLNNNRRRSSSQQQNNNPPPTTTYYY^^^___]]]ZZZZZZXXXVVVSSSQQQOOOMMMMMMFFF}}}{{{jjjQQQFFFBBBAAA???>>>???>>><<<:::<<<<<<;;;;;;;;;<<<<<<===:::>>>EEEMMMUUU\\\dddhhhnnnnnnooorrrvvvzzz|||}}}wwwlllzzz~~~oooddd```ccc]]]]]]^^^___aaadddhhhjjjoooqqqsssuuuvvvwwwzzz|||yyyxxxwwwvvvvvvzzz}}}vvviiiaaa___^^^\\\ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZYYYYYYXXXZZZZZZYYYYYYZZZZZZ[[[\\\ZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]XXXXXXWWWWWWWWWXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYWWWVVVWWWYYY\\\aaaaaa```______``````aaabbbbbbbbb```___^^^```bbb```ccchhhjjjkkkjjjjjjkkkjjjttt}}}}}}~~~}}}yyyuuusssttttttsssqqqrrrrrrrrrrrrpppooonnnmmmllllllkkkjjjjjjjjjkkkkkkkkkiiihhhjjjnnnsssvvvwwwqqqooollliiigggfffeeeeeefffeeecccaaa```_________]]]\\\[[[[[[ZZZ[[[[[[[[[VVVPPPKKKKKKNNNUUUbbbooo{{{{{{qqqhhhccciiinnnpppnnnjjjeeeaaa```[[[UUUTTTWWWYYYWWWUUUNNNQQQUUUYYY\\\\\\ZZZYYYOOOLLLEEE<<<555111111222000222555333000------......///000222333111---***,,,------......------,,,///...---,,,++++++++++++)))***++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,---...///000,,,,,,,,,------.........000///---++++++,,,---...000000000000000000000000000000000000111111111111000000111444777999999999888777666777:::===>>>>>>???CCCHHHLLLMMMNNNNNNOOOLLLOOOTTTXXX[[[[[[ZZZYYYVVVVVVTTTSSSQQQOOONNNMMMHHHzzznnnUUUGGGCCCAAA???>>>???>>>===;;;<<<<<<;;;;;;;;;<<<======<<>>666111111111...000222222///------............///111000...,,,,,,------......------,,,---,,,+++***))))))))))))******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------------............,,,***)))''''''''')))***/////////////////////////////////000000000111111000000111444777999999888888777666777:::===>>>???@@@CCCHHHKKKLLLLLLMMMNNNKKKNNNRRRVVVYYYZZZZZZZZZYYYXXXVVVTTTRRRPPPNNNNNNJJJzzz|||yyy]]]LLLCCCAAA???>>>??????===<<<<<<<<<;;;;;;<<<<<<===>>>???DDDKKKSSSYYY___eeeiiijjjmmmrrrwww}}}{{{|||yyykkkggghhhddddddccccccdddhhhnnnrrr}}}xxxmmmiiifffeeeggghhhfffccccccbbbbbbbbbccceeefffgggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddiiiiiihhhhhhhhhhhhggggggeeeffffffggggggfffffffffdddfffhhhkkklllmmmnnnnnnnnnnnnooopppqqqsssuuuvvvvvvwwwxxxwwwwwwxxx{{{}}}~~~~~~}}}|||||||||~~~{{{xxxvvvvvvuuutttsssoooooonnnnnnmmmkkkjjjiiijjjiiiiiiiiihhhhhhhhhhhhdddcccdddgggjjjmmmmmmmmmhhhgggdddaaa^^^]]]\\\\\\^^^^^^_________^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[SSSLLLIIIJJJPPP]]]iiiwww~~~}}}sssiiibbbffflllqqqqqqlllfffbbbccc^^^WWWUUUVVVXXXXXXWWWTTTTTTUUUVVVXXXWWWUUUSSSSSSOOOIII@@@777222000000,,,...000000...------...---------///111222000///,,,------......------,,,,,,,,,+++***))))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------............------------...---,,,+++++++++,,,---////////////////////////....../////////000000000000000111444777999999888888777666777;;;>>>??????AAADDDHHHJJJJJJJJJKKKLLLJJJLLLOOORRRVVVXXXZZZ[[[YYYXXXVVVSSSPPPNNNMMMLLLIIIjjjTTTEEECCC@@@?????????>>>===<<<;;;;;;;;;<<<===>>>???>>>DDDMMMUUU\\\bbbhhhkkkjjjnnntttzzzzzzxxxwwwmmmjjjlllhhhiiihhhfffgggkkkrrrxxxxxxkkkkkkmmmppptttuuusssqqqmmmnnnppprrrsssttttttsssrrrrrrrrrrrrqqqqqqqqqqqqsssssstttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxzzz~~~}}}}}}~~~~~~}}}}}}|||yyyxxxvvvuuuuuutttnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhgggffffffeeeaaaaaabbbeeehhhiiiiiihhhfffdddbbb___\\\[[[[[[[[[[[[\\\^^^___```^^^]]][[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^VVVMMMIIIHHHMMMXXXcccqqqyyy|||sssjjjccceeekkkrrrsssmmmgggdddeee```ZZZVVVVVVXXXYYYYYYUUUSSSRRRSSSVVVWWWUUUSSSUUURRRLLLCCC:::333000///,,,---........./////////,,,---000333666666444111,,,------......------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++------,,,,,,+++,,,,,,,,,......------,,,,,,++++++111111000//////000000111////////////////////////............////////////111000111444777999999888888777666888;;;>>>@@@@@@BBBDDDGGGHHHGGGHHHIIIKKKIIIJJJLLLOOOSSSWWWZZZ[[[XXXVVVSSSPPPMMMKKKJJJIIIGGGvvvZZZHHHEEEAAA??????>>>===<<<;;;;;;;;;<<<===>>>??????===DDDNNNXXX```fffkkknnnlllqqqwww|||vvvwwwvvvooonnnqqqmmmnnnnnnmmmlllpppxxx~~~zzz||||||zzzxxxyyy{{{}}}}}}|||{{{zzz{{{{{{zzzxxxvvvtttttttttooooooooonnnmmmlllkkkjjjgggggggggggggggeeedddccc`````````bbbeeefffeeedddbbb```^^^\\\ZZZZZZZZZZZZ[[[]]]___``````___^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^```XXXOOOJJJGGGIIIRRR\\\iiirrr{{{|||sssjjjeeedddhhhqqqtttnnniiigggfffbbb]]]YYYWWWXXXYYYYYYTTTQQQOOOPPPUUUXXXXXXVVVVVVTTTOOOFFF<<<444000///............///000111111,,,...333999<<<;;;777333,,,------......------,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******------,,,+++++++++,,,,,,---,,,,,,,,,++++++******...---------------..........................................////////////111111111444777999888777888777666888;;;???@@@AAABBBDDDEEEEEEEEEFFFHHHJJJIIIJJJLLLNNNRRRVVVYYY\\\YYYWWWSSSPPPMMMKKKJJJJJJGGG```KKKGGGCCC@@@>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@GGGRRR\\\dddiiimmmooooootttzzz}}}uuuwww}}}vvvqqqrrruuusssvvvwwwvvvtttwww~~~{{{yyyyyyzzz|||}}}}}}}}}|||{{{yyyyyyyyywwwtttrrrqqqrrrpppppppppooonnnmmmkkkkkkgggggghhhhhhgggeeecccbbb___^^^^^^___aaabbbaaa```]]]\\\[[[YYYXXXXXXYYYYYY]]]^^^___`````````___^^^YYYYYYYYYZZZ[[[]]]^^^___aaaZZZQQQKKKGGGFFFLLLTTTaaakkkvvv|||~~~|||uuulllfffaaadddnnnrrrmmmiiiiiifffddd```\\\YYYXXXYYYYYYUUUPPPLLLNNNTTTZZZ[[[ZZZWWWUUUQQQIII???666111///000...------///111111000,,,///444999<<<;;;777333,,,------......------,,,++++++******)))******+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............................../////////000000000111111222444777888888777888777666888<<>>===;;;:::;;;;;;<<<<<<===???@@@AAAFFFMMMXXXaaahhhkkknnnooorrrwww|||ssswww~~~vvvrrrqqqrrruuuzzz~~~}}}}}}|||{{{zzz{{{||||||}}}}}}}}}}}}|||vvvwwwxxxvvvrrroooooopppoooooooooooonnnlllkkkjjjgggggghhhhhhgggeeecccaaa^^^\\\ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\_______________^^^^^^^^^XXXXXXYYYZZZ[[[]]]___```bbb[[[SSSMMMGGGDDDGGGNNN\\\gggsss{{{~~~wwwoooeee^^^^^^iiinnnjjjgggiiifffeeeccc___\\\YYYXXXXXXWWWQQQLLLMMMTTTZZZ\\\[[[WWWVVVRRRJJJAAA888333000000...,,,,,,...000///...---...000333666777555333,,,------......------,,,+++******)))******++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,------------------------......------......////////////......................../////////000000000111111222111222444777888888666888777666888<<<@@@BBBBBBAAAAAAAAAAAAAAACCCGGGKKKLLLMMMOOORRRUUUXXXZZZ[[[[[[YYYUUURRROOOOOOOOOPPPKKKqqqPPPKKKEEEAAA>>><<<;;;999;;;;;;<<<<<<===???@@@AAAKKKRRR\\\eeejjjmmmnnnooosssxxx}}}zzzqqqvvvrrrmmmmmmnnnqqquuu~~~|||{{{{{{|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxtttvvvwwwuuupppmmmmmmoooooooooooonnnmmmllljjjjjjggghhhhhhhhhgggeeecccaaa]]]ZZZXXXWWWXXXZZZ[[[[[[]]]]]]\\\\\\]]]^^^___``````___^^^]]]]]]]]]]]]^^^XXXXXXYYYZZZ[[[]]]___```bbb[[[TTTNNNHHHCCCEEEJJJZZZeeerrr{{{zzzrrrddd[[[ZZZeeekkkgggeeeiiieeeeeedddaaa]]]ZZZXXXXXXYYYSSSLLLMMMTTTZZZ\\\[[[WWWVVVSSSKKKBBB999333111000---******---......,,,---,,,,,,---000222333333,,,------......------,,,,,,,,,,,,+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------...************+++,,,---...---......//////000000000++++++,,,---......------........................000000000000111111111111222222222444777888777666888777666999<<<@@@BBBBBB@@@@@@@@@@@@@@@CCCGGGKKKMMMOOOQQQTTTWWWXXXZZZZZZYYYWWWSSSPPPNNNNNNOOOPPPJJJyyy^^^HHH???AAA<<<;;;===;;;===:::999<<<>>>===@@@EEELLLVVVccckkknnnnnnpppsss{{{|||~~~uuuhhhooo~~~vvvooonnnnnnooosssyyy{{{{{{|||||||||||||||{{{}}}}}}|||{{{zzzxxxwwwvvvtttttttttsssrrrqqqpppooolllllljjjiiihhhhhhggggggjjjiiihhhfffdddbbbaaa```\\\[[[YYYWWWVVVVVVWWWXXXZZZ[[[]]]^^^______^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[]]]]]]```]]]VVVMMMFFFDDDHHHMMM\\\fffqqqxxx|||}}}yyyrrrgggaaa]]]```iiiooopppnnnmmmooommmggg^^^XXXYYY\\\VVVPPPJJJJJJNNNTTTXXXYYYXXXWWWTTTNNNEEE<<<333---,,,,,,---...///000111111,,,---......,,,,,,---...111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********,,,///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---//////...------------...//////000000////////////000000////////////000222333444000222444666777777666555444555888:::<<<===>>>>>>AAA@@@@@@CCCGGGJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYYYYWWWVVVSSSQQQPPPPPPQQQRRRJJJcccMMMBBBCCC>>><<>>===@@@EEEMMMWWWdddllloooppprrruuuvvvlllrrr|||rrrlllhhhjjjnnnrrryyy||||||zzzyyyyyyzzz|||}}}}}}}}}||||||zzzxxxwwwvvvrrrrrrrrrrrrqqqpppnnnmmmjjjjjjiiiiiiiiiiiiiiiiiihhhhhhfffeeecccaaa```___[[[YYYWWWTTTSSSSSSUUUVVVZZZ[[[\\\^^^______^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]```]]]VVVMMMEEECCCFFFJJJ[[[fffrrrzzz~~~zzztttfffbbbaaaiiiwww~~~wwwwwwtttjjj___YYYXXX[[[VVVQQQKKKJJJNNNTTTXXXZZZYYYWWWTTTNNNEEE<<<444///------......///000000000,,,---......,,,,,,---...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,...000,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------...............------------...//////000000////////////000000000000000///000000111111111222444666777777666666555555777999;;;===>>>???BBBAAAAAACCCGGGJJJKKKKKKKKKLLLOOOQQQUUUWWWZZZ[[[VVVTTTRRRPPPNNNNNNOOOPPPJJJkkkRRRFFFEEE@@@>>>@@@===>>><<<;;;>>>>>>===AAAGGGPPPZZZfffooorrrsssvvvyyyyyyuuu~~~|||rrrllliiieeeeeejjjpppwww~~~|||zzzxxxxxxzzz|||~~~|||||||||{{{zzzxxxvvvuuuqqqrrrttttttsssqqqnnnllliiiiiihhhhhhiiijjjjjjkkkgggfffeeedddbbbaaa______[[[YYYUUUQQQPPPPPPRRRSSSXXXYYY[[[\\\]]]^^^^^^^^^ZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\___\\\VVVLLLDDDAAADDDHHHXXXdddqqqyyy|||}}}yyyttthhheeehhhwwwssscccYYYWWWXXXXXXRRRLLLKKKOOOUUUYYYZZZZZZXXXTTTMMMEEE===555111////////////////////////,,,---......,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,...///,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,...............---,,,,,,...------------...//////000//////......//////000222111000000/////////000111222444666777777777666666666666777999<<<>>>@@@CCCBBBBBBCCCGGGIIIJJJJJJIIIJJJLLLOOOSSSWWWZZZ\\\WWWUUUSSSQQQOOOOOOOOOOOOKKKrrrWWWHHHEEE@@@???@@@<<<>>><<<===>>>>>>===BBBJJJTTT]]]jjjrrruuuwwwzzz~~~{{{wwwnnnhhhfffiiigggiiiooouuu{{{~~~}}}|||{{{zzz{{{|||}}}yyyzzzzzzzzzxxxvvvtttrrrrrrtttvvvwwwvvvssspppmmmjjjiiiiiiiiiiiiiiijjjjjjggggggeeedddcccaaa``````]]]ZZZUUUQQQPPPPPPRRRSSSVVVWWWXXXYYY[[[\\\]]]]]]WWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\ZZZTTTLLLDDDAAACCCGGGTTTaaaooovvvyyyyyyuuupppkkkhhhmmmzzzgggYYYUUUUUUYYYSSSMMMLLLPPPUUUYYYZZZZZZXXXTTTNNNFFF>>>777333000000//////............,,,---......,,,,,,---...---.....................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))...------------...///////////////....../////////111000000/////////000000111222444666777888888888666666666666888<<>>@@@<<<>>>===>>>???>>>>>>EEEMMMYYYbbbnnnvvvyyy{{{~~~xxxxxxnnnhhhgggggghhhhhhmmmtttzzz~~~}}}}}}~~~}}}|||{{{vvvwwwxxxxxxwwwtttqqqooorrrtttvvvwwwvvvsssooommmlllkkkjjjiiihhhhhhhhhhhhhhhgggfffeeedddcccbbbaaa___]]]YYYUUUSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXZZZ[[[XXXWWWSSSLLLEEEBBBDDDGGGRRR```ooovvvxxxwwwsssnnnmmmhhhkkk|||yyyfffYYYUUUUUUYYYSSSMMMLLLOOOUUUXXXZZZZZZXXXUUUOOOHHH@@@999555000000000///......------,,,---......,,,,,,---...---------...............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++...------------...////////////............//////............///000111222222222444555777888999999777777666777999<<<@@@BBBCCCBBBBBBDDDGGGJJJKKKKKKIIIJJJLLLOOOSSSVVVZZZ[[[YYYXXXWWWUUUTTTRRRRRRQQQMMM|||]]]IIIDDD??????@@@<<<<<<<<<>>>@@@>>>???HHHRRR^^^gggrrryyy|||~~~{{{ttt~~~|||qqqjjjgggggghhhfffhhhoooxxx~~~}}}{{{zzz{{{}}}yyy{{{}}}~~~|||zzzxxxuuussspppnnnooorrruuuxxx{{{}}}~~~|||{{{yyyzzz|||}}}}}}||||||}}}}}}zzzxxxuuuvvvwwwxxxvvvssspppnnnpppqqqssssssrrrpppmmmkkkmmmlllkkkiiihhhggggggggghhhggggggfffdddccccccbbbaaa___\\\ZZZXXXXXXXXXYYYUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUWWWXXXZZZ[[[WWWWWWTTTMMMFFFBBBCCCEEEPPP___pppxxxzzzyyyvvvsssllleeecccmmm~~~pppaaaXXXVVVWWWYYYSSSMMMKKKOOOTTTWWWYYYYYYXXXVVVQQQJJJBBB:::555000000//////.........---,,,---......,,,,,,---...------..................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,---...///...------------.../////////......------......///---------...///000222222222333444555777888::::::888888888999;;;>>>@@@BBBBBBBBBBBBDDDHHHKKKMMMMMMKKKLLLOOORRRTTTVVVWWWXXXVVVUUUUUUTTTSSSRRRQQQQQQLLL```JJJDDD???@@@BBB>>>;;;;;;>>>@@@???@@@JJJUUUccckkkvvv|||~~~yyyqqq|||yyypppjjjggghhhiiihhhlllttt~~~}}}yyyvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||tttwww{{{}}}zzzxxxwwwvvvwwwyyy|||~~~xxxwwwuuuvvvyyy|||}}}}}}||||||}}}}}}}}}{{{yyyxxxvvvwwwxxxyyyxxxuuuqqqooopppqqqqqqqqqpppnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiigggffffffeeedddcccbbbbbbaaa```___^^^]]]\\\[[[[[[XXXWWWVVVVVVVVVVVVWWWXXXWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\ZZZYYYVVVOOOFFFAAA@@@BBBJJJ[[[nnnxxx{{{|||{{{xxxlllccc\\\___lllyyy~~~zzzzzzuuukkk^^^VVVUUUWWWXXXSSSLLLKKKNNNSSSVVVWWWWWWWWWWWWSSSMMMDDD;;;555///////////////.........,,,---......,,,,,,---.....................------******************************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...,,,******+++---......------------.../////////......------......///...............///000111222333444555777999:::;;;888888:::<<<>>>@@@AAABBBAAAAAAAAADDDIIILLLNNNNNNMMMOOORRRUUUVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRLLLaaaJJJEEE@@@AAACCC???:::;;;>>>@@@???AAALLLXXXfffnnnxxx~~~xxxqqq}}}zzzrrrllliiiiiijjjooosss{{{{{{wwwzzz}}}}}}|||yyywwwyyy{{{}}}}}}zzz{{{|||~~~~~~~~~}}}}}}wwwuuutttvvvyyy}}}||||||{{{zzzyyyxxxxxxxxxwwwxxxzzz{{{yyyvvvrrrppprrrrrrrrrqqqpppooonnnmmmiiiiiiiiihhhiiiiiijjjkkkeeeeeeddddddcccbbbaaaaaa``````aaa``````^^^]]]\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\XXXPPPGGG@@@>>>???CCCVVVjjjvvvzzz||||||{{{nnndddYYYXXXaaammmtttwwwwwwwwwtttjjj^^^VVVTTTUUUXXXRRRLLLJJJMMMRRRVVVWWWVVVWWWWWWUUUNNNEEE;;;555////////////////////////,,,---......,,,,,,---...//////.........---------******************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++++++++++++++,,,************************++++++,,,---------,,,,,,000...***'''&&&''')))+++...------------...//////.........------.........000000///............///333333444555777999;;;<<<888999;;;===???AAABBBBBB@@@@@@AAADDDIIIMMMOOOOOONNNQQQTTTWWWWWWVVVTTTRRRUUUVVVVVVWWWWWWVVVVVVUUUKKKhhhLLLDDDDDDAAA???AAAAAA???>>>??????CCCPPP]]]jjjqqqzzzxxxvvv{{{vvvppplllooouuu{{{{{{{{{uuuqqqsssvvv}}}}}}}}}}}}~~~|||xxxttttttwwwyyyzzzyyyuuuuuuuuuvvvvvvwwwwwwwwwttttttttttttttttttssssssttttttsssqqqnnnllllllmmmnnnnnnmmmkkkkkkjjjjjjjjjccccccccccccbbbbbbbbbaaacccaaa^^^^^^___``````____________^^^^^^\\\[[[[[[]]]]]]\\\[[[YYYWWWUUUTTTUUUVVVWWWWWWVVVVVVXXXZZZZZZYYYVVVNNNFFF@@@???@@@IIIVVViiivvvzzzyyywwwvvvnnnggg\\\WWW]]]iiimmmkkkpppqqqrrrnnnbbbVVVRRRUUUWWWVVVQQQKKKKKKQQQVVVWWWYYYZZZZZZUUULLLBBB888333///...---,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,)))************+++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,...*********++++++,,,,,,---///,,,)))))),,,...---,,,111000///...---,,,,,,,,,.../////////////////////000111222555777999:::;;;:::;;;;;;<<<===>>>??????>>>???@@@BBBEEEHHHKKKLLLQQQOOOPPPVVVXXXVVVTTTTTTVVVYYYYYYVVVTTTUUUSSSOOOJJJjjjOOOFFFEEEAAA>>>@@@???>>>>>>@@@AAAFFFSSSaaakkkrrr{{{vvvwwwyyytttooonnnsss{{{}}}vvvrrrnnnkkkkkkrrrzzz}}}xxxrrroooooopppnnnlllkkkllllllmmmnnnnnnnnnnnnqqqppppppoooppppppqqqrrrqqqrrrrrrqqqooonnnpppqqqrrrqqqnnnllljjjhhhggggggdddccccccbbbaaaaaa`````````^^^]]]]]]___aaabbbaaabbbbbbbbbaaa```^^^]]]\\\]]]]]]\\\\\\ZZZYYYXXXWWWWWWXXXXXXXXXWWWWWWXXXZZZ[[[ZZZWWWPPPGGGAAA@@@AAAGGGTTTffftttyyyyyyxxxxxxnnnggg]]]WWW\\\gggkkkjjjllllllllljjj```UUUSSSVVVXXXXXXSSSMMMMMMTTTYYYYYYZZZ[[[ZZZVVVMMMCCC999444000///---++++++,,,---.../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,///222333222000///...---------------//////////////////......000111222444777999:::;;;999999999:::;;;<<<===>>>>>>???@@@CCCFFFHHHKKKLLLOOOMMMNNNTTTVVVTTTRRRRRRSSSVVVVVVSSSRRRTTTRRRNNNOOOmmmRRRHHHEEEAAA>>>>>>>>><<<>>>@@@CCCIIIWWWeeemmmttt}}}tttxxxzzzsssooopppwww{{{tttnnniiidddaaadddeeejjjvvv{{{uuunnniiihhhgggeeeccceeefffgggiiijjjjjjiiihhhkkkkkkkkkkkklllnnnpppqqqooopppqqqqqqpppqqqsssuuuvvvtttqqqmmmjjjgggeeedddddddddcccbbb```___^^^^^^\\\[[[ZZZ[[[^^^aaabbbbbbdddddddddcccbbbaaa```___]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZXXXWWWVVVXXXYYY[[[[[[XXXQQQIIICCCAAABBBEEEQQQbbbpppxxxzzz{{{{{{nnnhhh^^^WWW[[[eeejjjiiifffeeeeeeccc]]]UUUTTTWWWYYYYYYUUUPPPPPPVVV[[[\\\\\\\\\\\\XXXPPPEEE;;;444111///---+++***,,,...////////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,************+++++++++,,,++++++++++++++++++++++++***,,,------,,,,,,---///......------------,,,,,,+++***)))***---///000//////......---------......000000000//////.........000111222444666888999:::777777777888999:::<<<<<<>>>???AAACCCFFFIIIKKKLLLMMMJJJLLLQQQTTTQQQOOOPPPRRRUUUUUUSSSRRRTTTSSSPPPMMMpppUUUIIIEEEBBB???>>>===<<<>>>AAACCCJJJXXXfffpppwwwqqqyyy}}}vvvrrrrrryyy~~~sssoooiiidddaaa_________eeejjjtttuuuooohhhdddddddddcccaaa```aaaccceeeffffffeeeeeeeeegggiiilllnnnoooooooooooopppqqqqqqpppqqqsssuuuwwwvvvrrroookkkhhhfffeeeeeedddcccaaa___^^^\\\\\\ZZZXXXWWWXXX[[[^^^______aaabbbbbbcccbbbbbbaaaaaa^^^______^^^]]]\\\[[[[[[ZZZZZZZZZXXXVVVUUUVVVXXX[[[[[[XXXRRRIIICCCAAAAAADDDOOO___nnnwww|||~~~pppjjj```YYY\\\eeejjjiiieeebbb```___[[[UUUTTTVVVXXXYYYUUUPPPQQQXXX\\\]]]]]]]]]\\\YYYRRRHHH===555222000---+++***,,,...000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++---...---++++++,,,---,,,,,,,,,,,,---------------,,,++++++++++++++++++---------------...///000111111000000///.........000111222444666888999999666666666777888:::<<<===>>>@@@BBBDDDGGGIIIJJJKKKLLLIIIKKKPPPRRRPPPNNNOOORRRUUUVVVSSSSSSVVVVVVSSSIIIsssYYYJJJEEECCC@@@???>>>===>>>AAADDDKKKYYYgggssszzz{{{mmmxxx{{{vvvtttyyyyyyqqqnnncccbbb___\\\\\\^^^aaacccjjjtttqqqkkkccc______``````^^^ZZZ[[[]]]___````````````aaaeeejjjooorrrrrrpppnnnooopppppppppooooooppprrruuutttrrrooollljjjiiihhheeeeeecccaaa___^^^\\\[[[YYYWWWUUUVVVWWWYYYYYYYYY[[[[[[]]]^^^___``````aaa_________^^^]]]\\\[[[ZZZYYYZZZZZZXXXVVVTTTUUUWWWYYYZZZXXXQQQIIIBBB@@@@@@DDDNNN^^^mmmxxx~~~rrrmmmccc[[[]]]eeekkkkkkfffaaa^^^^^^\\\VVVTTTTTTUUUVVVSSSOOOPPPWWW[[[[[[]]]]]]\\\ZZZUUUKKK???666111000---,,,+++,,,...000***+++---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---......---+++)))******)))******+++,,,------...//////000///......---------------------...///000111111000000////////////000111222444555777888999777777777777999;;;===??????@@@CCCEEEHHHIIIJJJJJJLLLIIIKKKPPPSSSPPPNNNOOOQQQTTTTTTQQQQQQUUUUUUSSSKKK{{{___LLLEEECCCBBB??????>>>@@@CCCFFFMMM[[[iiivvv|||xxxmmmzzzyyyvvv{{{vvvjjjbbb^^^[[[[[[[[[[[[\\\```eeeiiippp|||qqqjjjaaa\\\[[[[[[ZZZXXX[[[[[[\\\]]]^^^___```aaa```dddjjjppprrrrrrpppnnnnnnnnnooonnnllllllmmmnnnrrrqqqooommmlllkkkjjjjjjfffeeedddbbb```^^^]]]\\\ZZZWWWUUUTTTUUUVVVVVVUUUUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYVVVUUUVVVXXXYYYYYYXXXRRRIIIBBB??????DDDMMM\\\lllwww}}}~~~~~~rrrnnneee]]]^^^ffflllmmmgggaaa]]]^^^^^^YYYTTTSSSRRRSSSQQQNNNOOOVVVZZZZZZ\\\[[[ZZZZZZVVVMMMAAA888000///...---------...///***,,,...111222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---......---***))))))***))))))***++++++,,,------***,,,.........---...///---------------...///000000000000000000000000000111111222444555666777888888777777777999<<>>AAAEEEIIIQQQaaaoooyyyttt~~~yyyxxxtttiiiaaa[[[XXXWWWYYY\\\___bbbgggooottt~~~zzzssslllbbb\\\ZZZZZZYYYXXX[[[[[[ZZZ[[[\\\___aaacccaaacccgggkkknnnoooooonnnjjjkkklllkkkiiiiiikkklllnnnmmmllljjjiiiiiiiiihhhfffeeedddcccaaa```^^^^^^ZZZWWWUUUTTTUUUVVVVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[\\\\\\[[[YYYXXXYYY[[[YYYZZZYYYSSSKKKCCC@@@@@@BBBKKKZZZjjjvvv{{{{{{yyypppmmmeee]]]]]]eeelllnnneee^^^[[[^^^```[[[UUURRRPPPQQQPPPMMMOOOUUUYYYYYYYYYYYYYYYYYYWWWOOOCCC999///////////////......------///111333333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,------,,,,,,,,,+++++++++'''***,,,---+++++++++---......---------......////////////000111111222222111111222333555666777777888777666777888;;;???AAA???AAADDDGGGIIIJJJJJJIIIKKKIIIJJJPPPRRRPPPNNNNNNMMMOOONNNKKKKKKNNNOOOMMMKKKnnnSSSFFFDDDBBB???>>>>>>BBBGGGLLLUUUeeetttzzz}}}|||xxxzzzrrrhhhccc___\\\YYYTTTXXX^^^ccchhhpppxxxtttmmmddd^^^]]]^^^]]]\\\WWWVVVUUUTTTVVVYYY\\\___bbbbbbdddfffhhhkkknnnoooggghhhiiiiiihhhhhhjjjllllllkkkjjjhhhgggffffffffffffeeedddcccbbbaaa```___YYYWWWUUUUUUVVVXXXXXXWWWSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVYYY[[[]]]^^^^^^]]]]]]^^^\\\[[[ZZZ\\\]]]ZZZ[[[ZZZUUULLLEEEAAAAAAAAAJJJYYYiiiuuuyyyxxxuuunnnlllddd\\\\\\eeelllnnnbbb\\\ZZZ^^^aaa]]]VVVRRROOOQQQPPPMMMOOOUUUYYYYYYXXXWWWXXXYYYXXXPPPDDD:::...///000000000///---,,,000222333444444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******((()))+++,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++''')))+++++++++,,,---///111000///...,,,+++))))))---000222111...++++++,,,///......---------............///000111222333333111111222333555666777777777666666666888;;;>>>AAA???AAADDDGGGIIIJJJJJJIIIJJJHHHIIIOOOQQQOOOMMMNNNOOOQQQPPPLLLKKKNNNOOOMMMMMMuuuVVVFFFAAAAAABBB@@@@@@BBBFFFJJJSSSbbbqqq~~~|||{{{yyynnnddd___\\\XXXXXXYYYZZZXXX[[[cccjjjrrrwwwppphhhdddddddddbbb___]]]ZZZVVVSSSRRRSSSVVVWWWYYY[[[^^^___aaadddgggjjjjjjhhheeefffhhhiiihhhggghhhgggfffdddccccccddddddcccbbbcccdddcccaaa\\\YYYTTTVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUSSSVVVYYYYYYXXXZZZaaagggjjjgggccc___\\\ZZZYYYYYYZZZ\\\\\\WWWNNNFFFAAA@@@AAAFFFTTThhhuuuxxxxxxyyyuuukkkeee^^^XXXaaakkkgggeee\\\XXX\\\```\\\SSSMMMJJJOOOPPPJJJHHHMMMRRRRRRNNNVVVXXXTTTRRRRRRFFF666222111///......//////000......---------,,,,,,,,,111111000000/////////...///---+++***+++---------+++---,,,)))***///...(((,,,,,,,,,++++++*********,,,+++***)))(((&&&%%%%%%,,,,,,,,,++++++*********,,,++++++++++++,,,------000...,,,*********+++,,,...------,,,,,,,,,------000///.........///111222---------...///000000111000000000111333666999:::;;;:::888777888:::===>>>???@@@BBBDDDFFFGGGHHHHHHMMMJJJJJJMMMMMMLLLLLLPPPQQQPPPMMMIIIGGGIIIMMMQQQKKKyyyYYYIIIDDDCCCBBB@@@???AAAEEEJJJSSSdddttt~~~}}}pppggg^^^[[[YYYWWWXXX[[[\\\[[[___iiisss|||vvvooolllkkkiiieeebbb]]]YYYUUUQQQPPPQQQTTTWWWXXXZZZ\\\]]]___aaadddgggfffdddccceeegggiiihhhfffgggfffeeedddccccccdddddddddccccccccccccaaa]]][[[YYYZZZ\\\^^^___^^^]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZXXXZZZ\\\\\\\\\```gggmmmooolllhhhccc___]]][[[[[[ZZZ[[[[[[VVVNNNFFFBBBAAABBBGGGVVVhhhuuuyyyyyyzzzzzzpppiiiaaa[[[eeennnjjjhhh^^^XXXZZZ]]]YYYSSSOOOKKKOOOOOOIIIFFFKKKOOOPPPNNNUUUXXXUUUTTTSSSHHH888222111000.........//////......---------,,,,,,,,,//////.........---------,,,+++++++++,,,,,,,,,,,,))),,,,,,((((((,,,+++''',,,,,,,,,+++++++++************++++++++++++++++++++++++***************)))...------------.../////////---,,,******+++,,,---...------,,,,,,---------...............//////000------......///000000111555444333333333444555666;;;999888777888:::<<<>>>@@@AAACCCEEEFFFHHHHHHIIILLLIIIIIILLLMMMKKKLLLPPPPPPPPPMMMKKKHHHIIILLLNNNLLL|||\\\KKKEEECCCAAAAAA???@@@CCCIIITTTgggxxxvvvfff___YYYXXXYYYYYY[[[```bbbccciiittt|||yyyuuusssqqqnnnhhhccc^^^ZZZUUUQQQOOOOOOQQQSSSUUUVVVXXXZZZZZZ\\\___bbb______aaacccfffgggfffeeefffeeeddddddddddddeeeeeeeeecccaaaaaaaaa```^^^\\\\\\^^^```aaabbbaaa```___aaaaaabbbccccccccccccbbb```aaaaaa``````dddkkkqqqqqqnnniiiddd```]]]\\\[[[XXXZZZYYYTTTLLLEEEBBBBBBDDDIIIVVViiiuuuyyyyyy{{{{{{qqqkkkddd___jjjuuuqqqsssggg\\\ZZZZZZVVVRRRPPPMMMOOONNNHHHEEEGGGKKKMMMLLLSSSWWWVVVVVVTTTHHH:::333222000///.........///......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***,,,000000---+++,,,---+++,,,,,,,,,++++++++++++******+++++++++,,,,,,------)))))))))))))))*********---------------...//////---,,,+++++++++,,,...///---------,,,,,,------...,,,------...............------......///000000000666555444333444555666777;;;999888777777:::<<<>>>AAABBBDDDFFFGGGIIIIIIIIIIIIGGGHHHLLLMMMKKKLLLPPPOOOPPPOOOMMMJJJIIIJJJKKKJJJ}}}]]]LLLEEEBBB???AAA??????BBBIIIUUUiii{{{|||vvvkkkaaa\\\XXXYYY[[[\\\aaafffjjjmmmuuu~~~|||yyy}}}||||||{{{yyywwwuuuttttttsssssstttssspppjjjfffbbb```[[[VVVRRROOONNNMMMQQQRRRTTTUUUUUUWWWZZZ\\\ZZZ[[[^^^bbbdddeeeeeedddddddddddddddddddddeeeeeedddbbb___^^^^^^___^^^]]][[[]]]```bbbdddddddddcccggggggiiijjjkkklllllllllkkkjjjhhhdddccceeejjjnnnnnnkkkgggaaa]]]ZZZXXXXXXXXXYYYXXXRRRJJJDDDBBBCCCDDDIIIVVVhhhuuuyyyzzz{{{wwwoookkkgggeeetttvvvhhh```\\\VVVRRRQQQOOOPPPMMMHHHCCCDDDGGGKKKLLLQQQUUUUUUVVVSSSGGG;;;333222000///..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++------,,,*********---///000...++++++---...++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))))))))******++++++++++++******++++++,,,---,,,+++++++++,,,---///000------,,,,,,,,,---......,,,---...///000///...---............//////000000000000111333555888;;;<<<:::999777666777999<<<>>>AAABBBDDDFFFHHHIIIJJJJJJHHHFFFGGGKKKMMMLLLLLLOOOOOOPPPPPPOOOLLLJJJIIIIIIGGGcccOOOFFFCCCAAAAAA??????BBBIIIVVVkkk}}}zzzxxxlllccc^^^ZZZYYY[[[]]]___eeelllnnnvvv}}}ppphhhfffggggggeeeddddddeeeeeeeeeeeeeeeeeehhhjjjmmmqqqrrrqqqnnnkkkiiihhheee```YYYRRRLLLHHHMMMOOOPPPQQQRRRSSSVVVXXXXXXZZZ^^^aaaccccccccccccccccccddddddddddddddddddccc```]]]\\\\\\]]]]]]\\\ZZZ]]]```dddggghhhiiiiiikkklllmmmoooqqqqqqrrrrrrvvvsssooojjjfffeeeggghhhjjjgggccc^^^ZZZXXXWWWVVVXXXXXXVVVPPPHHHCCCBBBCCCDDDHHHUUUgggtttyyy{{{|||xxxpppnnnmmmpppuuujjjaaaYYYSSSQQQQQQOOOLLLHHHCCCBBBFFFKKKMMMPPPRRRTTTSSSOOODDD:::333222000///.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---+++***,,,...+++***)))((('''&&&(((+++++++++++++++++++++++++++---,,,,,,+++***)))(((((()))******++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///---...///111111000//////............////////////---...///222555999===???:::999777666777999;;;===AAABBBDDDFFFHHHIIIJJJJJJGGGEEEGGGLLLNNNLLLLLLOOOOOOPPPRRRQQQNNNKKKIIIIIIGGGnnnVVVIIIEEEEEEAAA???@@@CCCJJJWWWlll~~~~~~xxxmmmddd]]][[[YYYZZZ]]]```cccjjjrrruuukkkddd\\\WWWVVVXXXYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[___bbbggglllppprrrrrrrrrqqqpppmmmggg___VVVNNNIIILLLMMMOOOQQQQQQSSSVVVYYYYYY\\\___aaaaaaaaabbbcccccccccddddddddddddcccbbbbbb```]]]\\\]]]]]]]]]\\\\\\___cccgggjjjlllmmmmmmlllmmmnnnpppqqqrrrsssssszzzwwwrrrmmmiiifffeeeeeefffddd```\\\ZZZXXXXXXXXXYYYXXXUUUNNNFFFAAAAAABBBDDDHHHUUUhhhuuu{{{}}}|||tttrrrrrruuu|||rrrhhh]]]UUURRRRRROOOLLLIIIEEECCCHHHOOOQQQQQQQQQRRRQQQKKKAAA999222111///......//////000......---------,,,,,,,,,,,,,,,------------......---......,,,***---333888555...)))((((((((())),,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,---.../////////,,,,,,,,,,,,---......///...//////000000000000000......////////////////////////000111444777999;;;:::888777666666999;;;===AAABBBDDDFFFGGGIIIIIIIIIHHHFFFIIIMMMOOOLLLLLLNNNOOOQQQSSSSSSPPPMMMKKKKKKJJJxxxZZZIIIEEEEEEBBB@@@AAAEEEKKKWWWlll}}}|||lllddd___[[[ZZZZZZ\\\bbbfffiiirrr{{{xxxhhhZZZWWWTTTQQQPPPQQQSSSTTTQQQQQQRRRRRRSSSTTTUUUVVVWWWZZZ___eeejjjooosssuuuwwwuuupppiiiaaaYYYSSSOOOMMMOOOQQQSSSTTTVVVZZZ\\\]]]___aaaaaa______aaacccddddddeeeeeedddcccbbbaaabbb```___^^^______^^^]]]___aaadddgggjjjkkkkkkkkkiiijjjlllmmmnnnoooppppppsssqqqmmmjjjhhhfffdddcccaaa___\\\ZZZXXXXXXYYYYYYZZZYYYUUUMMMDDD??????AAADDDIIIVVViiixxx~~~}}}tttoookkkkkk{{{zzztttkkk```WWWTTTSSSOOOLLLKKKGGGEEEKKKTTTVVVTTTRRRQQQOOOHHH???999000//////......///111222......---------,,,,,,,,,,,,,,,,,,---------......,,,---,,,******111<<>>>>>@@@FFFJJJXXXkkkzzzzzzooohhhaaa]]]jjjwwwuuuyyyuuurrrlllbbbYYYVVVSSSNNNLLLLLLIIIGGGMMMWWW[[[VVVSSSRRROOOGGG???999//////......///000111333......---------,,,,,,,,,+++++++++,,,,,,---------++++++***(((+++444CCCOOONNN===...+++---+++***+++*********++++++,,,,,,,,,...---,,,)))'''%%%###"""++++++******))))))((((((******))))))******+++,,,,,,---......///.........+++++++++,,,---...///000......---,,,,,,...///000///////////////........./////////000222444666888999888666555666888;;;===???@@@BBBDDDFFFGGGHHHHHHKKKIIIKKKPPPPPPMMMKKKMMMQQQSSSTTTTTTRRRPPPPPPPPPKKK~~~aaaPPPIIIGGGIIIDDDBBBDDDKKKXXXmmm~~~{{{|||ssskkkccc\\\ZZZ\\\]]]```hhhppprrrvvv~~~tttjjjhhhhhhiiilllooo~~~ooo^^^TTTTTTSSSQQQPPPQQQRRRRRRRRRUUUSSSSSSUUUYYY[[[ZZZWWWbbbaaa___^^^```fffmmmsssyyytttmmmgggccc```]]][[[VVVWWWXXXYYY[[[\\\]]]^^^gggeeebbb`````````___^^^bbbbbbbbbbbbbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```cccfffiiikkkjjjhhhfffgggggghhhhhhgggfffdddcccccccccbbbaaaaaaaaaaaaaaaaaa^^^YYYUUUSSSTTTWWWXXXVVVVVVTTTNNNFFFAAA@@@AAACCCKKKZZZnnn{{{oooaaaYYY[[[dddmmmssswwwsssssstttoooeee[[[XXXZZZWWWRRRKKKFFFHHHOOOUUUWWWZZZ\\\\\\VVVLLLAAA:::111///---------...---,,,000///...---------------)))******++++++,,,,,,---''')))***,,,...111777:::>>>888111+++***+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++//////......---,,,++++++000///---,,,,,,---///000,,,---......//////......////////////////////////000000000000000111111222000//////111444555555555555555555666777999;;;<<<@@@@@@AAABBBCCCCCCCCCCCCEEEHHHKKKLLLLLLMMMOOOPPPSSSTTTTTTSSSQQQOOOPPPQQQJJJ~~~dddQQQIIIFFFGGGCCCBBBEEELLLYYYmmm~~~~~~~~~tttjjjddd^^^YYYYYY\\\```dddmmmwww}}}yyyppphhhcccbbbdddgggmmmttt|||iiiZZZRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVWWWZZZ```ggglllmmmlllmmmkkkhhhfffgggjjjooosssyyyuuunnniiieeecccaaa______```bbbdddgggiiikkklllnnnkkkhhheeedddcccbbb```aaaaaabbbbbbbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa___aaaeeeggghhhgggdddcccbbbcccccccccbbb```___^^^____________``````aaabbbbbb```\\\XXXVVVVVVWWWXXXVVVVVVUUUOOOGGGBBBAAABBBDDDLLL\\\ooo|||qqqbbbYYYZZZaaaiiinnnvvvsssssstttpppeee[[[WWWUUUSSSOOOIIIFFFHHHOOOVVVWWWYYY[[[ZZZTTTKKK@@@:::111///---------...---,,,......------,,,---------,,,,,,,,,,,,,,,+++++++++)))***+++++++++...111444111...***(((((()))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))...---+++******+++---...,,,,,,---............---////////////////////////000////////////000111111000//////111444555555555555555555666888999;;;<<<@@@@@@BBBCCCCCCCCCCCCCCCDDDFFFIIIKKKKKKLLLMMMOOOSSSTTTTTTSSSPPPOOOOOOPPPLLLeeePPPGGGDDDCCCBBBBBBFFFMMMYYYmmm|||pppiiiaaa^^^ZZZXXXZZZ___dddiiirrr}}}zzznnneee```]]]]]]___bbbhhhtttvvveeeXXXQQQPPPOOOOOOOOOQQQSSSVVVXXX[[[___fffpppzzz|||wwwtttrrrrrrtttuuuxxxtttoookkkhhhgggfffeeecccdddfffjjjmmmppprrrtttqqqmmmiiifffdddbbb___^^^```aaaaaaaaaaaaaaaaaaaaa________________________^^^```bbbddddddbbb```^^^^^^___^^^^^^]]][[[ZZZYYYZZZZZZ[[[\\\]]]___aaabbbaaa___\\\YYYWWWVVVVVVVVVUUUUUUTTTOOOHHHDDDCCCDDDEEENNN^^^pppttteee[[[[[[aaahhhlllssspppqqqssspppdddZZZVVVQQQPPPMMMIIIFFFIIIPPPVVVVVVXXXYYYXXXRRRIII???999111///---------...---,,,,,,,,,,,,+++,,,,,,------......------,,,++++++***+++,,,,,,***))))))+++...*********,,,......,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++******))))))))),,,+++***))))))***+++,,,++++++,,,---------------///////////////////////////............///000000000//////111444555555555555555666666888999;;;<<<@@@AAABBBCCCDDDDDDDDDCCCEEEGGGJJJKKKLLLLLLNNNPPPTTTUUUUUUSSSPPPNNNNNNNNNKKKcccNNNFFFDDDAAA@@@CCCGGGMMMYYYmmm|||uuuhhhccc^^^\\\ZZZZZZ___fffkkkqqq{{{wwwlllccc^^^YYYYYY]]]aaaeeennn~~~wwwfffXXXQQQMMMNNNOOOPPPQQQUUUZZZ]]]ccciiittt|||zzzyyywwwtttooolllkkkkkkjjjjjjdddfffhhhkkkooorrrtttuuurrrooojjjfffdddbbb```^^^```````````````aaaaaabbb^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbaaa___]]][[[]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[]]]___```]]]\\\ZZZXXXVVVTTTRRRQQQRRRTTTSSSOOOIIIDDDCCCDDDEEENNN___ppp}}}vvvhhh___^^^ccciiimmmmmmkkkmmmpppmmmbbbXXXTTTQQQPPPNNNJJJGGGIIIPPPUUUUUUVVVWWWUUUOOOFFF===777111///---------...---,,,************+++,,,------.........------,,,,,,,,,,,,---,,,+++)))((()))+++++++++,,,...111111///---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++++++++************++++++***+++,,,,,,------,,,,,,////////////////////////...------------...//////000//////111333555555555555555666777888:::;;;<<>>888444111///---------...---,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,)))+++------,,,,,,,,,...///---++++++---------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---////////////////////////.........---...//////000000//////111444555555555666666777888999;;;<<<===>>>AAADDDGGGIIIHHHGGGFFFDDDFFFIIIKKKKKKLLLMMMOOORRRSSSSSSQQQOOOMMMMMMNNNKKKrrrdddUUUJJJCCCCCCDDDEEEGGGRRRjjjwwwmmmddd^^^[[[[[[^^^bbbeeekkkwwwssseee[[[SSSSSSYYYYYYXXX[[[cccooo}}}zzzmmmbbb^^^XXXTTTTTTVVVXXXYYYXXX]]]aaabbb```^^^]]]^^^]]]^^^aaabbbdddfffjjjmmmooooooooorrrwwwzzz||||||~~~~~~~~~zzz{{{{{{vvviii```[[[TTTWWWYYYZZZZZZ```iiippp|||wwwtttrrrrrrqqqpppqqqsssvvv{{{{{{vvvqqqnnnjjjgggeeecccaaa^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZ[[[]]]___```YYYYYYYYYZZZZZZ\\\]]]]]]XXXWWWUUUTTTSSSSSSTTTUUUVVVYYYYYYVVVOOOHHHFFFEEEJJJWWWiiiwww~~~wwwnnnccc\\\\\\___cccddd]]][[[\\\```bbb^^^[[[[[[UUUVVVUUURRRNNNMMMOOORRRQQQPPPNNNJJJDDD===777333111///---------...---,,,......---,,,++++++++++++---,,,,,,++++++******))))))+++------+++++++++,,,,,,++++++,,,......,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++////////////////////////+++,,,,,,------,,,,,,+++,,,---......//////......///////////////////////////............///000000000//////111444555555555666666777888999;;;<<<===>>>AAAEEEHHHIIIIIIGGGFFFFFFHHHKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQOOOMMMNNNOOOGGG{{{gggZZZRRRLLLEEEAAAAAAEEEIIIRRRkkk~~~qqqeee______^^^___aaadddgggnnnqqqeee]]]WWWTTTTTTWWW\\\aaaeeennn~~~rrrfffZZZWWWTTTSSSTTTVVVXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXZZZ\\\]]]^^^dddddddddfffiiimmmqqqsssxxxvvvwwwzzz{{{{{{yyyssssssppp~~~yyyoooddd\\\VVVWWWWWWYYY^^^fffpppwww|||yyywwwuuutttrrrxxx|||~~~zzzuuuoooiiieeeeeebbb^^^]]]]]]___``````aaa^^^ZZZYYY\\\^^^___^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]aaadddbbb^^^\\\^^^aaa[[[YYYYYYYYY[[[\\\[[[ZZZZZZWWWUUUTTTUUUVVVVVVUUUVVVWWWYYYXXXOOOEEEBBBEEEHHHXXXiiiuuu}}}rrrbbbZZZ\\\______]]]^^^ZZZZZZ]]]\\\XXXTTTTTTUUUTTTRRRNNNLLLKKKNNNPPPRRRQQQOOOMMMHHHAAA888222000///---,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,++++++,,,+++)))))))))+++---......------,,,,,,------...////////////...---,,,+++---,,,+++******,,,---///,,,,,,,,,---------......000///---,,,+++,,,,,,---///////////////.........000//////111444555555555666888;;;===<<<<<<===>>>???@@@BBBDDDEEEFFFFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPUUUVVVVVVTTTPPPLLLJJJJJJFFF{{{cccTTTLLLHHHEEEAAAAAAEEEHHHRRRiiissshhh___\\\]]]^^^___ccchhhlllvvvrrreee^^^YYYWWWXXXZZZ___fffllltttmmmaaa[[[YYYVVVTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTQQQQQQRRRSSSTTTVVVXXXYYY]]]]]]^^^aaaeeeiiinnnppppppnnnoooqqqrrrrrrvvv|||}}}tttqqqsssyyy~~~tttiiiaaa[[[[[[\\\^^^cccmmmxxx~~~|||zzzxxxxxxxxxxxxwww{{{zzzuuuooojjjfffbbb___\\\[[[]]]^^^___``````]]]YYYYYY[[[]]]^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[___bbbaaa]]][[[]]]```\\\[[[ZZZZZZ\\\]]]\\\ZZZYYYWWWTTTSSSTTTUUUTTTTTTTTTUUUVVVUUULLLCCCAAADDDHHHXXXkkkxxxwwwmmm___WWWVVV[[[___bbb```^^^]]]```^^^XXXTTTTTTUUUUUUSSSPPPMMMMMMNNNPPPNNNNNNLLLKKKGGGAAA:::555000///...---------...///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............------,,,---,,,+++***+++,,,...///,,,,,,,,,---------......000///...---------...////////////////////////...000//////111444555555555222555888999999999:::;;;@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKMMMOOORRRRRRSSSSSSQQQLLLHHHFFFFFFHHH~~~___NNNGGGEEEFFFBBBBBBEEEHHHQQQgggwwwiiiaaa\\\[[[]]]^^^```fffmmmuuuuuuggg___[[[ZZZ\\\]]]dddmmmuuuzzziii^^^\\\ZZZXXXWWWWWWVVVTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUWWW[[[___dddiiikkkkkkiiijjjlllllllllooouuu}}}|||uuuoooqqqwwwyyynnnfff`````````bbbiiisss~~~yyyyyyyyyyyyzzz{{{|||}}}}}}zzztttnnnjjjggg```]]][[[ZZZ\\\^^^_________\\\YYYXXXXXXZZZZZZZZZVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\___^^^[[[ZZZ\\\^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXVVVSSSRRRSSSTTTSSSRRRRRRRRRSSSQQQIII@@@@@@DDDIIIZZZmmm{{{vvvnnnbbbZZZXXX]]]eeejjjfffcccccceeeaaaZZZUUUUUUVVVVVVUUURRROOONNNOOOQQQOOONNNLLLJJJFFF@@@999444000000///...............,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***,,,---......---+++)))------,,,,,,,,,,,,------,,,,,,---............---------,,,+++,,,---...///,,,,,,,,,---------....../////////...//////000111......//////////////////000//////111444555555555555777999;;;;;;;;;===>>>AAABBBCCCDDDEEEFFFFFFFFFFFFHHHKKKLLLMMMOOOQQQTTTUUUVVVVVVSSSNNNJJJHHHGGGGGG^^^KKKFFFGGGFFFBBBBBBFFFGGGOOOfff}}}~~~pppddd___]]]]]]^^^]]]aaajjjtttyyyiii```\\\]]]___aaaiiitttwwwiii```\\\[[[ZZZZZZZZZXXXUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUURRRSSSUUUXXX\\\```dddfffhhhffffffhhhgggfffiiioootttwww}}}{{{uuupppnnnuuu~~~|||ppphhhbbbbbbbbbeeekkkvvv~~~vvvrrrssswwwxxxyyywwwxxxzzzzzz{{{|||~~~}}}zzzrrrmmmiiifffaaa___\\\\\\]]]^^^^^^]]]^^^\\\XXXVVVTTTSSSSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVYYY[[[[[[ZZZYYYZZZ\\\ZZZYYYXXXXXXYYYZZZYYYXXXYYYWWWTTTSSSSSSTTTSSSRRRQQQPPPPPPNNNGGG@@@@@@FFFLLL]]]ppp}}}wwwoooeee```bbbgggkkkmmmmmmkkkjjjiiicccZZZUUUUUUVVVWWWVVVTTTQQQPPPPPPRRRTTTRRROOOKKKFFF>>>666111111000000///............+++,,,---------,,,++++++////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))))),,,---......---,,,+++***---,,,,,,,,,,,,,,,,,,---***+++,,,---............------,,,,,,,,,---...///,,,,,,,,,---------...............//////000000111............////////////000//////111333555555555666888:::;;;;;;<<<>>>@@@BBBBBBDDDEEEEEEFFFFFFFFFFFFHHHLLLNNNOOOQQQSSSUUUWWWXXXXXXUUUPPPLLLIIIHHHDDD\\\JJJFFFHHHEEEBBBBBBEEEGGGOOOddd{{{zzz|||jjjbbb```___^^^```___eeeqqq{{{jjjbbb^^^___bbbfffnnn|||uuujjjddd[[[[[[[[[\\\]]][[[XXXVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWYYY\\\^^^```bbbbbb``````aaa```^^^aaaffflllqqqxxx~~~vvvpppmmmooozzzuuummmgggggggggiiioooyyyvvvooohhheeeiiioootttwwwwwwzzz|||}}}||||||~~~}}}zzzqqqlllhhheeefffccc```___^^^^^^]]][[[]]][[[XXXTTTPPPMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZZZZYYYXXXYYY[[[\\\[[[ZZZ[[[XXXVVVTTTUUUUUUTTTSSSQQQPPPOOOLLLFFF@@@BBBIIIQQQ```qqq|||~~~sssjjjdddgggqqqxxxwwwsssuuurrrpppmmmeeeZZZUUUVVVXXXXXXVVVTTTQQQPPPQQQSSSXXXUUUQQQLLLFFF???777222000000000///......---,,,***+++,,,......---,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++///...,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,******,,,---......///...,,,,,,,,,,,,------......,,,,,,,,,---------......------......////////////---.........//////000000000//////111333555555555222444666777777999;;;===BBBBBBDDDEEEFFFFFFFFFFFFFFFIIILLLOOOPPPQQQTTTUUUTTTUUUUUURRRNNNJJJGGGFFFDDDyyyXXXHHHEEEEEEDDDAAAAAAEEEGGGNNNdddzzzzzz{{{ooobbb^^^^^^^^^```bbbgggnnn}}}zzzkkkccc```bbbfffmmmwwwzzzqqqjjjeee^^^]]]]]]^^^___^^^[[[YYYWWWVVVUUUTTTSSSRRRRRRRRROOOOOOOOOOOOPPPQQQRRRRRRWWWXXXYYYZZZ\\\]]]^^^^^^aaa___^^^___]]][[[^^^ccceeekkksss{{{|||vvvooollllllrrr|||tttnnnnnnnnnpppttt|||zzzmmmggg```___dddlllrrrtttxxx{{{}}}|||~~~{{{sssmmmiiifffiiifffcccaaa```___]]][[[[[[[[[XXXTTTOOOKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVWWWXXXYYYYYY[[[ZZZZZZ[[[^^^______^^^\\\YYYVVVUUUUUUUUUTTTSSSQQQPPPNNNKKKDDD@@@DDDLLLUUUbbbrrrzzz}}}}}}yyyrrrkkkgggqqq}}}yyyuuuooodddYYYUUUWWWYYYXXXVVVSSSPPPPPPRRRTTTVVVTTTPPPLLLGGGAAA:::666////////////...---+++***)))+++,,,......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((+++---///000000000...,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,******+++------.........+++++++++,,,,,,,,,------,,,,,,,,,---------......------.../////////......------......///000000000000//////111444555555555333555666777888:::===???AAABBBCCCEEEFFFGGGHHHHHHFFFIIIMMMPPPQQQQQQSSSTTTTTTUUUUUUSSSOOOKKKIIIHHHGGGuuuWWWHHHDDDCCCBBB???AAAEEEGGGOOOdddzzz{{{mmmddd]]][[[\\\^^^ccchhhqqqzzzwwwjjjeeedddgggllluuu~~~wwwpppkkkgggcccaaa`````````___\\\ZZZXXXWWWVVVTTTSSSRRRSSSSSSMMMMMMMMMMMMMMMNNNOOOPPPVVVWWWXXXZZZ[[[[[[\\\\\\```]]]\\\]]][[[XXX[[[```___eeennnwww|||}}}|||zzzrrrnnnjjjkkkoooxxxyyytttttttttuuuwww|||~~~tttjjjeee___^^^cccjjjnnnpppxxx|||~~~}}}wwwpppkkkhhhhhhfffcccbbbaaa```^^^\\\XXXYYYYYYUUUQQQMMMMMMNNNLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSUUUWWWYYYYYYXXXXXXXXXXXXZZZ]]]_________[[[YYYVVVTTTTTTTTTSSSRRRQQQNNNLLLIIICCC???EEEMMMWWWdddqqqxxx{{{}}}|||xxxrrrmmmllluuu~~~xxxpppcccWWWUUUXXXZZZYYYUUUQQQNNNOOORRRVVVWWWTTTPPPKKKFFF@@@999555......///...---,,,***))))))***,,,...///...,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***---000222111///...******))))))******++++++,,,,,,++++++++++++,,,,,,***+++,,,---------------)))***++++++,,,,,,++++++,,,,,,,,,---------......//////000000000///...---------......///000000111000//////111444555555555555666888999:::<<>>@@@EEEGGGOOOdddzzz|||vvvggg```[[[ZZZ\\\___gggoooyyytttiiifffgggkkkppp{{{}}}wwwqqqmmmjjjgggeeebbbaaa```___\\\ZZZYYYXXXVVVTTTSSSRRRSSSSSSMMMMMMLLLMMMMMMNNNOOOPPPTTTUUUVVVXXXZZZZZZ[[[[[[ZZZWWWVVVWWWTTTRRRTTTYYY\\\bbbkkktttyyyyyyxxxvvvmmmiiihhhlllsss~~~{{{vvvvvvvvvvvvwwwzzzzzzpppjjjeee```___ccchhhkkklllwww{{{~~~}}}zzzsssmmmjjjfffdddbbbbbbbbbaaa___]]]VVVXXXYYYWWWSSSPPPQQQSSSOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRUUUWWWYYYYYYXXXTTTTTTTTTWWWZZZ]]]]]]]]]ZZZXXXUUUSSSSSSSSSRRRQQQPPPMMMKKKGGGAAA???EEENNNXXXdddpppwwwzzz||||||zzzoookkkjjjqqq|||zzzpppbbbVVVUUUYYY[[[YYYTTTOOOLLLNNNRRRVVVZZZVVVQQQKKKDDD===555000---.........---+++)))((((((***,,,...///...,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---///222333222///+++(((&&&''')))+++++++++***))),,,++++++++++++++++++,,,++++++,,,---------,,,,,,))))))***++++++++++++***,,,,,,,,,---------......000111222222111000///...---------...///000000111000//////111444555555555222333555555666999<<>>???FFFNNN^^^jjjwww{{{{{{zzzwwwsssoooiiieeeiiirrrzzz|||{{{xxxtttkkk```WWWTTTVVVXXX]]][[[YYYWWWVVVWWWXXXYYYZZZTTTMMMIIIEEE@@@888111//////...---,,,,,,,,,---------------,,,,,,+++***+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++''',,,---222999222)))---''')))******(((((()))+++---,,,,,,,,,++++++++++++++++++,,,------,,,++++++......,,,,,,,,,,,,......,,,------------.........---------............//////.........---------,,,222222222333444666888999777555444666:::======<<<@@@@@@BBBCCCEEEGGGHHHIIIGGGHHHJJJMMMNNNOOOOOONNNPPPOOONNNLLLJJJGGGFFFEEEEEEmmmsssyyy[[[LLLFFFDDDAAADDDAAABBBIIILLL\\\vvvyyymmmccc``````dddjjjrrr~~~zzzxxx{{{|||vvvrrrnnnkkkhhhfffeeeeeedddbbb___\\\YYYXXXYYY[[[\\\\\\\\\XXXTTTQQQQQQRRRSSSSSSRRRTTTUUUVVVUUUUUUVVVWWWVVVVVVVVVUUUSSSSSSUUUVVVZZZ___hhhrrrxxxwwwrrrmmmffffffjjjuuu~~~}}}}}}xxxmmmeee___\\\^^^aaacccggglllooosssvvvwwwyyy{{{qqqjjjhhhdddddddddcccaaa^^^\\\ZZZXXXVVVTTTQQQPPPQQQSSSTTT[[[^^^bbbeeefffdddaaa___WWWVVVSSSQQQOOONNNNNNNNNLLLOOOSSSWWW[[[]]]^^^^^^ZZZXXXUUURRROOOOOOOOOOOOPPPIIIBBB???===@@@IIIRRRcccnnnyyy}}}|||{{{wwwrrriiifffdddhhhpppvvvxxxwwwvvvqqqggg]]]UUUTTTWWW[[[\\\ZZZWWWUUUTTTVVVWWWYYY[[[WWWQQQMMMHHHAAA888222///......---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&++++++000888111(((+++,,,.........,,,+++,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///////////////............111111111222444555777888666555666999<<<======<<>>======@@@@@@AAACCCDDDEEEFFFGGGFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQNNNJJJGGGEEEDDDDDDAAAooodddqqqsssVVVIIIEEECCCBBBDDDAAABBBGGGIIIVVVpppqqqhhheeedddgggppp|||yyytttpppmmmjjjfffdddddddddddddddgggfffdddaaaaaaaaadddeeegggeee```ZZZVVVTTTUUUVVVUUUVVVWWWVVVSSSQQQQQQQQQSSSSSSSSSSSSSSSUUUYYY\\\bbbgggnnnssstttpppkkkgggeeehhhqqq~~~~~~~~~{{{|||}}}}}}|||{{{|||~~~zzzqqqggg```[[[^^^dddkkkuuu}}}}}}vvvnnniiihhhdddddddddbbb```]]]ZZZXXXRRRQQQPPPOOOPPPSSSVVVWWW\\\^^^``````^^^ZZZVVVSSSSSSRRRQQQPPPOOOPPPQQQQQQSSSUUUXXX[[[[[[ZZZYYYWWWWWWUUUSSSQQQOOONNNNNNNNNLLLFFF@@@===<<>>BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMOOOPPPPPPPPPOOOOOOMMMKKKIIIFFFCCCBBB@@@hhhggg}}}oooWWWKKKGGGDDD???BBB@@@AAAFFFGGGTTTmmmzzzpppjjjiiikkktttxxxrrrnnnlllmmmkkkhhhfffeeedddaaa___```dddgggiiijjjkkknnnqqqssssssqqqjjjccc]]][[[[[[___bbbgggiiihhhfffeeedddccccccaaa^^^]]]^^^aaadddjjjpppwww{{{yyyuuuqqqooommmwww|||{{{xxxuuusssssssssssstttvvvwwwxxxyyy{{{|||xxx{{{wwwqqqmmmiiiggghhhgggfffeeebbb^^^ZZZVVVTTTLLLLLLMMMOOORRRWWW\\\___bbb___[[[XXXUUUSSSSSSTTTUUUUUUTTTTTTUUUWWWXXXYYY\\\\\\[[[YYYWWWTTTRRRQQQOOOOOOOOONNNNNNNNNMMMMMMAAA>>><<<<<<>>>III\\\nnn}}}~~~wwwjjj___XXX^^^dddgggfffeeeeeefffjjjcccYYYRRRRRRVVVYYY\\\SSSTTTUUUVVVWWWWWWWWWWWWUUUSSSOOOIIIAAA:::555333000///...---,,,,,,,,,,,,---,,,+++******,,,...///000...,,,+++******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,+++222>>>999---...+++,,,------,,,,,,---...++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,******)))(((((()))******,,,------------.........---------............///.........//////000000000000111333555666777777777333666888888888999<<>>===???CCCPPPfffyyy~~~uuuhhh\\\[[[aaaggghhheeeaaaaaabbbeee]]]TTTNNNNNNRRRUUUVVVRRRSSSUUUWWWXXXXXXXXXWWWVVVUUUQQQJJJBBB<<<888666...------,,,,,,,,,---------,,,+++******,,,...///000///,,,*********+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,---***000;;;555)))(((((()))************+++,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,...---+++******+++---...---------.........//////---------.........//////---.........//////000000...///222444555666555555333666777777666888<<<@@@DDDDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJLLLMMMNNNMMMMMMJJJKKKMMMMMMKKKHHHCCCAAA@@@~~~ttt~~~fffTTTJJJEEEDDDCCCCCCDDDDDDBBBGGGWWWgggtttoooqqqrrr{{{tttqqqnnnlllllllllkkkiiieee```\\\YYYYYY[[[```fffkkkpppsssttt~~~uuujjjaaa______dddjjjoooqqqnnnjjjiiiiiipppjjjeeebbb___^^^cccjjjoooxxx}}}zzzsssnnnlllkkkhhhgggiiinnnnnnnnnqqquuu||||||rrrllljjjiiigggdddiiifffcccaaa```]]]XXXTTTPPPOOOOOORRRVVVZZZ]]]]]]^^^[[[VVVTTTTTTUUUUUUVVV\\\WWWTTTXXX[[[ZZZYYY[[[\\\```bbb^^^VVVPPPMMMMMMOOOMMMKKKJJJKKKKKKKKKIII@@@???>>>@@@JJJ\\\ppp~~~uuufff[[[YYY___eeefffbbb``````bbb___XXXQQQNNNLLLKKKOOOUUUOOOTTTVVVVVVXXX[[[[[[XXXYYYVVVPPPIIIAAA;;;666333000000///...............)))***+++,,,...///000000............------,,,+++(((***,,,,,,++++++,,,---))))))))))))************,,,---///111111000///...+++,,,,,,------,,,,,,++++++*********++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---...///---------...............000///...---------------...............///000000222000//////222666888888888777777777999;;;>>>@@@BBBBBBCCCCCCDDDEEEEEEEEE???AAAEEEJJJMMMPPPPPPQQQJJJJJJJJJIIIGGGDDDBBB@@@@@@xxx|||cccQQQHHHEEEDDDBBBBBBBBBBBBAAAEEEUUUddduuurrruuu|||{{{tttqqqooommmkkkjjjiiigggccc___[[[XXXZZZ\\\```eeekkkqqquuuxxxzzzpppgggddddddggglllqqqqqqmmmgggddddddhhhdddaaaaaaaaabbbhhhpppvvv~~~~~~uuunnngggeeeccc```aaaccchhhhhhiiilllqqqxxx~~~|||uuulllhhhhhhhhhgggeeehhhfffcccaaa```]]]XXXTTTSSSRRRQQQSSSWWWZZZ\\\\\\UUURRROOOOOOQQQUUUXXXYYYYYYSSSQQQTTTVVVVVVVVVXXX___aaabbb^^^VVVOOOLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIEEEAAA???DDDQQQcccttt~~~}}}rrrdddYYYYYY]]]cccfffeeedddcccdddbbbYYYPPPLLLJJJIIIKKKOOOLLLRRRXXX[[[^^^aaa```[[[VVVSSSMMMFFF>>>888333111//////...---------------***++++++,,,---...//////---------------,,,++++++)))+++,,,,,,+++***+++,,,))))))))))))************+++,,,...000000///...---)))******++++++******)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------............---------......///...............///000000111///...000333666888999777777777777999;;;>>>@@@BBBBBBBBBCCCDDDDDDEEEEEEBBBDDDHHHKKKNNNOOOPPPOOOIIIJJJJJJIIIHHHGGGEEEDDDCCC~~~eeeRRRHHHDDDDDD@@@@@@@@@@@@@@@DDDQQQ```|||wwwuuuzzzzzztttqqqooommmiiihhhgggeeebbb^^^ZZZXXXYYYZZZ\\\aaagggooouuuyyyxxxoookkkjjjkkkooottttttooohhheeecccbbb______bbbdddhhhoooxxx~~~~~~zzzqqqhhh```]]][[[XXXYYY\\\___```bbbfffkkkrrryyy}}}~~~sssnnnhhheeeggghhhhhhgggfffdddbbb```___\\\YYYVVVVVVUUUTTTVVVXXXZZZZZZYYYPPPMMMJJJKKKNNNTTTXXXZZZUUUPPPMMMPPPSSSTTTVVVYYYbbbcccbbb\\\TTTMMMJJJJJJJJJHHHHHHHHHJJJKKKJJJIIIIIIDDDAAAIII[[[mmmzzz|||qqqeee\\\\\\^^^ccchhhkkkkkkiiifffeeeYYYNNNJJJIIIHHHGGGHHHHHHPPPYYY^^^bbbfffddd___UUUQQQKKKDDD===777333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++***,,,------+++******+++)))))))))*********++++++***+++---.........---,,,)))******++++++******)))(((((()))************)))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,------///000000...............///000000000///...000333777999999777666666777999<<<>>>@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGJJJMMMOOOPPPOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDDDDppp[[[MMMFFFEEEAAA@@@@@@@@@@@@CCCOOO\\\xxxyyyzzzxxxtttxxx}}}wwwssspppnnnlllgggfffeeecccaaa^^^[[[YYYUUUVVVWWW[[[bbbkkksssyyyuuuooommmnnntttzzz|||yyytttqqqpppjjjhhhhhhkkknnnpppvvv~~~|||wwwooofff\\\XXXUUURRRSSSVVVWWWXXXZZZ___eeelllrrrvvv~~~}}}vvvnnnkkkgggfffggghhhiiihhhdddcccaaa___^^^[[[YYYXXXXXXWWWWWWXXXYYYZZZXXXVVVRRRNNNKKKJJJLLLOOORRRTTTPPPMMMLLLPPPSSSUUUZZZ___eeeddd```ZZZRRRKKKIIIHHHHHHGGGGGGIIIKKKLLLKKKJJJHHHCCCDDDPPPeeexxx}}}tttkkkeeeeeeeeeiiiooottttttnnniiicccWWWKKKIIIJJJHHHFFFEEEGGGOOOWWW\\\aaaeeeddd```UUUQQQKKKDDD===888444333------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------+++))))))***))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++((()))***++++++******)))++++++++++++++++++++++++(((***,,,---...---+++*********+++,,,---......///---------------...//////...............///000000///......000444777999999555555666777999<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDGGGHHHLLLOOOQQQQQQQQQQQQRRRQQQOOOLLLHHHEEECCCAAADDDgggTTTIIIEEEBBBAAAAAABBBBBBDDDNNNYYYvvv}}}~~~pppkkkhhhlllpppttt{{{}}}tttooommmkkkiiieeeeeecccbbb___]]][[[ZZZUUUTTTUUUXXX```iiisssyyyzzzrrrpppssszzz~~~}}}~~~yyyuuummmcccYYYTTTPPPMMMMMMPPPPPPQQQTTTXXX^^^dddjjjmmmtttzzz}}}tttnnnjjjhhhfffeeeeeeffffffeeebbbbbb```^^^\\\ZZZZZZZZZYYYYYYYYYZZZ[[[[[[XXXVVVRRROOOKKKIIIJJJLLLMMMMMMKKKIIIKKKPPPTTTWWW]]]cccfffccc]]]VVVOOOJJJHHHGGGHHHGGGHHHJJJLLLMMMLLLKKKDDDDDDJJJZZZppp{{{uuusssrrruuutttuuuzzz~~~{{{rrrjjj___TTTKKKKKKNNNLLLHHHFFFIIIOOOTTTVVV[[[``````]]]RRROOOHHHAAA;;;666444222...---------------......---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,------+++))))))***************++++++++++++)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,++++++++++++++++++++++++***+++---//////...,,,++++++,,,,,,---...///////////////...---------------...............///000000///...///111444777888888444444666777:::<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFHHHLLLOOORRRSSSTTTTTTQQQPPPNNNKKKHHHEEECCCBBBGGGnnnXXXKKKEEEDDDBBBBBBCCCCCCEEEMMMWWWsssxxxpppllljjjmmmoooppptttzzzxxxpppkkkiiifffdddbbbbbb```___]]]\\\[[[ZZZVVVVVVVVVZZZaaajjjtttzzz~~~wwwtttzzz~~~}}}{{{vvvrrrkkkaaaXXXSSSNNNIIIIIIKKKKKKLLLOOORRRWWW\\\```ccclllqqqyyy}}}tttmmmhhheeeeeedddcccbbbaaaaaaaaa`````````]]][[[ZZZZZZ\\\ZZZZZZ\\\^^^```^^^[[[XXXRRROOOMMMLLLMMMMMMLLLLLLHHHGGGKKKQQQUUUWWW]]]cccddd```YYYQQQLLLIIIHHHHHHHHHHHHHHHKKKMMMMMMLLLJJJAAAIIIWWWiiizzz~~~wwwvvv{{{~~~qqqgggZZZSSSNNNQQQSSSPPPLLLJJJJJJOOOSSSTTTWWW\\\\\\ZZZOOOKKKDDD===777333111000---------------......///,,,,,,,,,,,,++++++++++++,,,,,,------......------***,,,------+++******+++*********++++++++++++,,,************+++++++++,,,)))******++++++******)))+++***))))))(((((())))))+++++++++++++++++++++++++++,,,---.........------------............//////000000///------,,,,,,,,,...............///000000000//////222555777777666333444555888:::<<<>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFHHHLLLPPPSSSTTTUUUTTTLLLLLLKKKJJJIIIIIIIIIIIILLLlllUUUJJJFFFDDDBBBAAACCCDDDEEELLLTTTooo~~~}}}~~~}}}{{{}}}tttlllgggdddaaa______^^^]]][[[ZZZYYYYYYXXXVVVVVVWWWZZZaaajjjsssxxx}}}{{{~~~}}}{{{wwwssslllcccZZZUUUPPPJJJHHHIIIGGGHHHJJJLLLPPPTTTWWWYYYaaadddiiiooowww{{{rrrlllgggdddccccccdddcccaaa`````````^^^______]]]ZZZYYY[[[]]]\\\]]]___ccceeeddd```]]]XXXWWWVVVUUUUUUTTTQQQOOOJJJKKKPPPVVVXXXXXX\\\bbbaaa\\\TTTMMMIIIHHHHHHIIIGGGGGGHHHJJJLLLLLLJJJHHHDDDSSShhhzzz{{{vvvyyy}}}nnncccWWWTTTTTTWWWXXXSSSNNNNNNIIIOOOTTTVVVYYY\\\[[[XXXMMMIIIBBB;;;555222111000,,,,,,++++++,,,------...++++++++++++++++++,,,,,,,,,---....../////////...)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,+++*********++++++,,,,,,)))******++++++******)))***(((&&&$$$$$$%%%'''(((++++++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,///......---------.....................///000000111000000222555666555444222333555888:::<<<===>>>CCCCCCDDDDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRSSSSSSRRRKKKKKKJJJJJJKKKLLLMMMNNNNNNgggRRRHHHFFFDDDAAAAAACCCCCCDDDJJJRRRlll{{{uuusssvvvuuuuuuwwwzzz|||}}}|||zzz}}}rrrjjjeeebbb^^^[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUUUUYYY___hhhpppuuu}}}}}}yyyvvvoooggg^^^YYYTTTMMMJJJKKKDDDEEEGGGIIILLLOOOQQQRRRVVVXXX[[[___eeemmmvvv|||xxxooojjjgggeeecccbbbdddeeeeeedddbbbbbbccc]]]______\\\YYYYYY[[[^^^]]]___bbbfffiiihhhdddaaabbbaaa```___^^^ZZZUUUQQQPPPQQQVVV\\\\\\ZZZ]]]bbb___ZZZRRRKKKHHHHHHIIIIIIFFFFFFGGGIIIKKKJJJHHHFFFHHH[[[ttt|||www}}}{{{jjj```VVVUUUXXX\\\ZZZTTTOOOOOOHHHOOOVVVZZZ]]]___\\\WWWNNNJJJCCC<<<777333222222+++*********+++,,,,,,---******+++++++++,,,,,,,,,------...///000000//////(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,000...+++(((((())),,,...++++++++++++++++++++++++++++++*********+++,,,---...------,,,,,,++++++***---------------...///000...............///000000222111111333555666444333111333555888:::<<<===>>>DDDDDDEEEEEEFFFFFFGGGGGGJJJKKKNNNPPPRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNiiiUUUJJJGGGAAAAAA@@@???@@@DDDJJJNNNggg}}}rrrjjjdddaaaaaa```___^^^___cccgggiiikkkrrryyymmmfffaaa[[[XXXXXXWWWWWWWWWWWWXXXWWWUUURRRSSSTTTUUUXXX\\\ccckkkqqq{{{~~~{{{wwwuuurrrjjj___XXXVVVTTTPPPLLLKKKHHHEEEDDDFFFIIILLLLLLQQQPPPOOOQQQVVV]]]eeeiiilllooottt{{{uuupppjjjfffdddccc```]]]```ccceeedddbbb```___^^^]]]]]]\\\\\\\\\]]]___`````````aaabbbdddfffhhhiiijjjkkkkkkjjjgggccc___\\\YYYWWWWWWYYY]]]___]]][[[\\\TTTKKKFFFFFFHHHGGGFFFCCCEEEFFFFFFFFFEEEFFFHHHUUUjjjzzz}}}wwwfff[[[XXX\\\^^^]]]XXXSSSRRRRRRPPPSSSWWWZZZ[[[ZZZWWWUUUTTTJJJ@@@;;;777222......+++++++++,,,,,,,,,------///////////////////////////......------,,,,,,+++///---+++)))))))))+++,,,************************+++++++++*********))))))------------------------(((((()))***+++,,,,,,,,,++++++*********+++,,,---)))******++++++******)))+++)))(((***---...,,,)))......---------...//////111000000///......---------...///000222333444555555666666888999;;;===>>>CCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOOOOOOOQQQRRRRRROOOKKKJJJKKKNNNPPPQQQRRRhhhUUUKKKHHHCCCCCCBBBAAAAAADDDJJJNNNaaayyyuuuiiibbb]]]ZZZ[[[ZZZZZZZZZZZZ]]]bbbhhhlllxxxvvvkkkeee```[[[XXXXXXRRRQQQPPPQQQRRRQQQOOONNNQQQRRRTTTVVVZZZ```hhhmmmwww~~~|||zzzxxxqqqiii```[[[ZZZYYYVVVSSSOOOKKKFFFDDDDDDEEEFFFGGGKKKKKKKKKMMMQQQWWW^^^bbbZZZ\\\```dddhhhkkkmmmnnnqqqqqqqqqpppooommmlllkkkiiieeeaaa^^^^^^]]]\\\ZZZ```bbbddddddaaa___^^^^^^]]]\\\[[[[[[\\\]]]^^^___bbbbbbccceeeggghhhiiijjjoooooopppooommmjjjfffddd```^^^]]]___bbbbbb___\\\TTTOOOIIIHHHIIIJJJHHHEEEEEEHHHIIIGGGDDDDDDFFFJJJ\\\nnn~~~zzzttteee\\\YYY\\\___]]]XXXTTTRRRSSSSSSVVVYYY\\\\\\ZZZWWWUUUPPPFFF===888444///,,,,,,,,,,,,---------.................................++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///------...111111000---------------------............////////////////////////000222333444555666555666666777999;;;===>>>CCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRRRROOOLLLKKKMMMOOOPPPPPPQQQgggUUULLLJJJEEEEEEDDDBBBBBBDDDIIILLLYYYssszzziii```[[[WWWUUUVVVTTTWWWXXXXXXYYY___jjjsss~~~ssshhhccc^^^YYYWWWWWWQQQPPPNNNNNNOOOPPPOOONNNOOOPPPSSSUUUXXX]]]cccgggrrr|||~~~~~~~~~|||{{{pppjjjddd`````````^^^\\\TTTPPPJJJFFFEEEEEEEEEEEEHHHGGGGGGHHHJJJMMMPPPRRRNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTUUUWWWXXXYYYZZZ[[[[[[YYYVVVUUUWWWXXXYYYXXX___```bbbbbb```^^^]]]^^^\\\[[[[[[[[[[[[\\\]]]]]]aaabbbdddfffggghhhggggggoooppppppqqqooommmjjjiiieeedddcccdddeeeccc^^^YYYJJJHHHGGGIIIKKKKKKGGGCCCDDDHHHJJJGGGCCCDDDKKKRRRgggtttzzzwwwzzz~~~qqqddd]]][[[^^^```^^^YYYTTTRRRRRRUUUXXX[[[]]]]]][[[XXXVVVQQQHHH>>>:::777222//////---------.........//////------------------------))))))***++++++,,,------)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,---,,,++++++------............------------,,,...///000...---,,,,,,,,,,,,---------...---------...///000000111000000111333444555666666555555666777999;;;===>>>CCCCCCDDDEEEFFFGGGHHHHHHHHHKKKMMMNNNNNNNNNPPPQQQQQQOOOMMMMMMNNNOOOOOONNNPPPfffUUUMMMKKKFFFFFFEEECCCBBBCCCGGGJJJRRRlll~~~qqqccc^^^\\\YYYXXXYYYVVVZZZ]]]\\\\\\dddsss~~~sssgggaaa\\\VVVSSSSSSPPPNNNLLLLLLMMMOOOOOOOOONNNPPPRRRUUUWWW[[[___cccmmmwww~~~}}}}}}}}}|||{{{qqqnnniiiffffffeeedddbbb\\\WWWQQQLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLOOOQQQSSSUUUQQQPPPOOOPPPSSSVVVXXXZZZ]]]___``````^^^\\\\\\]]][[[[[[[[[[[[[[[[[[[[[\\\^^^```bbbdddddddddbbbaaahhhhhhjjjjjjjjjiiihhhgggfffeeeccccccccc___XXXRRRFFFEEEEEEGGGIIIIIIFFFCCC@@@EEEHHHFFFCCCGGGRRR]]]rrr{{{{{{tttnnnoooxxxvvvlllccc^^^___bbbccc```YYYSSSPPPOOOSSSVVVZZZ\\\]]][[[XXXVVVQQQGGG>>>:::888333111111------------............------------------------******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++***((())),,,------,,,+++***------............------,,,,,,---......///...---******+++,,,------------------......///000000000000000111222333444555666555555666777999;;;<<<===BBBCCCDDDEEEFFFGGGHHHIIIHHHJJJMMMMMMMMMMMMOOOPPPPPPOOONNNOOOPPPPPPNNNLLLMMM~~~eeeUUUMMMKKKEEEEEEDDDBBBAAABBBEEEGGGNNNfff~~~xxxlllbbb___```___^^^___[[[```cccbbbbbbkkk}}}tttggg```YYYSSSOOOOOOKKKJJJHHHHHHJJJLLLLLLLLLNNNPPPRRRTTTVVVZZZ^^^aaajjjttt}}}|||||||||{{{yyytttrrrnnnllliiihhheeedddddd```YYYTTTPPPLLLHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCFFFIIIKKKMMMIIIIIIJJJLLLOOOSSSWWWZZZ[[[]]]^^^]]]\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^```aaaaaa```^^^]]]___```aaabbbccccccbbbbbbeeecccaaa```^^^YYYQQQKKKFFFEEEDDDDDDEEEEEEDDDCCCBBBEEEHHHEEEDDDKKKZZZhhh{{{|||oooiiieeejjjuuu}}}}}}|||}}}|||wwwooogggaaa___ccceeefffaaaZZZRRRNNNMMMPPPSSSWWWZZZ[[[ZZZXXXVVVKKKAAA888555333///---...+++,,,,,,,,,,,,---------------------------------......------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((())),,,------,,,+++***,,,,,,------------,,,,,,...///000111111111111111)))***+++,,,------------///////////////////////////000000111222333444444444555555777888:::<<<===BBBBBBCCCEEEFFFGGGIIIIIIHHHJJJLLLMMMLLLLLLNNNOOOOOONNNNNNOOOOOOOOOMMMKKKJJJ~~~~~~zzzcccUUUNNNKKKDDDEEEDDDBBBAAAAAADDDFFFKKK```wwwsssrrrrrrrrruuutttjjjbbbbbbeeeddddddeeecccgggjjjjjjkkkttttttggg___XXXQQQLLLLLLKKKJJJIIIJJJLLLNNNNNNMMMNNNPPPRRRSSSUUUYYY^^^aaaiiisss}}}{{{{{{{{{yyyxxxuuutttrrroookkkhhheeedddjjjfffaaa[[[UUUNNNFFFBBBAAA@@@@@@@@@AAAAAABBBCCC???>>>>>>===>>>>>>??????=========>>>@@@CCCFFFGGGCCCEEEGGGHHHJJJNNNTTTWWWZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\\\\\\\]]]\\\\\\[[[ZZZ]]]^^^_________]]]\\\[[[ZZZ[[[\\\]]]^^^^^^______ccc```]]][[[YYYTTTLLLFFFFFFEEECCCBBBBBBBBBCCCDDDFFFHHHHHHFFFHHHSSSdddrrr|||vvveeedddeeekkksssxxxxxxuuutttuuutttppphhhbbb``````dddfffgggbbbZZZSSSOOONNNOOOQQQUUUYYYZZZXXXVVVTTTIII???777555333000...///+++++++++,,,,,,,,,------------------------------//////...------,,,++++++------,,,++++++******)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,+++++++++---//////...---...///)))***,,,---.........---///////////////.........//////000111111222333333444444555666888:::<<<===AAABBBCCCEEEFFFHHHIIIJJJHHHJJJLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNMMMKKKIIIHHH|||sss```UUUOOOMMMDDDEEEEEECCCBBBCCCEEEGGGIIIYYYyyyzzzwwwvvvuuusssnnnwww~~~ssskkkeeegggkkkkkkjjjkkkmmmppprrrrrrttt~~~sssfff^^^XXXQQQMMMLLLKKKJJJKKKMMMOOOQQQPPPOOONNNOOOPPPPPPSSSWWW]]]bbbiiisss~~~|||{{{~~~}}}{{{zzz{{{{{{zzzyyyttttttsssppplllgggeeeccciiihhheeebbb]]]UUUMMMGGGCCCBBBAAA@@@@@@AAABBBCCC??????>>>>>>>>>???@@@@@@???>>>>>>???AAACCCFFFHHHBBBDDDGGGHHHIIILLLQQQVVVYYYZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZ\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]^^^[[[WWWTTTRRRNNNGGGBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFHHHPPP```tttwwwnnnaaaeeejjjooorrrrrrpppooonnnpppooojjjccc______aaabbbdddfffccc\\\VVVSSSRRRQQQSSSWWWYYYYYYVVVSSSQQQHHH???777555444111///000,,,,,,,,,,,,---------...........................------,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&)))++++++)))(((***+++)))***,,,///000000///...------......//////000000000111111222222333333333444444555666888:::;;;===AAABBBCCCDDDFFFHHHIIIJJJHHHJJJKKKLLLKKKKKKLLLMMMNNNMMMKKKKKKLLLKKKJJJIIIHHHvvv}}}nnn]]]UUUPPPNNNEEEFFFFFFEEEDDDDDDFFFHHHHHHVVVssssssxxxyyyvvv}}}uuummmhhhkkkppppppooopppuuuwwwxxxyyy|||}}}rrreee^^^XXXRRRNNNNNNFFFFFFGGGJJJMMMNNNLLLKKKMMMNNNNNNNNNQQQVVV]]]bbbjjjttt{{{vvvtttsssuuu}}}{{{zzzzzz{{{{{{{{{zzzrrrssssssppplllgggeeedddffffffggggggeee___WWWQQQIIIGGGDDDAAA>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????>>>???AAADDDGGGIIIDDDGGGIIIIIIJJJLLLRRRVVVXXXYYYYYYYYYWWWWWWYYY[[[]]]^^^^^^___^^^]]]\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[ZZZVVVQQQNNNLLLIIICCC??????AAACCCDDDDDDDDDDDDEEECCCBBBBBBHHHVVVkkkssshhhaaahhhppptttrrrnnnkkkkkkkkkmmmmmmhhhaaa]]]^^^aaa___bbbdddbbb]]]XXXVVVVVVTTTVVVYYYZZZXXXUUUQQQNNNCCC:::333111000---,,,------------.........//////////////////////////////*********++++++,,,------,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,---......++++++*********+++,,,---+++,,,,,,------,,,,,,+++(((+++------+++***+++---)))+++---///000000000///+++,,,---...///111222222222222222333333444444444444444555666888:::;;;<<>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDEEEHHHKKKMMMNNNNNNNNNVVVYYY\\\]]]]]]\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]][[[YYYWWWVVVUUUUUUVVVTTTTTTUUUVVVVVVUUUUUUUUURRRQQQNNNIIIDDD@@@??????>>>AAABBBAAAAAABBBAAA???FFFDDDIII[[[uuuuuuhhhcccbbbfffpppxxxuuukkkgggjjjlllmmmmmmhhhaaa]]]^^^```dddbbb___\\\ZZZXXXWWWVVVVVVUUUTTTTTTRRROOOJJJGGG>>>:::444000///...---,,,,,,,,,,,,---------......++++++******++++++,,,---///...,,,,,,------,,,***++++++++++++++++++++++++))))))*********))))))((())))))(((((())))))***+++++++++*********+++---...++++++++++++++++++++++++((()))******+++++++++++++++,,,,,,---,,,+++)))(((++++++,,,------......///////////////////////////,,,---......//////......///000222444555555555444444666888999:::;;;>>>AAACCCBBBBBBBBBCCCFFFHHHJJJLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLIIIHHHGGGHHHJJJKKKMMMzzzjjjrrrdddXXXQQQNNNIIIGGGEEEDDDCCCDDDEEEFFFGGGPPPgggyyytttqqqpppqqqvvvyyyvvvyyy}}}~~~zzzrrrfff]]]VVVQQQLLLHHHHHHIIIKKKMMMNNNNNNNNNNNNOOOLLLMMMPPPRRRUUU\\\cccnnnyyyssskkkhhhcccdddcccbbbeeemmm{{{{{{wwwuuuuuuuuuuuuuuuttttttrrrnnniiiccc___]]]bbbaaa`````````___]]]ZZZWWWRRRLLLGGGDDDBBB@@@???@@@@@@??????@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEHHHJJJMMMPPPSSSTTTUUUUUUXXXYYY[[[\\\\\\]]]___aaa```___]]]\\\[[[[[[\\\]]]\\\[[[YYYWWWUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTSSSGGGFFFCCC???===<<<===??????AAABBBBBBAAAAAA@@@???BBBEEEPPPeee|||}}}mmmaaa]]]aaagggqqqwwwrrrgggbbbdddmmmnnnnnnkkkgggeeefffggggggccc___ZZZXXXWWWWWWWWWWWWVVVUUUUUUSSSOOOIIIDDD<<<999444000///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---,,,++++++,,,---,,,***,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------......///------------------------,,,---......//////......///000222333555555555444555666888999:::<<>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOTTTXXX[[[^^^______[[[\\\\\\[[[[[[^^^bbbeeedddbbb```^^^]]]\\\\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQIIIEEEAAA===<<<===@@@BBB???@@@AAAAAA???>>>>>>???AAALLL___tttvvvggg______nnnttt}}}yyymmmhhhjjjpppooonnnoooppppppooonnnjjjddd]]]WWWVVVVVVWWWXXXXXXXXXWWWWWWTTTMMMEEE@@@:::666222000//////...---,,,,,,,,,---------......++++++,,,,,,,,,---------+++***)))***,,,,,,,,,************++++++,,,,,,---,,,,,,---------------,,,******,,,---------,,,+++++++++*********+++,,,---++++++++++++++++++++++++******+++++++++***)))))),,,,,,++++++******++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111333444444555444555666888999:::<<>>===>>>@@@BBB???>>>??????<<<999;;;@@@IIIYYYppptttjjjlllsssvvvtttuuussspppoooqqquuuwwwtttqqqkkkdddZZZUUUTTTWWWYYYZZZYYYYYYYYYWWWSSSKKKBBB;;;777444111////////////...,,,,,,,,,---------......))))))******************+++***)))***,,,------,,,'''''')))***,,,...///000))))))***+++++++++******'''(((***,,,,,,+++***)))+++++++++++++++++++++,,,************************)))*********)))(((''''''---,,,+++*********,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///000111222333444444555555777999::::::<<>>>>><<<;;;<<<999777===FFFZZZkkk~~~xxxwww}}}vvvuuuuuuuuuqqqnnnqqqvvvwwwsssnnnhhhaaaXXXSSSUUUYYY[[[\\\ZZZZZZYYYVVVQQQIII>>>888555222000////////////...,,,,,,,,,---------......((()))***++++++++++++***,,,++++++,,,...///...---)))******++++++,,,------''''''((()))))))))))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++************************++++++++++++***)))((((((,,,,,,*********+++,,,---++++++,,,------......///------------------------,,,---......///.........000000000111222333444555555777999:::;;;<<>>@@@AAA@@@>>>:::999<<<;;;<<>>===888999AAAGGGOOOeee|||}}}ssskkkllllllnnnooonnnkkkiiiXXXTTTQQQUUU^^^cccbbb___[[[XXXTTTOOOIIIAAA999444333111/////////...,,,***,,,,,,,,,---------......***+++---//////...---,,,...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,''''''(((******+++++++++++++++*********+++,,,---+++,,,,,,---,,,+++***)))))))))))))))))))))))))))&&&'''((()))))))))))))))(((***+++,,,---,,,,,,+++++++++,,,------......///++++++++++++++++++++++++,,,---......//////......000000//////000222444555666888:::;;;;;;===@@@CCCEEEDDDDDDDDDEEEGGGJJJLLLFFFGGGJJJMMMPPPSSSTTTUUUPPPNNNKKKGGGEEEDDDDDDDDDEEEwwwooommmhhhbbb___VVVRRRMMMIIIGGGFFFEEEDDDHHHHHHIIIRRRggg|||wwwrrrooooooeee]]]ZZZXXXRRRLLLJJJGGGHHHJJJMMMPPPRRRTTTUUUYYYUUUSSSVVVYYY]]]dddlllxxx~~~~~~~~~}}}}}}{{{{{{{{{yyyssshhh\\\SSSRRRPPPMMMMMMOOORRRTTTUUUVVVWWWZZZ\\\\\\\\\ZZZZZZXXXWWWUUUPPPMMMKKKLLLNNNJJJMMMQQQSSSVVVYYY\\\___fffhhhlllnnnooonnnlllkkkiiigggdddcccbbb```]]]ZZZ\\\ZZZXXXUUUTTTTTTUUUVVV\\\[[[ZZZYYYWWWTTTRRRQQQMMMMMMLLLJJJGGGDDD@@@>>>>>>BBBCCC@@@AAADDDAAA:::::::::;;;@@@MMMaaaxxxzzznnnoooooopppssstttpppiiicccTTTVVVYYY\\\___```aaaaaaXXXWWWRRRKKKBBB:::666444///...---,,,+++,,,,,,---------------------------,,,,,,,,,++++++*********(((***,,,...//////...---,,,,,,,,,++++++*********---,,,++++++,,,,,,***)))***++++++,,,,,,---......111000///---,,,+++******,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,---............////////////////////////,,,,,,,,,---------......111111111111222333444555333333777<<<===;;;===BBBBBBAAA@@@AAADDDHHHJJJJJJEEEIIIMMMPPPQQQQQQQQQRRRKKKJJJHHHFFFEEECCCCCCBBBDDDuuunnnlllhhhccc```YYYUUUPPPLLLJJJHHHGGGFFFGGGFFFGGGOOOccc}}}zzzrrrggg]]]YYYVVVPPPKKKIIIHHHJJJLLLOOORRRSSSTTTTTTVVVSSSRRRVVVZZZ]]]eeemmmyyy}}}~~~~~~~~~~~~~~~yyyyyyxxxvvvqqqhhh]]]VVVRRRPPPNNNNNNPPPRRRSSSTTTTTTUUUWWWXXXZZZZZZZZZYYYUUUUUUTTTQQQNNNMMMNNNOOOOOORRRUUUXXX]]]bbbiiinnnrrrtttwwwyyyzzzxxxvvvuuuqqqmmmhhhdddaaa___\\\ZZZZZZXXXWWWUUUTTTTTTUUUUUUYYYYYYXXXVVVTTTRRRPPPOOOMMMLLLKKKIIIFFFBBB???===<<>>CCCEEECCCAAABBBEEEHHHIIIJJJGGGJJJNNNQQQQQQQQQRRRSSSJJJJJJHHHGGGFFFEEEEEEEEEHHHtttnnnllliiidddbbb\\\XXXSSSPPPMMMKKKIIIGGGFFFEEEEEELLL]]]yyyuuuiii\\\WWWSSSNNNIIIHHHIIIKKKOOORRRTTTTTTSSSRRRRRRPPPQQQVVVYYY]]]eeemmmzzz~~~~~~~~~~~~~~~~~~~~~~~~wwwvvvuuurrrnnnggg___YYYQQQPPPNNNNNNPPPRRRSSSRRRUUUVVVWWWXXXYYYZZZ[[[\\\UUUVVVVVVUUUSSSQQQRRRSSSSSSUUUYYY]]]ccckkksssyyyyyy{{{~~~~~~{{{uuulllddd___\\\ZZZYYYWWWVVVVVVVVVUUUUUUTTTTTTVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKIIIFFFCCC@@@>>><<<;;;@@@CCCBBBCCCCCC@@@<<<===<<>>999666444//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...,,,***)))((()))+++,,,,,,,,,,,,++++++++++++***---,,,++++++,,,---+++***)))))))))***++++++,,,,,,---,,,++++++******++++++(((***,,,......,,,***(((,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,---............///,,,)))''''''))),,,///............/////////////////////000111333444555666444666:::;;;:::>>>DDDGGGEEECCCCCCEEEHHHIIIIIIIIIKKKMMMOOOOOOOOOQQQRRRKKKJJJIIIHHHGGGGGGGGGGGGIIItttoooooolllhhhfff^^^[[[WWWSSSQQQNNNJJJHHHGGGEEEEEEJJJWWWpppxxxjjj[[[TTTPPPKKKHHHHHHIIIKKKOOORRRTTTSSSQQQOOOOOONNNQQQUUUXXX[[[dddlll~~~~~~}}}}}}|||||||||wwwuuurrroookkkeee^^^YYYQQQPPPOOOOOOQQQSSSSSSRRRYYYYYYYYYZZZ[[[]]]^^^___XXXZZZ[[[[[[YYYWWWWWWWWWVVVYYY]]]aaaffflllrrrvvvyyy{{{xxxlllbbb]]]ZZZZZZZZZUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJKKKIIIFFFCCC@@@>>>===<<<<<>>EEEJJJGGGEEEDDDFFFHHHIIIHHHIIIKKKLLLMMMLLLMMMNNNPPPMMMLLLKKKIIIHHHHHHHHHHHHGGGuuurrrsssqqqllliii```]]]YYYVVVSSSPPPKKKHHHHHHFFFFFFJJJSSSfffxxxiiiZZZRRRNNNIIIGGGHHHHHHKKKNNNQQQRRRQQQOOONNNNNNNNNQQQUUUXXX\\\eeeooo~~~|||zzzyyyyyyxxxyyyvvvqqqmmmhhhccc\\\XXXRRRPPPOOOOOORRRTTTUUUUUUXXXYYYYYYZZZ\\\^^^```aaa```bbbccccccaaa______```aaaeeejjjmmmnnnooopppqqqxxxzzz~~~}}}uuuiii___ZZZYYYZZZZZZVVVVVVWWWWWWWWWVVVVVVUUURRRQQQOOOMMMLLLKKKJJJJJJIIIGGGDDD@@@>>>=========???AAACCCCCC@@@<<<:::;;;???MMMcccxxxzzzqqqlllooovvv}}}zzzzzzxxxtttmmmddd]]]YYY]]]]]]^^^^^^_________```TTTMMMDDD===999666444333------..................++++++++++++++++++++++++************************((()))+++,,,---------,,,++++++++++++++++++++++++***)))((()))***+++***)))'''(((((())))))***++++++))))))))))))***+++,,,,,,---,,,************,,,---+++*********++++++,,,---++++++++++++++++++++++++***+++,,,---..................////////////....../////////000000000111111......///000111333555666666555666999::::::>>>EEEIIIGGGEEEEEEFFFHHHIIIIIILLLMMMNNNNNNMMMMMMNNNPPPOOONNNLLLJJJIIIHHHGGGGGGGGGvvvvvvwwwuuuoookkkbbb```]]]ZZZWWWRRRLLLHHHIIIFFFGGGJJJOOO]]]zzzuuugggXXXQQQMMMIIIHHHHHHHHHJJJMMMPPPQQQQQQPPPNNNNNNOOOSSSWWWZZZ```lllyyy|||zzzxxxwwwwwwwwwxxxuuuqqqmmmhhhbbb\\\XXXSSSQQQOOOOOORRRVVVYYYZZZWWWXXX[[[^^^bbbeeegggiiinnnoooppppppooooooppprrrxxx|||}}}zzzyyyyyyzzz|||~~~vvvpppfff^^^ZZZYYYYYYYYYWWWWWWVVVVVVUUUUUUUUUTTTQQQPPPNNNLLLJJJJJJJJJJJJGGGEEEAAA>>>======>>>@@@BBBBBBCCCDDD@@@;;;;;;@@@FFFYYYtttwwwqqqrrrvvvyyy{{{wwwwwwuuupppiiiccc```___```aaabbbbbbbbbaaa___^^^PPPIII@@@:::777666333111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,'''(((+++---///...---,,,***++++++++++++,,,,,,,,,***)))((()))***+++***)))((((((((()))******++++++))))))))))))***+++,,,---...,,,***((((((***,,,...************+++,,,------++++++++++++++++++++++++***+++,,,---............+++,,,...//////...,,,+++////////////000000000000//////000111222444666777666444666:::;;;:::>>>DDDGGGEEECCCDDDFFFIIIKKKKKKOOOPPPRRRRRRPPPOOOOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHIII~~~vvvwwwzzzwwwooojjjeeecccaaa^^^ZZZUUUOOOJJJHHHFFFGGGJJJKKKTTTppprrrdddVVVPPPMMMJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQNNNPPPTTTZZZ___gggwww}}}{{{yyywwwvvvvvvwwwxxxvvvssspppmmmiiiddd^^^YYYTTTRRROOOOOOSSSXXX\\\___\\\___eeelllrrrwww{{{}}}|||zzzxxxqqqllleee^^^[[[YYYXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNLLLIIIHHHHHHHHHIIIEEECCC@@@===<<<>>>@@@BBBEEECCCDDDEEEAAA===AAAHHHZZZlllzzzwwwwwwzzz}}}~~~~~~wwwvvvzzz|||{{{xxxwwwvvvtttnnnhhhddddddeeedddeeeffffffddd```\\\ZZZMMMFFF>>>999777666222///******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,+++*********,,,---,,,+++(((((()))******++++++,,,***************+++,,,------,,,************,,,---************+++,,,---...++++++++++++++++++++++++***+++,,,---............+++,,,,,,------,,,,,,+++........./////////000000///000000222444666777888444444666;;;<<<;;;>>>CCCDDDBBBAAACCCFFFJJJLLLMMMNNNPPPRRRRRRPPPNNNMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKJJJ|||uuuxxx{{{wwwoooiiigggfffcccaaa]]]WWWPPPLLLGGGEEEGGGJJJIIIOOOiiiooobbbUUUPPPNNNKKKIIIJJJKKKLLLNNNOOOQQQSSSTTTTTTNNNPPPUUU\\\cccmmm}}}yyyxxxvvvuuuuuuvvvxxxyyysssqqqooommmjjjeee```\\\UUURRROOOOOOSSSYYY___bbbeeeiiiqqqzzz}}}{{{oookkkeee```\\\ZZZXXXVVVWWWUUURRRPPPOOOOOOPPPQQQNNNMMMJJJHHHFFFFFFGGGHHHEEEBBB???<<<<<<>>>BBBDDDFFFDDDDDDFFFCCC@@@FFFPPPnnn|||tttmmmssszzzyyyvvvqqqnnnnnnrrrwww{{{|||yyyxxxzzz~~~~~~zzzuuuwwwvvvsssmmmgggdddeeehhhfffggghhhgggddd^^^XXXTTTKKKEEE<<<888777666222...((()))+++,,,---,,,,,,+++------------------------(((((())))))************,,,+++)))((('''(((***+++*********++++++,,,,,,,,,---,,,+++,,,...///...---)))))))))***++++++,,,,,,++++++******+++,,,,,,---+++++++++,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,---..................---,,,,,,---..................////////////000000111222444666888999333333777<<<===;;;===BBBBBB@@@@@@BBBFFFKKKMMMNNNJJJMMMPPPPPPNNNKKKIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNJJJ}}}yyywwwsssmmmkkkmmmfffeeecccbbb___ZZZTTTPPPOOOFFFFFFLLLMMMOOOccc}}}{{{uuueee]]]UUUQQQLLLGGGEEEGGGHHHIIIKKKNNNQQQSSSSSSRRRTTTWWW]]]dddiiittt~~~zzzyyyzzz|||{{{zzzwwwsssnnnkkkgggbbb[[[VVVTTTSSSRRRTTTWWW]]]cccgggpppwww~~~qqqddd^^^[[[VVVRRRRRRRRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIGGGFFFDDDBBBAAABBB>>>;;;<<<@@@CCCEEEDDDEEEHHHHHHCCC???CCCPPP[[[nnnfffiiioooqqqmmmqqqpppllllllsssxxxwwwpppoootttyyywwwxxxyyyrrreee]]]___ccccccgggiiikkkllljjjbbbXXXQQQGGGAAA;;;888888555000++++++,,,---.........---,,,++++++,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---************************************************,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......,,,+++***)))))))))***+++,,,,,,,,,,,,+++***---------............///***+++---///000//////...---...///111333555666777666111---///555;;;===<<>>888666666555111---------.........---,,,++++++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))+++,,,------------,,,+++---------............///...///000111222222222222...///000111333444666666999777555777;;;???BBBBBBDDDBBBBBBDDDGGGJJJLLLLLLKKKOOOPPPMMMKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJ{{{tttrrrpppkkkiiikkkkkkiiihhhfffddd```ZZZVVVUUUMMMJJJLLLJJJIIIYYYmmmvvv{{{}}}qqqiii```XXXOOOLLLJJJGGGGGGKKKMMMNNNOOOQQQSSSTTTTTTTTTUUUZZZcccooo{{{~~~~~~|||zzzzzzzzzzzzxxxvvvtttqqqllliiigggdddaaa___ZZZZZZ[[[^^^eeennnvvv|||{{{iii___XXXSSSPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIIIIIIIGGGDDDAAA@@@===;;;::::::===@@@BBBBBBFFFDDDBBBEEEOOOaaavvvwwwttt~~~ssspppmmmtttyyymmmrrr{{{vvvjjjfffddd```aaaggglllmmmnnnmmmiii```UUUMMM@@@;;;555222333333111///............---,,,++++++,,,------------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,------......------,,,---------............///000000000000111222333333///000000222333444555555444666888999:::<<<@@@BBBEEEDDDCCCEEEHHHKKKMMMMMMLLLQQQRRROOONNNPPPQQQOOOPPPNNNLLLIIIHHHHHHIIIJJJLLLzzztttsssrrrooonnnpppnnnllljjjhhhfffccc^^^[[[VVVOOOLLLLLLIIIHHHTTTeee|||}}}pppggg\\\TTTLLLJJJIIIGGGIIIMMMNNNOOOQQQRRRRRRSSSTTTUUUZZZ___iiiwww|||zzzzzzyyyxxxwwwvvvsssrrrrrrpppllliiigggfffeeeeeeaaaaaaaaadddjjjrrrzzzkkk___XXXRRRPPPPPPLLLLLLMMMMMMLLLKKKKKKJJJGGGHHHIIIIIIGGGDDDAAA???>>>===<<<===???BBBDDDEEEFFFEEEEEEMMM]]]qqqyyyuuusssyyy|||qqqooossszzzooobbbfffgggbbbcccjjjmmmmmmllliiidddZZZPPPHHH===999333000///000000///------------------,,,,,,---------------------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++,,,,,,------------+++++++++++++++,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,******))))))***+++,,,,,,,,,,,,------------,,,,,,---------............//////...---------...000111000000111222333333444444///444999:::999999===AAAEEEDDDCCCEEEHHHKKKLLLLLLLLLPPPSSSPPPOOORRRRRRPPPPPPNNNKKKHHHGGGGGGIIIJJJMMMwwwrrrsssuuusssrrrsssooommmkkkjjjhhheeeaaa^^^VVVPPPMMMLLLIIIIIIRRR___wwwyyylllbbbYYYQQQKKKIIIIIIHHHJJJNNNMMMOOOQQQRRRQQQQQQTTTVVV\\\aaannn{{{wwwxxxwwwvvvsssqqqooonnnpppooonnnkkkjjjiiijjjjjjiiihhhhhhiiimmmrrrxxx{{{|||iii^^^WWWRRRPPPQQQKKKKKKLLLLLLLLLKKKJJJJJJFFFGGGGGGGGGEEEBBB???>>>======>>>???@@@BBBEEEFFFEEEFFFLLLXXXiiizzz~~~zzzvvvxxxyyy{{{~~~|||yyyggg]]]dddjjjffffffmmmmmmkkkgggbbb\\\SSSIIICCC<<<888333///------------,,,,,,,,,,,,---.........------------------------***+++---......---+++***++++++++++++++++++++++++***************************)))))))))******+++,,,***+++,,,---------,,,,,,*********++++++,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,---------............///...---,,,++++++---...///000000111222333333444444222888>>>???======AAAEEEEEEDDDCCCDDDGGGJJJKKKKKKJJJOOORRRPPPPPPRRRRRRPPPPPPMMMJJJGGGFFFFFFGGGHHHLLL|||uuupppsssvvvuuurrrqqqpppnnnkkkjjjiiifffcccaaaVVVRRROOOMMMJJJIIIPPPZZZkkkxxxjjjaaaVVVOOOJJJJJJJJJIIIKKKNNNMMMPPPRRRRRRQQQQQQUUUYYY]]]dddsss{{{wwwwwwvvvtttpppnnnmmmmmmoooppppppooommmlllmmmooonnnnnnnnnoooqqqtttwwwxxx~~~qqqbbbZZZVVVRRROOOOOOJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFEEECCCBBB@@@>>>===:::<<<>>>??????AAADDDFFFDDDJJJVVVfffuuuxxxlllaaa]]]eeellllllkkkmmmlllgggaaaZZZSSSKKKDDD???999666222///,,,,,,,,,------,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,---...++++++------------++++++************************************************)))))))))))))))***+++,,,((()))***+++,,,+++******))))))******+++,,,,,,,,,******))))))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,---------............//////......---....../////////000000222333444555555444999>>>@@@>>>>>>BBBFFFEEEDDDCCCDDDGGGIIIJJJKKKHHHMMMQQQPPPPPPRRRRRRPPPOOOMMMJJJHHHFFFFFFFFFFFFHHH~~~wwwrrrvvvyyyvvvqqqoooooommmkkkiiihhhfffdddbbbYYYUUUQQQNNNKKKIIINNNTTTaaauuuggg^^^TTTNNNKKKLLLLLLKKKKKKMMMMMMQQQSSSSSSRRRSSSXXX\\\ccckkk|||~~~xxxxxxwwwsssooolllmmmooooooqqqsssrrrpppooopppqqqoooppprrruuuwwwyyyzzz{{{|||}}}ooocccYYYUUUTTTPPPMMMMMMGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDBBB@@@>>>=========:::===@@@AAAAAABBBEEEHHHIIITTTeeewww~~~tttbbb```aaagggnnnqqqoookkkkkkeee]]]TTTMMMFFFAAA===444333222///---------...000///...,,,++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,''')))***,,,,,,+++***)))((())))))***++++++,,,,,,******))))))))))))******)))******+++,,,,,,------,,,,,,,,,++++++,,,---------,,,++++++++++++,,,------------............///...///////////////.........///000111333444666666444777:::<<<<<<===AAADDDGGGEEEDDDEEEHHHJJJKKKKKKGGGMMMQQQQQQQQQSSSSSSQQQOOONNNLLLJJJHHHGGGFFFFFFHHH{{{wwwzzz}}}yyyrrrnnnooollljjjhhhhhhfffdddbbb[[[XXXTTTOOOKKKIIILLLPPP\\\yyy}}}nnn___VVVSSSNNNLLLMMMNNNLLLKKKMMMNNNRRRUUUUUUSSSTTTZZZ___llltttzzzzzzxxxsssnnnlllnnnpppooorrruuuuuurrrpppqqqrrrnnnqqqtttyyy|||~~~uuujjjcccZZZRRRQQQRRROOOLLLKKKEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDAAA>>><<<<<<<<<===<<<@@@CCCDDDDDDEEEHHHKKKPPP]]]qqq~~~{{{rrrjjj]]]bbbfffiiioootttqqqjjjkkkeeeZZZQQQIIIDDD@@@===000111111000///...///000333222///---+++)))))))))++++++***)))***+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,)))+++,,,......---,,,+++((())))))***++++++,,,,,,******))))))))))))******))))))***+++,,,,,,------,,,,,,++++++***++++++,,,...---,,,,,,,,,,,,---...---------.........//////------...//////...---,,,---...///111333555666777777888:::;;;===???BBBDDDHHHGGGEEEFFFIIIKKKLLLLLLGGGNNNRRRRRRRRRTTTTTTRRROOOOOOMMMLLLJJJHHHGGGFFFKKK}}}zzzvvvuuuvvvuuussspppooollliiihhhiiihhhdddaaa\\\YYYTTTPPPOOONNNMMMKKKZZZkkkqqqcccXXXRRRLLLJJJIIIIIILLLOOOQQQRRRRRRQQQRRRUUUVVVXXX___hhhooo~~~|||xxx{{{zzzxxxuuutttuuuuuusssrrrrrrrrrrrrsssssssssssssssqqqsssvvv{{{vvvhhh___XXXVVVRRROOOLLLJJJJJJJJJFFFGGGHHHIIIHHHFFFDDDCCC???>>>>>>>>>>>>>>>???@@@>>>>>>>>>@@@DDDHHHJJJLLL\\\rrrvvvmmmiiihhhmmmqqqrrrpppnnnnnnppppppfffYYYNNNGGGBBB;;;666111000000///...------,,,+++++++++,,,,,,---------...---,,,+++************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,************************))))))***+++++++++++++++))))))***++++++++++++***,,,+++++++++******))))))***)))'''(((***++++++***++++++,,,,,,,,,,,,------+++,,,------++++++,,,---000...---+++*********+++,,,,,,,,,---------......000000000000000//////...000000000111222444555666666888;;;===>>>@@@CCCFFFGGGFFFDDDCCCCCCEEEGGGHHHMMMNNNPPPRRRSSSSSSRRRRRRQQQNNNKKKIIIIIIHHHFFFDDDHHH|||yyyvvvtttsssttttttrrrpppooollljjjiiiiiiiiifffccc]]]ZZZVVVSSSQQQPPPMMMLLLQQQ```zzz}}}ooobbbWWWQQQOOONNNLLLKKKLLLMMMMMMMMMSSSSSSVVVZZZ\\\]]]dddlllyyy~~~sssllleeeaaa___```bbbeeehhhlllsss{{{}}}yyywwwuuutttuuuuuutttsssqqqqqqrrrrrrrrrrrrssssssppprrrvvv|||xxxnnnccc\\\UUUSSSPPPMMMKKKIIIIIIIIIHHHHHHHHHHHHGGGDDDBBB@@@???>>>>>>>>>>>>???@@@@@@@@@CCCEEEEEEEEEKKKUUU^^^xxx|||qqqlllkkkpppqqqrrrqqqooonnnnnnoookkkcccWWWNNNHHHBBB:::555222222111111000//////...+++++++++,,,,,,---------***************,,,------)))******++++++******)))******+++++++++***))))))************************))))))***+++++++++******))))))***++++++++++++***,,,,,,+++++++++*********+++***((()))+++,,,,,,++++++++++++,,,,,,,,,------+++---------+++++++++---------------...000222333,,,---------............---...//////000000000000000000111111333444666777888999:::;;;<<>>???????????????@@@AAAAAA>>>CCCGGGEEEDDDOOOddduuuzzzpppoooqqquuurrrpppnnnmmmlllkkkiiiccc]]]UUUNNNHHHAAA999333222111111000000/////////++++++,,,,,,,,,,,,------))))))))))))***+++,,,---)))******++++++******)))***++++++***)))(((''''''*********************************+++******))))))))))))***++++++++++++***,,,+++++++++++++++******,,,+++)))***,,,------,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,))))))***+++---///111222------........./////////+++,,,---...///000000000111111111222444666777888;;;;;;<<<<<<<<<>>>CCCFFFIIIHHHGGGGGGHHHJJJLLLNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQNNNKKKIIIHHHHHHFFFEEEEEErrrmmmllllllnnnppprrrtttttttttrrrqqqooommmkkkiiigggeeeaaa___^^^\\\ZZZWWWRRRNNNQQQYYYkkkwwwlll```WWWQQQNNNPPPRRRSSSSSSSSSTTTUUUWWWXXX]]]dddiiimmmwwwlllaaaWWWUUUVVVWWWYYY\\\\\\]]]___```aaabbbdddeeegggjjjppp{{{yyyxxxvvvvvvwwwwwwvvvuuuppppppqqqqqqrrrrrrsssssswwwwwwyyy|||yyymmmeee^^^WWWRRRKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDAAA???>>>@@@??????@@@@@@AAABBBCCCAAADDDFFFFFFKKK]]]xxx~~~wwwvvvwwwssspppmmmmmmmmmjjjeee```[[[WWWQQQLLLFFF???666111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,------,,,,,,+++******++++++***)))((((((***************************************))))))((())))))***++++++++++++***************************,,,***))))))+++,,,,,,+++***++++++++++++,,,,,,,,,---......---+++******+++++++++++++++++++++,,,,,,.........////////////000+++,,,---...////////////111111222333555777888999<<<>>>???@@@???@@@CCCEEEHHHGGGFFFFFFHHHJJJLLLNNNJJJKKKLLLNNNOOOPPPQQQQQQRRROOOKKKHHHHHHGGGFFFEEEGGG|||rrrppplllmmmpppssstttvvvwwwxxxvvvuuusssppplllhhhfffeeeeeecccbbbaaa^^^ZZZUUUQQQSSSXXXdddzzzwwwmmmbbbYYYTTTNNNPPPTTTUUUUUUUUUWWWYYY___```dddlllssszzzzzzoooccc\\\VVVXXX\\\___dddiiilllllllllnnnoooppppppoooqqqrrrttt{{{zzzxxxvvvvvvvvvwwwvvvuuuoooooopppqqqqqqrrrssssssuuuuuuvvvyyyyyylll```XXXQQQKKKGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGHHHJJJOOO]]]ttt{{{yyyqqqpppooopppooojjjaaaZZZTTTRRRMMMHHHBBB;;;444///............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++)))******+++,,,,,,++++++************************))))))*********))))))((())))))***++++++++++++***(((((())))))))))))))))))***)))((((((***++++++************+++++++++,,,,,,,,,---...---+++***+++,,,000000000///...------,,,.........////////////000---...............------111111222333555777999:::<<>>777222000000////////////////////////---------,,,,,,+++++++++++++++++++++,,,---...///)))******++++++******))))))***+++++++++++++++***************************&&&&&&((()))************))))))***++++++++++++***)))*********+++++++++++++++)))((()))***+++++++++************++++++++++++)))+++,,,,,,,,,,,,---///((()))***,,,------,,,,,,,,,---------..................///000000000/////////000111222555777999:::>>>???AAAAAAAAACCCFFFHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKLLLMMMNNNQQQSSSTTTSSSOOOJJJGGGFFFGGGGGGGGGGGG{{{}}}xxxuuuttttttuuuvvvsssooommmmmmoooooommmiiigggdddaaa\\\YYYTTTTTTVVV^^^nnnvvvlllccc^^^WWW[[[```bbbdddiiiqqqxxxyyyxxxsssqqqnnnllllllkkkiiigggeeefffggghhhiiijjjkkkkkkpppqqqrrrsssuuuwwwxxxyyywwwuuutttvvvzzz~~~~~~}}}~~~{{{zzzzzz{{{|||zzzyyyxxxvvvoooddd\\\VVVPPPIIIEEEEEEFFFEEEDDDBBBDDDFFFHHHJJJKKKLLLMMMMMMKKKHHHEEECCC@@@???>>>AAAAAABBBBBBDDDEEEFFFGGGRRRccc~~~www~~~}}}|||www|||}}}}}}|||~~~|||uuuiii]]]UUURRRPPPLLLDDD;;;444000///000,,,------------------------------,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++******)))((('''************************$$$%%%'''(((***+++++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,***)))***+++---,,,,,,)))************+++++++++(((***,,,,,,,,,,,,...000,,,---.../////////...---,,,,,,,,,---------......,,,---...000111111111111//////000222444777999:::??????>>>======AAAFFFJJJLLLKKKJJJIIIIIIJJJLLLMMMOOONNNNNNMMMNNNPPPQQQRRRSSSOOOJJJGGGFFFGGGGGGGGGJJJ~~~qqqrrrxxx}}}}}}xxxwwwxxxzzzwwwtttpppnnnmmmmmmnnnnnnmmmjjjgggdddaaa___^^^VVVUUUVVV[[[eeexxx~~~yyyooohhhfffggggggiiilllsss||||||{{{sssrrrpppmmmllljjjjjjjjjeeeeeedddccccccdddeeefffiiikkkmmmppprrrrrrrrrrrrnnnnnnnnnnnnmmmkkkiiihhhhhhhhhhhhfffddddddfffhhhiiikkkmmmlllggg___WWWQQQHHHGGGEEEDDDEEEGGGIIIKKKHHHGGGFFFHHHJJJLLLMMMLLLQQQKKKDDD@@@@@@@@@@@@???BBB<<<>>>FFFIIIEEEIIISSSbbb}}}~~~xxxssszzz{{{vvvyyyyyyooo___RRRNNNOOOOOOHHH>>>555111/////////000000//////......------+++++++++,,,,,,---------------......---,,,***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))***++++++++++++++++++++++++---,,,+++))))))))))))***))))))***+++++++++************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******---...------,,,+++***))),,,,,,,,,---------.........------,,,,,,------.........------...///111222000000111222444666888999===???BBBCCCDDDDDDFFFGGGKKKIIIFFFFFFHHHJJJKKKKKKKKKOOOSSSRRRNNNLLLMMMPPPTTTRRRNNNJJJHHHGGGHHHIIIIII}}}pppjjjiiilllqqqvvvxxxwwwvvvwwwxxxvvvtttqqqnnnmmmmmmoooppppppooonnnllliiifffdddbbb^^^ZZZXXXYYY```qqq~~~yyyqqqllllllppprrrwww~~~xxxwwwqqqpppooommmkkkiiigggfffbbbaaa```______```aaabbbeeegggiiikkkmmmllllllkkkhhhhhhiiihhhgggdddaaa```\\\\\\\\\ZZZXXXXXXYYY[[[]]]^^^___^^^ZZZSSSLLLGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJIIIHHHIIIKKKLLLKKKJJJLLLGGGBBB>>>>>>>>>>>>===BBB???BBBGGGHHHIIIWWWhhhyyyvvv}}}}}}{{{xxxyyyvvvmmm___TTTOOOOOONNNGGG>>>666222000000000////////////............,,,,,,,,,,,,------------***+++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))(((***+++***))))))***++++++++++++++++++++++++++++++******))))))***+++,,,+++,,,,,,,,,+++***))))))******))))))******+++,,,))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,---------......+++******************+++............///000111222111111222333444666777888:::===???AAAAAABBBCCCEEEKKKIIIFFFFFFHHHJJJKKKKKKLLLPPPSSSSSSOOOMMMNNNQQQNNNLLLJJJGGGFFFFFFHHHIIIJJJ|||ooobbb\\\\\\```gggnnnsssvvvwwwwwwtttssspppnnnnnnoooqqqrrrrrrrrrrrrqqqooollliiigggddd___ZZZYYY\\\jjj}}}zzzuuutttwww}}}zzzsssssspppppppppooommmjjjgggeee```^^^]]][[[[[[[[[\\\]]]```aaaccceeefffeeedddcccbbbcccdddccc```\\\XXXVVVQQQQQQQQQNNNLLLLLLMMMOOOQQQQQQRRRPPPMMMHHHCCCAAADDDEEEFFFGGGHHHHHHHHHHHHLLLKKKKKKKKKLLLKKKIIIGGGGGGDDDAAA?????????>>>===@@@@@@CCCEEEDDDLLLeee~~~|||~~~}}}|||xxxrrriii___WWWQQQNNNJJJEEE<<<666222111111111.............../////////.........---------------((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******''')))************+++---++++++++++++++++++++++++))))))))))))***+++,,,---------------,,,***)))(((******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******&&&''')))***,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,---------...///000000111000000111111222333444666666777===???BBBDDDDDDEEEFFFHHHKKKIIIFFFFFFHHHJJJKKKKKKLLLPPPSSSRRRPPPNNNOOOQQQJJJIIIGGGFFFFFFGGGIIIJJJKKKzzzmmm```YYYWWW[[[bbbllltttyyyxxxwwwxxxvvvssspppooooooqqqrrrqqqrrrttttttssspppmmmjjjeeebbb^^^\\\]]]ggg{{{}}}}}}|||zzz~~~{{{qqqmmmooommmnnnpppqqqpppmmmjjjggg]]]\\\ZZZXXXWWWXXXZZZ[[[[[[\\\___aaabbbaaa``````aaaaaaaaa```]]]XXXSSSPPPMMMMMMLLLJJJHHHGGGHHHJJJMMMLLLLLLKKKIIIFFFDDDBBBDDDEEEFFFHHHJJJLLLMMMNNNOOONNNMMMLLLLLLJJJGGGDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBDDDGGGKKKZZZyyy~~~vvvlllddd^^^XXXQQQKKKDDD@@@999444111111000000---------......//////////////////......------,,,((())))))***+++++++++,,,++++++,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---************************))))))*********++++++,,,------------,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++******++++++++++++******'''(((***+++------......,,,,,,,,,---------......//////............//////+++,,,...///000000///...///000111333555777888888>>>@@@CCCEEEFFFGGGHHHJJJKKKIIIFFFFFFHHHJJJKKKKKKKKKNNNPPPPPPOOONNNNNNOOOKKKJJJHHHHHHGGGHHHJJJKKKKKKwwwiii___[[[VVV[[[eeeoooyyy}}}|||{{{zzzxxxtttpppnnnmmmnnnnnnpppqqqssstttssspppmmmkkkiiigggeeedddaaadddrrr}}}wwwxxxyyyzzzzzzzzzzzz{{{~~~|||{{{~~~~~~uuullldddbbbdddbbbeeehhhjjjjjjhhheeecccYYYWWWUUUTTTTTTVVVYYYZZZYYY[[[^^^```bbbbbbaaaaaa______^^^\\\XXXSSSNNNKKKIIIIIIHHHFFFDDDDDDEEEGGGJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFHHHKKKOOORRRTTTRRRPPPMMMLLLJJJHHHEEEBBBAAAAAABBBCCCBBBBBBBBBBBBDDDDDDIIIRRR```uuu|||sssfff___ZZZUUUMMMFFF===999444111000000///...,,,,,,------......///////////////......------,,,***************************++++++,,,,,,,,,++++++---...///...,,,+++,,,---************************++++++++++++******))))))***+++,,,,,,------------******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,---......------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***+++---...//////...---,,,...000333666888999::::::<<>>@@@AAA@@@BBBEEEHHHLLLWWWiii}}}~~~|||sssjjj___VVVPPPIII@@@999444222//////000000///......------------------,,,,,,,,,,,,,,,------------++++++******+++,,,---...)))***+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,************************)))***++++++++++++))))))))))))***+++,,,,,,,,,+++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******,,,------......------,,,,,,,,,,,,---------......000000////////////000000............///000111111...000222555666777777666;;;===AAACCCDDDEEEGGGIIIKKKIIIFFFFFFHHHJJJKKKKKKHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKIIIHHHGGGEEEEEEDDDGGG{{{tttlllhhhgggmmmvvv~~~{{{{{{qqqqqqqqqrrrvvvzzz~~~wwwvvvuuutttsssrrrqqqpppqqqooolllggg___]]]eeeqqq{{{zzz{{{www|||yyypppiiieee___```aaaaaabbbfffmmmrrrwwwyyy~~~{{{pppddd[[[TTTTTTWWWVVVUUUVVV\\\\\\]]]]]]\\\YYYWWWUUUVVVUUUUUUVVVZZZ```fffjjjhhhiiiiiiiiihhheeecccaaa^^^[[[WWWSSSOOOLLLJJJJJJDDDEEEEEEEEEDDDEEEGGGJJJKKKLLLNNNPPPRRRSSSTTTTTTZZZ^^^dddhhhhhhddd___[[[UUUQQQJJJFFFCCCCCCBBBAAA>>>AAACCCCCCBBBDDDHHHLLL^^^nnn|||ooohhh]]]UUUMMMEEE;;;555333111//////000111000///.........------,,,,,,,,,+++++++++,,,,,,---------******)))***,,,...000111)))***+++,,,,,,,,,,,,,,,((()))***+++******+++---))))))))))))))))))))))))'''(((***+++,,,,,,++++++******+++++++++******)))*********)))***++++++,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------000000/////////111333444111222444666666555444333777999===???@@@BBBDDDFFFKKKIIIFFFFFFHHHJJJKKKKKKIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGwwwsssooojjjhhhkkkvvvyyy~~~zzztttpppnnnooosss|||~~~zzzuuussssssrrrpppnnnppprrrsssnnngggcccdddfff{{{xxxvvvxxx{{{|||}}}}}}{{{rrriiibbbfffjjjnnnssswww|||wwwmmmggg___ZZZXXXYYYZZZ[[[```fffcccjjjrrrsssmmmeee```^^^bbb^^^XXXWWW[[[bbbjjjnnnooommmjjjiiigggeeebbb```[[[XXXTTTOOOKKKIIIHHHGGGIIIJJJJJJIIIGGGGGGIIIKKKMMMRRRXXXYYYYYY[[[```eeeffffffhhhjjjllliiiccc^^^OOOJJJEEEBBBBBBAAA???===<<<<<>>===@@@EEEKKKIIIFFFEEEFFFHHHJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLKKKHHHEEEDDDEEEGGGGGG|||rrrpppooollllllooouuuxxx{{{}}}}}}yyytttqqqrrrsssxxx|||xxxuuutttssspppnnnoooqqqrrrpppllliiiiiijjj~~~{{{}}}|||wwwrrroootttyyyuuummmgggdddbbb______cccgggiiinnnsssvvvzzz~~~{{{sssjjjeeecccaaa]]]YYYXXX\\\bbbhhhkkkllliiieeecccbbb```^^^\\\WWWUUURRRPPPMMMLLLLLLLLLKKKKKKKKKJJJIIIKKKNNNQQQUUUZZZ___aaaaaaccchhhmmmsssrrrqqqqqqnnnggg^^^XXXMMMIIIDDDBBBBBBCCCBBBAAAAAA======AAAHHHUUUkkk~~~|||uuukkkdddYYYWWWRRRIII>>>555111000..............................---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++************))))))))))))***++++++++++++***************+++((())))))***++++++,,,,,,************************))))))))))))***************************+++++++++,,,+++***))))))***,,,,,,...------,,,,,,++++++***//////...---------------------........./////////111222333444555666666666999888:::>>>???>>>AAAGGGIIIFFFCCCBBBDDDFFFGGGGGGJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNLLLIIIFFFDDDCCCDDDDDD}}}tttmmmlllnnnooopppsssuuuwwwyyy{{{zzzxxxuuussstttuuuzzz~~~zzzwwwuuussspppnnnnnnoooqqqsssrrrpppnnnmmmyyy~~~}}}{{{zzz~~~~~~}}}{{{{{{{{{|||{{{qqqkkkhhhgggfffeeedddgggnnnsssvvvzzz{{{pppgggbbb```ZZZXXXWWWXXX\\\aaaeeeffffffccc^^^[[[ZZZYYYXXXVVVQQQQQQQQQPPPPPPPPPPPPOOONNNNNNLLLKKKLLLPPPVVV[[[___ccchhhjjjkkknnnrrrvvv|||{{{yyyuuunnncccXXXPPPHHHEEEAAA??????@@@AAA@@@DDD@@@???FFFVVVnnnyyy}}}~~~wwwnnnccc[[[VVVRRRLLLCCC:::444222222..............................---,,,,,,,,,,,,---............------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,************************))))))))))))************+++++++++***************++++++******+++,,,---......------,,,,,,++++++***///...------------------....../////////000000000000111222444555555555555:::999:::>>>??????CCCHHHJJJGGGDDDCCCDDDFFFGGGGGGLLLNNNNNNNNNLLLKKKLLLNNNNNNOOONNNKKKGGGDDDBBBBBBCCCzzztttnnnlllooorrrssstttwwwxxxzzz{{{{{{yyyxxxvvvttttttwww}}}{{{yyywwwuuusssqqqpppnnnoooqqqtttvvvtttppplllqqqwww}}}{{{yyywww|||yyyyyy~~~~~~|||{{{|||{{{vvvnnnhhhffffffffffffddddddhhhpppuuuvvvxxx|||~~~{{{uuukkk```XXXUUUTTTQQQQQQSSSWWW\\\```bbbbbbaaa]]]XXXTTTSSSSSSSSSRRRMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOUUU]]]ccchhhkkknnnqqqrrruuuxxx{{{|||{{{xxxsssiii]]]RRRKKKGGGDDDAAA>>>>>>???@@@AAADDDEEEJJJXXXnnnxxxwww|||zzz~~~~~~xxxpppggg^^^YYYWWWQQQHHH>>>777333333333..............................---,,,,,,,,,,,,---............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,------,,,+++***))))))))))))))))))*********+++++++++************************((()))))))))************,,,+++++++++***)))))))))++++++******+++---///000***++++++,,,,,,------.........---,,,,,,---------.........//////000000111000000222333444555555555999888999===>>>???CCCIIIMMMKKKGGGFFFGGGIIIJJJJJJLLLNNNNNNNNNLLLKKKLLLMMMMMMNNNNNNMMMIIIFFFDDDCCCDDD{{{uuusssuuuxxxzzzxxx{{{|||}}}~~~~~~}}}{{{zzzxxxvvvwww{{{}}}xxxvvvvvvvvvuuusssrrrqqqqqqoooppprrrtttuuurrrmmmiiijjjmmmwww|||{{{yyyxxxwww{{{xxxtttsssxxx{{{~~~}}}~~~~~~~~~xxxrrriiifffbbb______^^^]]]\\\]]]]]]aaagggjjjhhhiiikkkllliiibbbYYYQQQLLLJJJJJJLLLNNNRRRXXX^^^bbbbbbbbb\\\XXXSSSPPPPPPPPPPPPPPPLLLLLLMMMNNNNNNNNNMMMMMMPPPOOOOOOPPPSSSZZZbbbiiinnnppprrrtttuuuwwwyyy{{{yyyxxxuuummmcccWWWLLLFFFGGGEEEBBB@@@???AAADDDFFFJJJSSScccvvv|||zzz~~~zzzuuunnngggbbb___]]]WWWPPPDDD999222//////000////////////////////////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,------,,,+++***))))))))))))***************+++++++++************************((()))))))))************,,,+++++++++***)))))))))++++++******+++---///000***++++++,,,,,,------...------,,,,,,,,,------...,,,------...//////000000000000222333444555555555888777888;;;======BBBIIIOOOMMMIIIHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKKKKKKKMMMKKKLLLNNNMMMJJJHHHGGGGGGEEE}}}yyy|||~~~}}}}}}zzzxxxzzz~~~~~~{{{vvvppprrrssssssrrrqqqqqqrrroooqqqssstttrrrnnniiigggfffggglll{{{}}}zzzyyywwwssstttxxx}}}xxxsssqqqpppqqqssstttuuuuuutttsssuuuvvvvvvwwwxxx|||~~~}}}zzz~~~~~~}}}~~~}}}vvvooohhhddd```^^^[[[YYYYYYWWWUUUSSSTTTSSSVVV[[[\\\YYYXXXZZZ\\\YYYTTTOOOLLLJJJJJJJJJNNNPPPTTT[[[```ccccccaaaWWWTTTPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLOOOQQQSSSUUUYYY```ggglllqqqrrrrrrrrrsssttttttttttttrrrnnnfff[[[OOOGGGDDDAAAAAAAAAAAACCCGGGMMMRRR^^^nnn|||zzzzzzzzzsssjjjbbb_________```ZZZQQQEEE999333000000000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,,,,,,,+++***))))))))))))************************************************))))))))))))************+++++++++***************++++++******+++,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,---...//////000000000111222444555555555555888666777:::<<<===BBBIIINNNKKKHHHFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNKKKLLLMMMLLLJJJIIIIIIIIIEEE}}}yyy}}}~~~|||xxxtttvvvzzz}}}{{{xxxooorrrtttsssqqqoooooopppnnnrrruuutttooojjjhhhhhheeedddfffppp{{{xxxvvvvvvttttttxxxyyy{{{|||wwwuuummmmmmllllllkkkjjjhhhggglllnnnpppqqqrrruuuyyy|||{{{xxxxxxvvvyyy|||{{{xxxxxx{{{~~~xxxuuuppplllhhheee```]]]]]]ZZZVVVSSSRRRQQQPPPOOOMMMKKKMMMRRRSSSQQQPPPSSSPPPOOOMMMLLLLLLMMMMMMMMMPPPRRRUUUZZZ___```^^^\\\QQQPPPNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOSSSXXX\\\```eeejjjnnnnnnmmmkkkkkkjjjiiihhhgggfffeeebbb[[[QQQJJJFFFEEEBBBDDDHHHLLLRRR[[[fffnnn|||yyyyyywwwmmm```YYYYYY\\\]]]]]]ZZZQQQDDD999444222222111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***))))))))))))***++++++++++++***************+++************************************************))))))))))))***************************+++++++++,,,+++***))))))***,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,---...///000111111222111222333444555666666666999777777;;;<<<>>>DDDKKKMMMJJJFFFEEEEEEGGGGGGGGGIIIKKKMMMMMMMMMMMMOOOPPPNNNNNNNNNLLLIIIHHHIIIJJJGGGyyyzzzwwwuuu{{{}}}vvvqqqnnnpppvvv{{{{{{yyypppsssuuutttqqqnnnnnnooommmrrrvvvtttnnniiiiiijjjfffdddccciiiyyy}}}xxxvvvwwwrrrppprrrrrrttt~~~|||zzzmmmmmmmmmkkkiiifffcccaaaccceeegggiiijjjlllooorrr~~~{{{uuurrrsssqqqsssuuutttqqqqqqvvv{{{|||uuupppiiigggdddbbbbbbaaa___^^^YYYUUUOOOKKKIIIJJJJJJJJJHHHGGGIIIOOOQQQOOOPPPRRRIIIHHHHHHJJJLLLNNNOOONNNPPPQQQTTTXXX[[[[[[XXXUUUNNNMMMLLLMMMOOOOOONNNMMMOOONNNLLLKKKKKKMMMOOOPPPPPPUUU[[[aaaeeeiiimmmooohhhfffdddbbbaaa```]]][[[WWWWWWVVVQQQJJJFFFFFFGGGKKKOOOVVV^^^ggguuu|||tttiii[[[UUUVVVZZZZZZYYYSSSJJJ>>>444000///...---..............................---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))((()))******+++******************++++++++++++******************************************))))))))))))************))))))******+++++++++,,,,,,+++***)))))))))***+++***++++++,,,,,,---......++++++++++++,,,,,,---...---...///000111222333333222222444555666777777777:::888888<<<===???EEELLLNNNKKKGGGEEEFFFGGGHHHHHHJJJKKKMMMNNNNNNOOOQQQSSSQQQPPPOOOLLLHHHGGGHHHIIIJJJvvvooommmuuu~~~~~~|||vvvoooiiikkkuuu||||||yyyuuuvvvvvvsssooommmnnnpppvvvsssqqqqqqqqqqqqmmmjjjllliiifffhhhnnn|||tttqqquuutttsssssstttvvvyyy{{{~~~vvvtttppplllgggdddaaa```___```aaaaaa```ccciiinnnuuuuuutttsssqqqnnnkkkiiinnnooonnnmmmmmmnnnqqqttt~~~~~~yyysssnnniiifffcccaaa___\\\ZZZYYYYYYYYYYYYTTTOOOLLLLLLKKKHHHEEEFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUVVVUUUUUUJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOORRRWWW___fffkkkllljjjiiihhhbbbZZZTTTRRRQQQNNNLLLPPPOOONNNKKKHHHGGGHHHJJJSSS[[[hhhwww}}}sssmmmnnnppprrrrrrjjjccc\\\WWWVVVRRRKKKEEEEEE???777222111000...,,,000000///..................---,,,,,,......---,,,...---,,,,,,+++***))))))........................++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++************+++++++++***)))'''%%%))))))))))))************,,,,,,,,,+++***)))((('''))))))***++++++++++++***))))))******++++++,,,,,,......---------,,,,,,,,,/////////...---------,,,)))***,,,...///000111111333111222666777555666999999999:::;;;<<<@@@EEEIIIMMMKKKGGGFFFFFFGGGGGGGGGMMMNNNNNNLLLLLLMMMPPPSSSTTTSSSQQQMMMIIIGGGFFFGGGIII|||sssllljjjrrr|||}}}{{{tttpppooottt{{{~~~|||yyytttuuutttrrrnnnlllmmmnnnsssqqqppppppqqqpppmmmjjjjjjgggdddeeejjjwww{{{xxxrrrrrrqqqqqqrrrtttuuuvvvyyy}}}{{{uuuooojjjfffddd^^^^^^]]][[[ZZZ]]]bbbgggpppoooooommmjjjgggdddccceeeffffffffffffhhhlllooovvvxxx|||~~~{{{yyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}uuunnniiiddd```]]]ZZZXXXWWWUUUTTTTTTTTTUUUTTTQQQMMMJJJIIIGGGDDDAAACCCDDDFFFHHHIIIIIIIIIHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJMMMOOOPPPOOONNNMMMHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHJJJMMMQQQSSSUUUYYY^^^cccffffffeeeccc]]]XXXRRRMMMKKKJJJIIIGGGJJJJJJJJJIIIJJJMMMQQQUUUpppxxxtttnnngggcccbbbcccdddeeefffccc]]]VVVOOOHHHAAA===999555111///000111111000000//////..................---,,,,,,......---,,,+++++++++++++++*********------------------------++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++*********++++++******)))((('''))))))))))))************+++++++++++++++***)))((())))))***++++++++++++***))))))******************+++,,,,,,,,,------.....................---------++++++,,,...///000111222222///111555777666777:::;;;<<<<<<<<<<<>>>>>>>>======???CCCFFFHHHFFFEEEEEEHHHJJJKKKKKKMMMNNNNNNMMMMMMNNNPPPSSSSSSRRROOOKKKGGGEEEFFFGGGKKKxxxyyyuuuppppppxxx~~~}}}zzzxxxwwwvvvvvvzzz~~~zzzuuurrrvvvuuutttrrrooonnnnnnnnnjjjlllnnnpppqqqpppnnnmmmpppllliiihhhhhhlllxxx~~~|||xxxuuurrrpppooooooggghhhkkknnnrrrxxxyyyssspppmmmiiiccc\\\WWWVVVXXXZZZ[[[\\\[[[[[[YYYWWWTTTSSSTTTUUUWWWXXXZZZ]]]bbbfffgggkkkpppuuuxxxwwwtttrrrrrrrrrqqqrrrsssuuuxxxzzzxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwwwwuuurrrooooooooorrrssswww|||~~~xxxrrrkkkfff```[[[WWWTTTQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIFFFBBB@@@CCCDDDFFFHHHJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHKKKLLLMMMMMMNNNNNNMMMKKKHHHFFFEEEDDDCCCEEEGGGJJJJJJJJJJJJJJJJJJLLLNNNRRRUUUWWWYYYYYYXXXWWWVVVTTTSSSRRRLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGJJJPPP[[[gggooo}}}{{{pppbbb```]]]ZZZXXXZZZ\\\______[[[RRRGGG<<<444///---000000000111222222111000//////...------------......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***,,,---))))))*********+++++++++((()))***+++++++++++++++))))))***++++++++++++************))))))(((((((((******+++,,,------......,,,---------.../////////000///......///111444555222000111555666555666999>>>>>>>>>======???CCCGGGHHHFFFEEEFFFHHHJJJKKKJJJMMMNNNOOONNNNNNNNNPPPSSSRRRQQQNNNJJJFFFEEEFFFGGGIIIwwwyyysssrrrvvv~~~|||zzzxxxvvvuuutttuuuxxx||||||zzzwwwvvvvvvzzzxxxvvvuuusssrrrqqqqqqiiikkknnnpppqqqqqqppppppsssooolllkkkiiiiiiqqqyyyxxxssspppnnnnnniiiiiihhhggggggkkkqqquuu}}}}}}{{{vvvqqqhhh```ZZZVVVUUUUUUXXXYYYYYYYYYXXXVVVTTTSSSOOOQQQRRRSSSTTTXXX\\\```bbbeeekkkpppssssssrrrpppqqqqqqppppppppprrrssstttttttttuuuuuuuuuuuuttttttvvvuuutttsssrrrsssttttttssssssrrrpppllljjjjjjjjjoooooorrrwwwyyyvvvoooiiibbb^^^YYYUUURRRPPPNNNMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJHHHEEECCCBBBDDDEEEHHHKKKMMMNNNOOOOOOPPPOOONNNMMMMMMNNNPPPQQQRRRRRRSSSSSSQQQNNNLLLJJJIIIGGGGGGHHHJJJLLLMMMLLLOOOPPPRRRTTTUUUUUUTTTSSSWWWUUUSSSQQQOOOMMMLLLLLLHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJMMMTTT^^^jjjrrr}}}~~~nnnccc^^^[[[WWWTTTTTTWWWZZZ]]][[[QQQDDD:::666333///---///000111111111000////////////...---------------...---,,,,,,......---,,,000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++,,,...************++++++++++++((()))***+++++++++++++++))))))***++++++++++++***++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000......///111444555555333333666777444444777<<<<<<<<<<<<===@@@DDDHHHHHHGGGFFFGGGIIIJJJIIIHHHMMMNNNOOOOOONNNOOOQQQRRRQQQPPPMMMHHHDDDDDDEEEGGGJJJwwwvvvqqqqqqxxx}}}||||||{{{yyywwwuuutttrrrtttvvvwwwxxxyyy{{{||||||zzzwwwvvvvvvuuusssrrrkkknnnpppqqqqqqqqqssstttuuuppplllkkkiiigggkkkrrrzzzuuupppnnnllljjjgggccc```aaadddhhhmmmttt{{{vvvmmmeee```\\\YYYVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOPPPPPPPPPPPPRRRVVVYYY[[[^^^ccchhhkkkllllllkkknnnnnnnnnnnnoooooooooooooooooopppqqqrrrrrrrrrrrrsssrrrpppnnnmmmnnnpppqqqqqqqqqpppmmmjjjhhhhhhiiiiiilllpppssssssooohhhcccZZZWWWRRROOOMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDDDDFFFHHHKKKOOORRRUUUVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWVVVSSSQQQOOOPPPNNNMMMNNNPPPRRRRRRQQQSSSUUUWWWYYYXXXUUURRROOOQQQPPPNNNLLLJJJIIIIIIIIIFFFGGGIIIIIIGGGFFFFFFGGGBBBDDDHHHLLLSSS\\\fffmmmuuu|||uuuiii```^^^ZZZUUUTTTWWWZZZ[[[ZZZQQQFFF999222222333222///***,,,...///......///000///...------,,,,,,------...---,,,,,,......---,,,111000000///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,---*********++++++++++++,,,((()))***+++++++++++++++))))))***++++++++++++***+++++++++***************---,,,,,,,,,+++++++++***---------...............000/////////000111333444777444444777888555666999:::;;;;;;;;;<<>>777555333222111000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///+++,,,---,,,***)))***+++++++++************++++++++++++************++++++,,,+++******)))*********************************+++***)))((('''((()))************++++++++++++,,,************************************************,,,,,,,,,------.........,,,,,,------...------,,,//////............//////000111444777999<<<===>>>::::::999999;;;>>>@@@BBBDDDEEEEEEGGGIIILLLOOOQQQKKKKKKLLLMMMOOOQQQRRRSSSSSSPPPKKKGGGDDDDDDEEEEEEFFF|||yyyxxxxxxwwwwwwxxx{{{~~~{{{xxxwwwtttsssrrrrrrqqqrrrrrrsssooooooppppppooonnnmmmmmmooonnnmmmkkkjjjjjjjjjjjjooopppwww|||nnneeebbb```]]]ZZZZZZ[[[^^^aaa^^^___aaaeeeiiinnnsssuuu}}}{{{|||xxxrrriii```[[[YYYYYYYYYZZZ[[[]]]```aaabbbbbbbbbgggeeedddeeefffgggfffeeefffggghhhiiijjjkkklllmmmmmmllljjjiiigggddd```]]]UUUSSSPPPMMMMMMQQQWWW\\\fffkkkrrrxxxzzz{{{|||}}}zzzzzzyyywwwvvvvvvwwwxxxqqqpppooonnnllliiihhhfffjjjgggbbb___]]][[[YYYXXXWWWWWWVVVVVVTTTRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGHHHKKKNNNOOONNNTTTRRRPPPPPPMMMHHHEEEEEEDDDKKKVVVaaaooozzztttqqqnnnlllccccccbbb___[[[YYYYYYZZZYYYZZZWWWMMM???666333555222222111000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///+++,,,---,,,***)))***+++++++++************++++++++++++************++++++++++++***************+++************************,,,+++***)))))))))))))))************++++++++++++))))))))))))))))))))))))***************************++++++,,,---......///)))***,,,---.../////////............//////000000000222444777999;;;<<<===::::::999:::;;;>>>AAACCCAAACCCEEEGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNQQQSSSTTTRRROOOKKKGGGEEEDDDEEEEEEDDD|||wwwwwwwwwxxx{{{~~~}}}~~~zzzxxxtttttttttuuuuuuvvvwwwwwwqqqqqqppppppppppppnnnmmmlllkkkkkkjjjjjjiiiiiiiiimmmmmmtttvvvlllhhhccc^^^[[[\\\]]]^^^YYYYYYZZZ\\\___bbbfffhhhqqquuu{{{wwwlllccc]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\```bbbcccbbb```aaaaaaaaaaaa`````````aaa```_________^^^\\\ZZZPPPOOOOOONNNOOOTTT\\\bbbssswww|||~~~}}}|||{{{zzzzzzmmmmmmlllkkkiiifffeeeccceeeaaa]]]ZZZXXXWWWUUUSSSOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJKKKNNNQQQRRRRRRQQQWWWQQQNNNOOOMMMJJJKKKOOOKKKZZZnnnxxxooojjjiiiiiieeeccc^^^YYYUUUUUUYYY\\\VVVPPPGGG===555222222333111111111111000000000///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---,,,***)))***++++++******))))))******++++++******))))))******++++++***************++++++***************************+++,,,---,,,+++)))((())))))*********+++++++++))))))))))))))))))))))))************************)))******+++,,,------...,,,,,,------......------***+++,,,...000111222222333444555777999:::;;;;;;;;;:::::::::<<<>>>AAABBBAAADDDHHHLLLMMMLLLIIIGGGJJJJJJKKKLLLNNNPPPRRRSSSQQQOOOKKKHHHEEEEEEEEEEEEDDDvvvvvvwwwzzz~~~~~~|||yyytttuuuuuuvvvwwwxxxyyyyyytttsssssssssttttttrrrpppjjjjjjjjjjjjjjjjjjjjjjjjllllllrrr||||||vvvlllccc^^^[[[YYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]aaaeeekkkrrrwww}}}{{{sssjjjcccaaa___]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUWWWZZZ^^^`````````ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZYYYVVVTTTLLLOOORRRSSSUUUZZZbbbhhhrrrtttwwwwwwvvvttttttttttttsssqqqqqqqqqpppmmmkkkdddddddddcccbbb```___^^^\\\ZZZWWWUUUTTTSSSQQQOOOIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKLLLJJJLLLPPPUUUZZZ\\\[[[YYY\\\SSSLLLLLLKKKIIIOOOXXXddduuuvvvlllgggfffeeeddd```[[[WWWVVVWWWZZZ\\\QQQHHH<<<333000////////////000000111111000//////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++******))))))))))))************))))))))))))***************)))******+++,,,************************)))+++---......,,,***((()))))))))************+++*********************************************************++++++,,,,,,,,,000000///...---+++***))))))***,,,...000222333333333444666777999:::::::::===<<<;;;;;;<<<>>>@@@BBBBBBFFFLLLPPPQQQNNNJJJFFFIIIJJJLLLNNNOOOPPPQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEGGG}}}vvvuuuwww{{{~~~zzzvvvssstttuuuvvvwwwxxxxxxxxxtttrrrqqqrrrtttuuurrrpppjjjjjjkkklllllllllllllllmmmkkknnnvvvyyy~~~~~~rrrhhhaaa\\\YYYVVVUUUUUUUUUUUUUUUUUUVVVVVVXXX[[[```dddiiiooovvvzzz{{{|||~~~sssnnnhhhggghhhiiihhheeebbb```^^^[[[ZZZYYYYYYZZZ[[[[[[\\\]]]___```^^^]]]WWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUWWWXXXWWWTTTQQQNNNSSSYYY\\\]]]aaaggglllkkklllllljjjgggeeeeeeeeecccaaa```aaabbb```]]]YYY[[[[[[ZZZZZZYYYWWWVVVUUUQQQPPPOOOOOOOOONNNKKKIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKNNNQQQRRROOORRRYYYaaaggghhhfffccc^^^RRRKKKMMMQQQUUUbbbqqq|||oooiiigggfffeee```]]][[[[[[\\\[[[WWWTTTFFF@@@888222000000000///...///000111111000//////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++******))))))))))))************))))))))))))************))))))***++++++,,,************************)))***++++++,,,+++******))))))))))))************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))+++---///111111222111222333555777999:::;;;<<<>>>===<<<;;;<<<===???@@@@@@DDDIIINNNOOONNNJJJHHHHHHJJJMMMOOOPPPPPPOOONNNOOONNNKKKHHHFFFEEEEEEEEEHHH|||xxxvvvuuuwww{{{~~~~~~|||vvvrrrrrrssstttvvvwwwwwwwwwwwwqqqooonnnppprrrsssqqqnnnjjjkkklllmmmnnnnnnnnnnnnooojjjlllqqqqqqttttttiiiccc___[[[YYYTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWYYY[[[^^^ccchhhlllpppqqqtttwwwzzz}}}pppmmmjjjlllqqqtttsssqqqmmmkkkhhhfffddddddeeefffdddcccbbbbbbbbb```]]]ZZZWWWVVVTTTRRRPPPPPPPPPPPPMMMNNNPPPTTTWWWWWWTTTRRRQQQWWW___cccdddfffjjjooolllllljjjgggcccaaaaaabbb]]]\\\[[[\\\]]]\\\WWWSSSXXXXXXXXXWWWVVVTTTSSSRRRJJJIIIIIIJJJKKKJJJHHHEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKMMMPPPSSSVVVXXXWWW\\\ccclllqqqqqqmmmjjjWWWMMMIIITTTaaaooorrrhhhfffhhhhhhhhh]]]\\\]]]```aaa\\\RRRIII;;;999777444222222222333...///000111111000//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,---,,,***)))***+++******))))))))))))************))))))))))))************))))))***+++,,,,,,************************))))))(((((((((***+++,,,))))))))))))************++++++++++++++++++++++++************************---------------------,,,)))***+++---...//////000+++,,,...000000000000///000111444777999<<<===>>>???>>>===<<<<<<===>>>@@@===@@@DDDHHHKKKKKKJJJIIIHHHJJJNNNPPPQQQPPPNNNLLLOOONNNKKKIIIGGGFFFEEEEEEGGGzzzyyyvvvxxxzzz}}}}}}||||||}}}wwwsssrrroooppprrrtttvvvxxxyyyyyytttqqqnnnmmmnnnpppqqqrrrpppppprrrxxx|||zzzssslllllllllllljjjhhhlll|||~~~uuujjjddd___\\\ZZZXXXWWWWWWYYYWWWTTTPPPTTTTTTTTTTTTVVVXXXZZZ[[[^^^aaagggkkknnnpppsssuuuwwwxxxzzz|||}}}~~~}}}}}}~~~}}}{{{qqqsssvvvyyyzzzzzzyyyxxxwwwvvvuuuuuutttrrrnnnkkkiiigggeeecccbbb```]]]ZZZRRROOOMMMMMMOOOOOONNNKKKOOOOOONNNNNNNNNPPPQQQRRR[[[___eeehhhiiiiiiiiiiiijjjiiigggdddaaa^^^\\\[[[\\\[[[YYYWWWUUUSSSRRRRRRRRRRRRPPPOOOMMMKKKJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLNNNRRRXXX\\\\\\eeeqqq|||}}}rrrcccWWWSSSXXX___jjj}}}~~~rrriiigggeee___\\\]]]^^^aaaeeegggdddZZZMMMCCC999555111///000000///------...///000000///...---------------------------//////.........---------.........------...............---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******((('''((()))+++,,,+++))),,,,,,++++++******))))))+++***)))(((((()))***++++++***))))))***+++++++++)))******++++++******)))++++++***************+++++++++************++++++,,,------......------,,,---,,,,,,,,,---///111222////////////000111222333222333555777:::<<<>>>???<<<<<<===>>>???AAACCCDDDGGGEEEDDDDDDGGGIIIJJJJJJJJJNNNQQQSSSRRRQQQPPPPPPMMMMMMKKKGGGDDDCCCEEEGGGHHHxxxuuutttuuuvvvyyy|||}}}zzzyyyzzzzzzuuurrrrrrrrrssstttuuuvvvwwwwwwwwwssspppmmmmmmnnnpppqqqrrrvvvxxx|||{{{sssiiiiiijjjjjjiiikkkvvv|||rrrkkkbbb[[[\\\YYYWWWWWWXXXVVVSSSPPPSSSSSSRRRRRRSSSUUUVVVWWWXXX[[[___bbbcccdddfffhhhlllmmmooopppqqqrrrqqqqqqqqqsssuuuwwwyyy{{{{{{{{{wwwyyy}}}wwwwwwwwwxxxyyywwwssspppjjjhhheeecccaaa^^^ZZZWWWTTTQQQNNNMMMNNNNNNMMMKKKOOOOOOOOOOOOQQQSSSUUUVVV\\\```eeeggghhhgggffffffhhhgggeeebbb```]]][[[ZZZYYYWWWVVVTTTRRRPPPPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKKKKNNNQQQSSSTTTXXX```gggpppvvv{{{{{{sssggg\\\VVV[[[kkktttlllffffffddd___]]]___```dddgggeee\\\OOOCCC<<<666333//////000222111000...///000111111000///...------------------------///.........------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))+++)))((()))******)))(((((((((((('''''''''''''''******))))))))))))******)))((((((***+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++************+++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...////////////000111222333111222444666999;;;===>>>===>>>>>>???AAACCCEEEFFFFFFEEECCCDDDGGGIIIIIIIIIIIILLLOOOQQQPPPOOONNNNNNMMMMMMKKKIIIEEEDDDEEEFFFGGG}}}yyyxxxyyyyyy{{{}}}{{{xxxwwwwww}}}}}}|||zzzuuurrrqqqqqqvvvvvvvvvuuuuuutttttttttqqqooommmnnnoooqqqrrrrrrwwwzzz}}}tttgggfffgggjjjjjjjjjnnnttt{{{nnnccc___\\\YYYWWWVVVWWWVVVUUUSSSSSSQQQQQQPPPQQQRRRSSSRRRUUUWWWXXXWWWWWWYYYZZZ^^^___aaabbbccccccccccccccceeehhhlllpppsssuuuvvvsssvvvzzz~~~}}}|||yyyyyyyyyzzzzzzwwwrrrnnniiifffccc```^^^[[[WWWTTTUUURRROOOMMMMMMNNNMMMMMMOOOPPPPPPRRRTTTWWWYYYZZZ\\\___bbbdddcccaaa``````bbbaaa___^^^[[[ZZZXXXWWWSSSRRRQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKIIIHHHHHHKKKMMMLLLOOORRRUUUZZZdddrrr}}}}}}qqqccc]]]```dddyyywwwkkkgggddddddbbb___^^^```ccceeeddd\\\NNN@@@777333222000......111333333333///000000111111000000///....................................---------------,,,,,,++++++,,,,,,---))))))***+++,,,------...+++++++++,,,,,,---------************************++++++++++++************...+++)))(((((())))))((()))))))))***************)))******************)))((()))***+++,,,+++*********++++++++++++++++++***++++++************++++++++++++************++++++,,,,,,------------,,,,,,...---,,,++++++++++++,,,////////////000111222222111222333555888:::<<<<<>>??????AAACCCEEEGGGHHHFFFEEEEEEFFFHHHJJJJJJIIIKKKNNNPPPQQQQQQPPPPPPQQQLLLMMMMMMLLLIIIFFFEEEEEEGGG}}}}}}}}}~~~}}}~~~~~~|||yyywwwwwwxxxwwwtttqqqoooooooooqqqqqqtttsssrrrqqqqqqqqqrrrrrrrrrqqqqqqrrrtttuuutttrrrmmmnnnppprrrsssqqqnnnllllllfffccceeegggfffgggiiirrrvvvttthhh```\\\]]]^^^YYYXXXVVVTTTRRRRRRRRRRRROOOPPPQQQPPPOOOOOOPPPRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXZZZ\\\]]]^^^bbbdddhhhlllmmmllljjjhhhiiihhhhhhgggfffbbb\\\XXXXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPOOONNNNNNOOORRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSUUUVVVVVVTTTQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLPPPSSSTTTRRRRRRUUUYYY___aaagggttt{{{vvvvvvyyyooogggdddbbbbbb```___```cccffffff___TTTEEE;;;777666333111000000000000000000111111........................////////////////////////,,,,,,------------------+++++++++******+++++++++++++++++++++++++++++++++******+++,,,,,,---......************************.........---------,,,,,,+++)))'''&&&(((***+++,,,******)))((('''&&&&&&&&&)))***+++,,,,,,+++***)))%%%))),,,---,,,******+++,,,+++************+++,,,++++++******+++,,,,,,---++++++************++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////000............///000111222000111333444666888::::::======>>>@@@BBBDDDFFFGGGGGGFFFFFFHHHJJJKKKKKKJJJIIIKKKMMMNNNMMMMMMNNNNNNMMMNNNNNNLLLIIIGGGFFFFFFHHH~~~~~~zzz{{{|||{{{yyyxxxxxxzzzwwwtttqqqpppqqqsssuuuuuusssrrrqqqppppppqqqrrrssssssrrrssstttuuuuuussspppnnnmmmmmmllllllllllllmmmmmmgggcccdddeeeeeefffjjjllliiiooossshhhbbb```]]]\\\ZZZWWWVVVUUUUUUUUUOOOPPPPPPOOONNNNNNOOOQQQNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMNNNOOOQQQSSSTTTVVVXXXZZZ\\\______^^^]]]\\\WWWVVVVVVWWWXXXWWWTTTRRRPPPNNNLLLMMMNNNPPPQQQQQQPPPQQQQQQQQQPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPNNNNNNLLLNNNPPPOOOMMMKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNLLLPPPUUUUUUSSSUUUZZZ___lllttt}}}wwwnnneeeaaabbb\\\]]]]]]^^^dddjjjjjjfffTTTGGG888111333666555333///111222111///...///000...------,,,,,,------...........................,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------************************++++++++++++***************((('''''')))+++,,,,,,++++++***))))))(((''''''******++++++++++++******!!!%%%***,,,+++,,,...111///...---,,,,,,---...///++++++***++++++,,,---...++++++************++++++))))))************))))))((()))+++,,,---.....................///000111111111222333555777888999:::;;;<<<===???AAACCCFFFGGGFFFFFFFFFHHHKKKLLLKKKIIILLLNNNPPPPPPOOOOOOPPPQQQNNNOOONNNLLLIIIGGGGGGGGGHHH~~~|||{{{vvvxxxyyyyyyxxxxxxyyy{{{zzzwwwttttttwwwyyyzzzzzzvvvuuusssrrrqqqrrrssstttrrrrrrrrrttttttssspppmmmmmmlllkkkjjjhhhiiijjjlllhhheeedddeeeeeedddfffjjjhhheeehhhvvv{{{ooohhh```^^^\\\ZZZXXXWWWWWWWWWSSSSSSRRRPPPNNNMMMNNNPPPNNNMMMLLLLLLLLLMMMNNNOOOLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLKKKLLLNNNOOONNNMMMMMMKKKIIIIIILLLNNNPPPPPPQQQSSSUUUTTTQQQOOOOOOPPPOOOOOOOOOOOOMMMLLLJJJIIIHHHIIIKKKKKKJJJIIIIIIJJJGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJKKKNNNNNNNNNOOOPPPPPPQQQQQQQQQUUUYYYZZZ[[[bbbmmmvvv}}}|||xxxtttqqqoooggg^^^]]]```ZZZ\\\^^^bbbjjjmmmeeeYYYGGG???555111222444333111...000222111///...///111///...------------...///------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))***)))((()))***+++***)))******++++++,,,,,,,,,---,,,++++++******++++++,,,###'''++++++******...222///...,,,++++++,,,...///++++++++++++,,,---......++++++************++++++)))******++++++******))))))***,,,---------,,,,,,...............///111111222333444555777999::::::;;;;;;===>>>AAADDDFFFGGGDDDDDDEEEGGGIIIJJJIIIGGGLLLNNNPPPPPPOOOOOOQQQRRRPPPPPPNNNKKKHHHGGGHHHIIIGGG~~~{{{xxxuuuttttttuuuwwwxxxwwwxxxyyy{{{}}}zzzwwwxxx{{{~~~~~~yyyxxxuuusssrrrrrrssstttqqqqqqrrrssssssqqqmmmjjjiiijjjiiihhhffffffgggiiidddcccdddgggfffccceeeiiigggfffiiipppxxx{{{rrraaa___]]][[[YYYYYYYYYYYYWWWWWWVVVSSSPPPNNNOOOPPPOOOOOONNNMMMMMMNNNOOOPPPPPPOOONNNLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJIIILLLJJJHHHIIIKKKMMMOOOOOORRRUUUWWWVVVRRRNNNLLLMMMKKKLLLLLLLLLKKKIIIHHHFFFEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHJJJKKKMMMNNNPPPPPPMMMLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSS[[[___cccfffkkkwwwzzzwwwuuummmiiigggfff___VVVUUU[[[\\\___bbbfffmmmmmm]]]KKK>>><<<888444222111000///,,,...111111///...000222000///...------...///000------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++***)))***+++***(((&&&$$$%%%&&&''')))+++,,,------,,,+++******+++,,,---))),,,...+++'''&&&***...,,,+++)))(((((()))+++,,,++++++++++++,,,---...///++++++************++++++,,,------......------,,,---.../////////...---,,,...------......///000111333333444666777999:::;;;;;;<<<===???BBBDDDGGGHHHBBBBBBCCCEEEHHHIIIGGGFFFFFFGGGIIIIIIHHHHHHJJJKKKQQQPPPNNNKKKHHHGGGHHHJJJFFF~~~||||||wwwsssooonnnuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxzzz{{{{{{zzztttsssssstttuuuuuutttrrrqqqrrrssstttsssqqqooonnniiiiiihhhgggggggggggggggdddccccccdddggghhhhhhgggbbbfffkkkmmmlllqqq{{{sssiiibbb```___\\\XXXYYYWWWUUUTTTTTTSSSPPPNNNMMMKKKJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLSSSYYY]]]YYYOOOIIIIIIMMMGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOORRRQQQPPPPPPOOOPPPPPPPPPNNNOOOQQQSSSSSSRRRPPPNNNWWWWWWWWWWWWWWWXXX\\\___jjjooovvv}}}}}}yyyqqqkkkiiidddaaa___XXXRRRVVV^^^iiifffdddeeeddd[[[KKK>>>666666444222111000//////......////////////......,,,,,,,,,---------............/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++///(((---%%%000&&&---******))))))((()))+++,,,---++++++************++++++((()))))))))))))))(((((('''(((***,,,,,,,,,***)))+++++++++*********)))))),,,+++***)))(((((())))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---------///111222333555666666888:::===;;;<<<===>>>AAACCCEEEFFFFFFDDDCCCFFFJJJKKKGGGBBBIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHFFF~~~|||~~~{{{xxxuuutttssswwwxxxyyyzzzzzzzzzzzzzzzzzzxxxvvvvvvwwwwwwwwwvvvvvvtttsssrrrssssssqqqooommmnnnoooooonnnllljjjiiiiiiiiihhhhhhhhhhhhhhhhhheeeddddddeeeggghhhhhhgggffffffhhhiiigggiiiuuuyyyqqqiiiaaa[[[[[[YYYVVVTTTUUUUUUTTTSSSQQQPPPOOOPPPPPPOOOMMMKKKNNNOOOOOOOOONNNMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJOOOSSSQQQLLLIIIKKKNNNEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTVVVXXXYYYZZZZZZ\\\]]]XXX[[[^^^bbbffflllrrrwww}}}sssmmmiiieeebbbaaa\\\YYY^^^fffllljjjeee```YYYNNNCCC;;;444444333222111111111111///000000000000//////...,,,,,,---------.........---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,+++&&&///)))444'''+++'''---,,,+++***))))))))))))+++******))))))******+++(((((())))))))))))((((((''')))***,,,,,,,,,***)))+++++++++*********))))))'''(((((())))))*********++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---------///111111333555555666777:::<<<<<<<<<===>>>@@@BBBDDDEEEHHHFFFFFFIIIMMMNNNKKKGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKIIIGGGFFFGGGIIIIII}}}~~~~~~|||{{{yyyxxxxxxxxxyyyzzz{{{{{{}}}}}}~~~}}}||||||{{{xxxtttssssssssssssrrrwwwtttrrrqqqqqqpppooommmoooooopppooonnnllljjjiiijjjjjjjjjjjjjjjjjjjjjjjjgggfffeeefffggghhhgggeeefffdddccccccbbbbbbiiirrrtttllleeeaaa[[[WWWVVVUUUUUUUUUQQQQQQQQQRRRRRRQQQNNNLLLNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJJJJJJJJJJKKKMMMDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWUUUUUUVVVXXXZZZ\\\^^^```[[[]]]_________ccciiimmmmmmqqqwww}}}sssllliiieeebbbaaa```___dddjjjpppkkkaaaUUUHHH???888666222222111111111222222333//////000//////...------,,,------------.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++&&&111---666'''***'''++++++,,,++++++***)))(((+++******))))))******+++(((((())))))))))))((((((((()))***,,,,,,+++******+++++++++***************)))***+++,,,,,,,,,+++***++++++************++++++)))************+++++++++************************++++++,,,,,,,,,,,,------,,,---...---------///111000222444555555666999;;;<<<======>>>@@@BBBCCCDDDGGGFFFFFFIIIMMMNNNLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGIIIJJJ}}}~~~~~~yyyvvvtttssstttuuuwwwyyy|||}}}}}}~~~~~~}}}zzzwwwsssqqqqqqrrrsssssswwwtttrrrqqqqqqqqqpppoooqqqqqqqqqpppooommmkkkjjjjjjkkkkkklllllllllllllllhhhgggffffffggggggeeedddddd```___```aaaaaaeeekkkuuu}}}vvvlllccc\\\YYYVVVTTTTTTRRRQQQRRRSSSTTTSSSRRROOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLJJJJJJJJJKKKKKKJJJGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKLLLMMMOOOSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\___cccgggllloooqqqqqqssstttttttttyyyzzznnnhhhfffcccaaaaaabbbdddgggjjjmmmcccTTTFFF<<<666444333222222111111111111222222............---,,,++++++------------............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,000+++888666???,,,...,,,'''(((***+++,,,,,,+++*********))))))))))))******'''(((((())))))))))))((()))******+++++++++******************************++++++,,,,,,***(((%%%###++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---------///111///111444555555666888:::<<<======>>>???AAACCCDDDCCCCCCCCCFFFJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJHHHGGGFFFGGGIIIHHHzzz{{{~~~xxxssspppmmmnnnppprrruuuxxxzzz{{{|||}}}~~~}}}xxxuuuqqqppprrrtttuuuuuuvvvtttsssssstttttttttsssoooooonnnmmmlllkkkjjjiiikkklllmmmmmmmmmmmmllllllhhhgggeeeeeeffffffdddccceeeaaa___bbbcccbbbdddhhheeemmm||||||qqqiiibbb______[[[WWWTTTTTTTTTUUUTTTQQQQQQQQQQQQPPPPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNQQQOOOLLLLLLMMMMMMLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPNNNOOOPPPOOOMMMMMMOOOQQQTTTUUUXXX[[[^^^aaacccdddmmmooosssxxx~~~pppfffccc______```bbbhhhlllmmmkkkbbbTTTCCC888555555444222333333222111000000000000///////////////...---,,,---------.........//////------,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------,,,+++***------............------,,,,,,,,,++++++,,,,,,---111222HHHMMMUUU:::444...'''(((***+++,,,,,,+++******))))))))))))))))))***''''''((()))))))))))))))******+++++++++*********************************&&&'''''''''%%%### ++++++************++++++))))))*********+++++++++------------------------+++++++++,,,,,,,,,------,,,---...---------///111...111444555666666888999<<<<<<<<<>>>???AAACCCDDDBBBBBBBBBDDDGGGIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHFFFFFFGGGIIIFFF|||vvvuuuyyy|||~~~~~~yyytttpppnnnkkkmmmppprrrtttuuuuuuuuuvvvxxx{{{}}}~~~}}}{{{zzzuuusssqqqqqqsssuuuwwwwwwuuuuuutttuuuwwwwwwuuutttpppppppppooonnnnnnmmmmmmlllmmmnnnooonnnmmmkkkjjjgggeeeddddddeeeeeedddbbbfffcccbbbdddccc______bbb```ccclll{{{{{{rrrmmmfff```\\\YYYVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQOOONNNMMMNNNPPPPPPPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSQQQTTTVVVVVVTTTTTTWWWZZZ^^^aaaffflllrrrwwwzzz|||tttgggaaa```[[[^^^bbbgggoootttpppiiiRRRFFF777111333666555333444333222111000/////////000000111111111111000000------........./////////,,,,,,,,,+++,,,,,,---...***++++++,,,,,,------...,,,---.........---+++***------............------,,,,,,+++++++++,,,---------555UUUbbbiiiEEE555+++++++++,,,++++++***)))(((***))))))(((((())))))***&&&'''((())))))******)))+++++++++******************************+++++++++&&&&&&(((((()))((('''&&&++++++************++++++)))************+++++++++........................++++++,,,,,,,,,,,,------,,,---...---------///111...111555666777777888999:::;;;;;;===???BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIHHHFFFFFFGGGIIIHHHzzzyyyuuussswwwzzz{{{|||zzzvvvsssqqqpppmmmooorrrtttuuussspppnnnmmmpppsssvvvxxxwwwuuutttsssqqqpppqqqsssuuuuuuuuuvvvvvvvvvxxxyyywwwtttqqqrrrqqqqqqqqqpppqqqqqqqqqmmmnnnoooooonnnllljjjiiidddcccbbbbbbddddddcccbbbbbbaaabbbccc___ZZZZZZ]]]^^^^^^cccmmmyyyzzzssslllhhhbbbaaa^^^ZZZWWWUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRNNNPPPRRRSSSSSSSSSSSSSSSQQQRRRTTTVVVWWWXXXXXXYYYYYY]]]```aaaaaaccchhhlllpppsssxxx~~~~~~}}}vvvllldddaaaaaa^^^cccggglllrrrsssgggYYYCCC<<<444111222444444333111111000000000000111111......///000111111111111............////////////,,,,,,+++++++++,,,---...******+++,,,,,,---......,,,---...///...---+++***+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...---333SSS```fffAAA333***---,,,+++***))))))))))))))))))(((((((((((())))))&&&'''((()))************,,,++++++******)))******))))))*********+++++++++)))******++++++,,,,,,,,,++++++************++++++)))************+++++++++------------------------++++++,,,,,,,,,,,,------,,,---...---------///111///222666888888888999:::888999:::<<>>;;;===DDDIIIIIIIIIFFFDDDCCCDDDFFFGGGGGGMMMMMMLLLKKKJJJIIIIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHDDD~~~|||{{{}}}~~~~~~~~~}}}{{{yyywwwwwwwwwxxxuuuuuuuuussspppmmmmmmmmmqqqrrrrrrrrrqqqooommmlllnnnnnnooooooooonnnmmmmmmgggjjjmmmmmmkkkgggeeedddhhhhhhggggggggghhhhhhiiifffeeedddcccddddddcccaaaaaa```______aaaaaa```^^^]]]hhhoookkkccc____________[[[[[[]]][[[YYYbbbppp}}}tttooooooqqqsss~~~~~~}}}}}}|||zzzyyyyyyxxxwwwxxxzzz}}}|||zzzwwwtttrrrqqqqqqpppooosssnnnlllooottttttmmmfffaaaUUUEEE999333222333333444333222111000000000000------......///000000000------------............,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++************++++++......---,,,+++++++++,,,+++++++++******+++,,,,,,***)))(((''''''((()))***------,,,,,,+++*********+++***))))))((()))))))))))))))))))))))))))))))))+++******))))))(((''''''))))))))))))))))))******'''(((***,,,,,,***((('''''''''((((((((())))))))),,,,,,+++***)))))))))***++++++,,,,,,------......---------,,,,,,+++++++++---------............/////////000000222444555666888<<<===<<<>>>CCCHHHIIIJJJGGGEEEDDDFFFGGGHHHHHHLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKHHHFFFFFFGGGDDD}}}|||{{{|||~~~~~~}}}|||yyyxxxwwwwwwwwwwwwxxxxxxvvvvvvtttqqqnnnlllmmmnnnnnnoooqqqrrrqqqooommmllloooppppppqqqppppppoooooollllllllljjjgggeeeeeefffkkkjjjiiiiiihhhhhhhhhiiigggfffdddcccccccccccccccaaa````````````aaaaaaaaahhhuuu~~~xxxjjjbbb`````````^^^]]]^^^[[[XXX]]]eeekkk~~~xxxvvvrrrooonnnnnnooopppqqqooopppuuuxxxrrrdddXXXGGGBBB:::555333222222111222222111000000000000000.........///////////////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------------------------...---,,,++++++,,,---......---,,,+++++++++++++++,,,,,,,,,+++,,,,,,---...+++***)))(((((()))***+++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********((()))***++++++***)))(((************+++++++++,,,+++***************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111333444555666888:::;;;;;;===AAAFFFHHHIIIGGGDDDDDDFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMKKKHHHFFFEEEFFFHHH}}}|||{{{{{{|||||||||yyywwwssssssttttttuuuvvvwwwxxxuuuuuussspppmmmkkklllnnnjjjlllnnnppppppooonnnmmmrrrrrrsssssssssssssssrrruuusssooojjjgggfffiiillllllllljjjiiihhhhhhhhhhhhhhhhhhgggeeecccccccccdddaaabbbaaaaaaaaabbbdddeeetttpppddd``````^^^]]]]]]]]]ZZZXXXZZZ___]]]gggyyyzzzvvvssspppmmmlllnnnqqqssswwwxxxzzzyyyrrrdddSSSFFF777666666666666555333222111111000/////////000000111000000///...------,,,+++,,,,,,,,,------......,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------+++******+++------,,,,,,+++*********************)))))))))******+++++++++++++++++++++++++++***************))))))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++++++++(((((())))))************+++***)))(((((()))***++++++++++++,,,,,,,,,------(((((())))))***+++------+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///000111222333555666666777777777999:::;;;>>>BBBFFFHHHEEECCCCCCEEEGGGHHHHHHJJJKKKKKKLLLKKKKKKJJJIIIJJJLLLLLLKKKHHHFFFEEEFFFJJJ{{{zzzyyyzzzzzzyyyvvvtttqqqrrrrrrssstttuuuuuuuuussssssrrrooommmlllmmmnnniiijjjlllnnnooooooooonnnrrrrrrsssttttttttttttssszzzwwwrrrlllhhhiiinnnrrrmmmlllkkkiiigggfffffffffhhhiiiiiigggcccaaaaaabbbbbbcccccccccbbbcccfffiiixxxoooccc___^^^[[[[[[[[[YYYWWWVVVXXXZZZYYY\\\ggg|||~~~yyysssqqqooommmlllooouuuyyy|||rrrcccQQQAAA888444444333222222222222333000000////////////000000222222111///...---,,,+++,,,,,,,,,,,,------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******+++******))))))******+++...------,,,++++++,,,,,,((()))++++++++++++)))((())))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))),,,++++++******)))((((((((((((((()))******++++++,,,***(((''''''(((***,,,)))************+++++++++(((((())))))***+++------++++++++++++,,,,,,,,,,,,)))******+++---......///---------............///000111222444666666777777777666777:::;;;;;;@@@EEEGGGEEECCCCCCEEEGGGHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJHHHFFFFFFGGGGGGzzzyyyxxxyyyyyyyyyvvvtttttttttttttttssssssrrrqqqpppqqqqqqooommmlllmmmnnnllllllmmmmmmnnnnnnooooooooopppqqqqqqrrrrrrrrrqqquuutttqqqmmmkkklllpppssspppooommmkkkiiihhhggggggjjjkkkllljjjeeebbb```aaabbbcccdddcccbbbcccgggkkkqqq{{{vvvhhh```^^^^^^[[[[[[ZZZWWWVVVVVVWWWWWWYYYZZZaaannn~~~{{{ppppppnnnlllmmmrrryyyyyymmm]]]MMM@@@777333222222111///...///111222/////////......//////000111111000///...------,,,------,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************+++,,,------333222111000///.........)))))))))******)))))))))************************'''((()))***+++******))))))))))))))))))))))))))),,,,,,+++******))))))((('''(((((()))******++++++******))))))))))))******))))))))))))************++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------------------............//////000222444555666666666888555666:::;;;;;;???FFFHHHFFFDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGDDDFFFHHHHHHGGGGGGGGGIIIFFF|||yyyyyyyyyxxxwwwxxxyyyyyyxxxvvvxxxxxxwwwvvvtttqqqooonnnnnnoooppppppnnnmmmmmmooopppooonnnnnnnnnnnnoooooommmmmmnnnooooooooooooooonnnoooooonnnmmmmmmppprrrtttsssqqqnnnlllkkkjjjiiilllooopppnnnhhhcccaaaaaaaaacccdddcccbbbcccgggkkkhhhqqquuummmbbb]]]]]]^^^]]]]]]\\\XXXVVVWWWWWWVVVUUUXXX\\\bbbkkk}}}~~~}}}|||{{{oooooonnnmmmnnnsss}}}yyylllZZZIII===777444333---///000111000000111111//////.........//////000///////////////.........---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------------------------------***+++,,,------,,,+++************+++,,,---...///222111///...,,,++++++++++++***))))))))))))***++++++++++++++++++++++++,,,'''((()))+++++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,'''(((((()))***+++++++++''')))***++++++***)))'''************++++++++++++...---,,,***)))(((((((((++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------.........//////---///111333444555555444999666777;;;<<<;;;???GGGIIIGGGEEEEEEGGGJJJKKKKKKLLLLLLMMMMMMLLLJJJGGGFFFAAADDDFFFGGGGGGGGGHHHJJJIII~~~uuutttwwwuuuuuuvvvwwwxxxxxxwwwwwwwwwtttqqqpppqqqqqqooommmppppppqqqqqqqqqqqqrrrrrrtttrrrpppmmmllllllmmmnnnqqqppppppoooppppppqqqqqqmmmkkkjjjllloooqqqpppnnnjjjjjjjjjiiihhhfffeeedddkkkkkkkkkjjjhhheeebbbaaabbbbbbbbb```______```bbbiiikkkkkkgggbbb^^^^^^___^^^]]][[[ZZZYYYXXXYYYYYYZZZXXXXXX\\\aaajjj|||~~~|||wwwvvvrrrnnnmmmsss|||}}}wwwbbbVVVEEE999555444333222222222111000//////000000+++,,,---...//////////////////...---,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,---------------------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,---111666666111,,,,,,++++++******++++++,,,************************,,,++++++***)))(((((('''))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++******)))///---+++***++++++***(((,,,,,,,,,++++++*********111...+++***+++,,,,,,,,,000///...---------------000111111222444555555666777888999999:::;;;???AAAFFFBBBBBBEEEGGGFFFEEEGGGMMMNNNOOOMMMJJJGGGGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGFFFxxxssstttvvvuuuuuuvvvvvvvvvuuuuuuuuutttrrrooooooqqqrrrqqqooouuuuuutttsssrrrrrrqqqqqqrrrqqqooonnnnnnoooqqqrrrmmmnnnoooooonnnooopppqqqooonnnlllmmmooopppnnnkkkjjjjjjjjjjjjiiihhhgggfffkkkkkkjjjiiihhhfffeeedddeeeeeedddbbb``````bbbdddhhhiiihhheeeaaa______```___]]]\\\ZZZXXXXXXXXXYYY]]]ZZZXXXYYYYYY^^^kkkwww}}}vvvrrrsss|||yyyxxx|||}}}rrrhhhOOOFFF:::333222333333222111000//////......//////+++,,,---...//////////////////...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))***++++++******))))))))))))******...---...333999;;;888444,,,++++++++++++++++++,,,************************++++++***))))))(((''''''))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************)))))),,,+++***+++---......---,,,,,,,,,+++++++++******'''&&&$$$%%%(((+++------111000///.....................///111333444555666555666888999:::===AAADDDGGGDDDDDDHHHKKKJJJJJJLLLMMMNNNNNNLLLIIIFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGG|||rrrppprrrtttsssssstttttttttssssssrrrsssqqqoooppprrrssstttssszzzzzzxxxvvvtttrrrqqqpppqqqpppnnnmmmmmmooopppqqqnnnqqqsssssspppppprrrtttpppooonnnooonnnmmmjjjgggiiiiiijjjjjjjjjjjjiiiiiijjjiiihhhgggfffeeeeeeeeeddddddcccbbb``````bbbdddeeeeeedddbbb______```aaa```^^^\\\ZZZXXXXXXXXXXXX]]]ZZZXXXWWWUUUUUU\\\eeeooosss~~~}}}zzzwwwzzzsss```RRR>>>888222///000222222000//////......------......,,,,,,---...//////////////////...---,,,,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++***))))))***++++++******))))))))))))******+++))))))---111444333000++++++++++++++++++++++++******************************))))))((((((''''''))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++))))))***,,,......---,,,,,,,,,++++++++++++***(((&&&&&&'''+++...000000000000//////////////////...//////000111222333333333555777999;;;>>>BBBFFFHHHEEEEEEJJJMMMLLLLLLOOOLLLMMMMMMLLLHHHEEECCCCCCGGGGGGHHHIIIHHHGGGFFFEEEGGGsssoooppppppooopppqqqrrrssssssssssssssssssrrrppppppqqqssstttuuu|||{{{yyywwwuuusssqqqpppqqqpppnnnlllkkklllmmmnnnqqqtttvvvtttpppnnnppprrrnnnnnnnnnmmmllljjjgggeeegggggghhhjjjjjjjjjjjjjjjjjjiiigggeeecccccccccddd___``````___^^^___aaacccbbbaaa```^^^^^^^^^```bbb```^^^\\\ZZZXXXWWWWWWWWWZZZWWWWWWXXXWWWUUUYYY```fffgggmmmzzz~~~{{{{{{{{{qqqaaaMMM???777555222111222222000...//////......---......///,,,------...//////......//////...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,------,,,+++***************************))))))***+++,,,,,,------+++******************+++,,,,,,++++++++++++,,,,,,***(((&&&''')))***)))(((++++++++++++++++++++++++************************)))))))))(((((((((''''''))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++***)))***++++++***(((++++++++++++++++++++++++...,,,++++++---......---///...............///000222222111111111000000000444666888999;;;>>>BBBFFFHHHEEEEEEIIILLLKKKJJJLLLKKKLLLMMMKKKGGGCCCAAAAAAEEEFFFGGGHHHHHHGGGFFFFFFHHHwwwqqqqqqqqqooolllooopppqqqssstttuuuuuuvvvrrrqqqooonnnnnnoooqqqsssyyyyyyxxxvvvuuusssrrrqqqqqqpppnnnnnnnnnppprrrtttvvvwwwvvvrrrmmmjjjkkkllljjjjjjkkkkkkiiihhhffffffffffffhhhiiijjjkkkkkkkkkmmmllliiigggeeeddddddddd\\\^^^```aaaaaaaaabbbccc___^^^]]]]]]^^^___aaaaaa___^^^\\\ZZZXXXXXXXXXXXXWWWUUUVVVYYYYYYWWWYYY]]]aaacccfffkkkvvv~~~~~~zzzyyyzzzssseeeYYYKKK>>>555333333333333333222///.../////////......///000000,,,---......///.........//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,------,,,+++***************************++++++++++++++++++++++++*********++++++*********,,,,,,++++++++++++,,,,,,,,,***)))((()))************++++++,,,,,,++++++***************************))))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++,,,---...,,,***++++++++++++++++++++++++///---++++++++++++***(((,,,,,,,,,,,,------...///111111111111222222222222666888999:::;;;>>>AAADDDKKKGGGFFFJJJKKKIIIHHHJJJIIIKKKLLLKKKGGGCCCAAA@@@AAACCCEEEFFFHHHHHHHHHGGGHHH~~~zzzvvvttttttsssqqqnnnqqqrrrtttuuuwwwwwwxxxxxxoooooonnnllljjjkkkooorrrxxxwwwwwwvvvtttssssssrrrnnnoooppprrrvvv{{{}}}xxxsssooommmmmmmmmhhhiiijjjiiigggfffggghhhggghhhiiijjjkkklllllllllooonnnmmmkkkjjjiiihhhhhh```cccgggiiihhhfffeeeeee^^^^^^]]]___aaacccbbbaaa^^^]]][[[ZZZYYYXXXYYYYYYWWWUUUUUUXXXXXXUUUUUUWWWZZZ^^^``````cccooo|||wwwsssuuuyyytttiiiZZZLLLCCC<<<666222...///000111111111000000/////////...//////000111------...............---//////...---,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,+++++++++************************,,,,,,,,,+++++++++******)))***++++++++++++***)))******))))))))))))******))))))))))))***+++,,,---***+++,,,------,,,+++***************************************))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,)))***+++...222333222111***++++++++++++,,,,,,,,,///---,,,---...///...---++++++++++++,,,---...///---...///111333444666666777888::::::;;;>>>AAADDDMMMIIIHHHKKKLLLIIIHHHIIIGGGIIIKKKKKKHHHDDDBBBAAAAAABBBDDDGGGHHHIIIIIIIIIIIIzzzyyyxxxvvvuuuttttttssswwwwwwxxxyyyyyyyyyxxxxxxooopppooonnnlllnnnssswwwyyyxxxwwwvvvuuusssrrrrrrnnnoooqqquuu{{{~~~uuupppooopppooommmkkklllkkkiiifffeeehhhkkkjjjjjjkkkmmmnnnnnnnnnnnnkkkllllllllllllkkkkkkjjjfffjjjooopppnnniiieeeccc``````aaacccggggggeeeccc]]]\\\ZZZYYYYYYYYYZZZ[[[XXXUUUUUUWWWWWWSSSRRRSSSWWWYYYZZZYYYYYY___jjjsss|||wwwtttsssyyyeeeTTTMMMCCC;;;777555333222---............///000111...---------......///000---...............------//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++***)))******))))))))))))******&&&'''(((((((((((()))***)))***,,,------,,,***)))************************************++++++++++++))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((***...222333222111******+++++++++,,,,,,,,,///......///111222111///+++++++++,,,---...000000......///000111222333444555777999:::<<>>:::666444444444333222111111000...------///111,,,,,,,,,,,,------...///---...............------//////...---,,,,,,,,,,,,......---,,,++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,------...)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,)))((('''''')))***,,,------,,,***)))************************++++++++++++++++++,,,,,,))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())),,,......,,,************++++++,,,,,,,,,---,,,+++,,,------+++***++++++,,,---...///111222222222111000///...------333555888:::===@@@EEEIIIEEEBBBAAAEEEHHHFFFFFFHHHEEEHHHKKKLLLJJJFFFDDDCCCGGGHHHJJJKKKKKKKKKJJJJJJJJJ}}}|||yyywwwuuuuuuvvvvvv{{{{{{zzzzzzyyyxxxwwwvvv}}}|||{{{zzzzzz|||}}}~~~{{{zzzyyyvvvsssqqqooonnnssspppmmmpppvvvzzzyyywwwtttoooiiifffgggkkkppprrrqqqmmmiiigggiiikkkkkkjjjlllpppttttttqqqnnnnnnoooiiijjjkkkllllllkkkjjjiiikkklllnnnooonnnkkkgggeeeeeemmmqqqkkkfffffffffddd___``````aaa```___]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSWWWWWWVVVUUUUUUVVVWWWWWWZZZ\\\hhh~~~{{{{{{~~~mmmVVVCCC:::666555444222111000000000000000//////.........---////////////////////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++---,,,***)))((()))******,,,+++++++++***)))))))))---)))$$$ """'''+++%%%(((,,,000222111,,,'''+++*********))))))(((((())))))))))))))))))))))))---+++)))((())))))(((''')))***+++,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++------,,,+++*********+++,,,)))''')))---///---)))///////////////.........222222222111222222333333666999<<<===<<<===@@@CCCIIIEEEDDDIIILLLJJJHHHGGGKKKMMMOOOOOONNNJJJEEEBBBEEEIIIMMMNNNKKKHHHHHHIIIJJJ~~~}}}{{{yyywwwvvvvvvwwwxxx|||||||||{{{yyyxxxvvvuuuwwwwwwwwwwwwwwwxxxyyyzzzyyyxxxvvvtttrrrpppnnnmmmqqqnnnkkkmmmrrruuutttrrrpppnnnkkkkkkmmmnnnooooootttppplllkkklllnnnnnnmmmppprrrvvv|||~~~yyytttmmmmmmmmmllllllkkkjjjiiifffgggiiikkkkkkiiigggeeeiiiooooooiiidddcccbbb```]]]^^^^^^^^^^^^]]]]]]\\\]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUUUUWWWXXX]]]hhhvvvzzzuuu{{{~~~mmm___RRREEE===;;;555444333222111000000000000/////////....................................//////...---------......---,,,,,,++++++,,,,,,---...------,,,++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,+++***************((())))))***++++++,,,,,,---+++)))''''''(((***+++(((***---111333222...***************)))))))))((())))))))))))))))))))))))+++)))(((((()))******))))))******+++***)))'''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************///,,,***---222444333000------..................111111111111222222333444666888;;;===<<<===@@@CCCHHHDDDDDDIIIMMMKKKHHHHHHKKKMMMOOOPPPOOOKKKFFFDDDFFFJJJNNNOOOLLLIIIIIIJJJLLL~~~}}}|||{{{zzz{{{||||||~~~}}}|||zzzxxxvvvuuurrrssstttuuuvvvvvvwwwwwwvvvuuusssrrrpppnnnnnnmmmooollliiijjjmmmpppooonnnmmmmmmoooqqqsssrrrooommmssspppmmmlllmmmnnnnnnnnnssstttyyyzzzqqqpppnnnlllkkkjjjjjjjjjdddeeegggiiijjjjjjiiiiiinnnnnnkkkeeeaaa```^^^[[[\\\\\\\\\[[[\\\\\\]]]]]]```___^^^\\\YYYWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUWWWYYY[[[]]]fff||||||zzzxxxwwwrrraaaMMMAAA;;;666555777444444222111000000000000////////////....................................111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++*********+++,,,...000000...+++************)))))))))))))))))))))))))))))))))))))))'''&&&''')))+++++++++++++++++++++***((('''%%%))))))))))))))))))))))))+++************)))))))))))))))))))))************++++++++++++++++++++++++,,,+++******)))************((('''***...111000...,,,,,,,,,------......///000000000111222333444555666888;;;===>>>???AAACCCFFFCCCDDDJJJNNNMMMJJJIIILLLNNNPPPQQQPPPMMMIIIFFFFFFJJJOOOPPPNNNLLLLLLMMMNNN~~~}}}zzzxxxvvvtttrrrsssuuuwwwxxxxxxwwwwwwuuusssrrrpppooonnnnnnnnnmmmkkkiiijjjmmmooooooooommmnnnppptttuuutttppplllooommmkkkjjjjjjkkkkkklllsssuuu~~~{{{sssqqqooollljjjiiiiiiiiiggghhhiiijjjkkkllllllllloookkkeee```^^^^^^]]][[[]]]]]]\\\[[[\\\]]]___```bbbaaa___\\\YYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQTTTYYY[[[XXXXXXcccooo}}}uuutttzzzuuukkkSSSGGG;;;888777444000000333333222000000////////////////////////.................................111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,------,,,+++***---,,,,,,+++***)))(((((())))))***++++++***)))(((***))))))***,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))++++++,,,,,,,,,***)))((())))))))))))))))))))))))************))))))))))))((()))))))))************************************+++******))))))*********'''%%%%%%'''***,,,+++***,,,,,,------...///000000/////////000111333444555777999<<<>>>@@@BBBCCCDDDEEECCCEEELLLQQQOOOKKKJJJLLLNNNPPPRRRQQQOOOKKKHHHGGGKKKPPPQQQOOONNNNNNOOONNN~~~~~~|||zzz~~~|||{{{xxxvvvuuurrrsssuuuwwwwwwwwwvvvvvvtttsssqqqooonnnnnnnnnooolllkkkjjjlllnnnqqqssstttpppoooppprrrsssrrrpppmmmkkkkkkjjjiiiiiiiiijjjkkkooouuu~~~vvvqqqpppmmmkkkiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjkkkfff```]]]\\\\\\]]]^^^```______^^^___```bbbccccccaaa^^^[[[XXXUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNRRRVVVVVVTTTVVVZZZeeeuuu}}}|||zzzzzzvvvcccTTTLLL>>>777444666888444000...222222111000////////////.........///////////////........................///......---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))***,,,------,,,+++***------,,,+++***)))((('''***)))((((((((())))))***+++)))((((((***++++++***))))))))))))))))))******))))))))))))))))))))))))+++)))''''''((()))(((''''''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***************++++++,,,+++++++++,,,---,,,+++------...///000111111222/////////000111333444555888999<<<@@@DDDFFFFFFFFFEEECCCGGGOOOTTTQQQMMMKKKKKKMMMPPPSSSRRRPPPMMMJJJHHHLLLQQQRRRPPPOOOOOOPPPNNN~~~}}}zzzxxx||||||}}}}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwrrrrrrsssttttttttttttssstttssspppnnnmmmmmmnnnnnnllllllmmmnnnpppsssuuuwwwrrrqqqoooooooooooonnnmmmkkkllllllllljjjjjjkkkmmmmmmrrrzzz{{{tttnnnlllllljjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiihhhfffeeefffaaa]]]\\\\\\[[[^^^ccccccccccccbbbccccccddddddbbb```]]]YYYVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSNNNKKKOOOSSSTTTUUUXXXYYYaaammmzzzzzz|||iiiXXXJJJAAA<<<555111000222333111000222111111000///////////////.........///////////////------------------------------,,,,,,,,,---------++++++------------++++++++++++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))***++++++++++++***************************,,,+++)))((((((***,,,------+++)))***+++,,,,,,+++))))))))))))************)))))))))))))))))))))))),,,***((('''(((((('''&&&$$$&&&''')))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************((((((((((((((((((((((((+++++++++***++++++,,,---......---------,,,,,,,,,/////////000000111111222/////////000111222333444777999<<>>DDDGGGFFFCCCJJJIIINNNWWW[[[WWWPPPMMMGGGJJJNNNQQQRRRQQQOOOMMMKKKOOOSSSSSSPPPMMMMMMNNNOOO|||zzz{{{|||{{{zzzyyywwwuuuvvvwwwxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvtttrrrqqqrrrssstttwwwrrrkkkhhhhhhjjjmmmoooqqqtttvvvsssnnnlllmmmpppsssqqqmmmkkkkkkjjjiiihhhfffgggggghhhhhhhhhgggggggggggghhhiiihhhgggfffeeeiiihhhhhhgggggggggggghhhfffhhhiiijjjiiifffcccaaa___``````^^^\\\[[[\\\^^^```cccfffhhhhhhfffdddbbb]]][[[WWWVVVVVVWWWWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTMMMNNNOOONNNMMMLLLLLLNNNRRRRRRRRRRRRSSSVVV[[[___gggppp~~~nnnaaaZZZGGGBBB<<<777666444111...000000000000000111111111............////////////,,,---------.../////////,,,---...//////...---,,,---------.........//////+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,+++***)))((('''&&&+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))(((''''''((((((***************************************+++++++++---......---***'''$$$!!!,,,+++***((((((((()))***))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((---111000+++''''''))),,,,,,++++++++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,---------------/////////...---,,,---...000111222222222111222666<<<@@@BBBCCCDDDFFFIIIIIIKKKQQQVVVWWWQQQLLLEEEHHHKKKNNNOOOOOOMMMLLLPPPRRRUUUUUURRRNNNJJJIIIOOO{{{zzz{{{||||||{{{zzzxxxvvvuuuwwwyyyzzz{{{zzzzzzyyyxxxwwwwwwvvvvvvuuutttsssrrrrrrsssuuuvvvvvvtttpppooopppqqqqqqqqqvvv{{{|||yyyxxxzzzwwwtttpppmmmllljjjiiiggghhhiiiiiiiiiiiiiiihhhgggggghhhhhhiiihhhgggfffeeeiiihhhggggggfffgggggggggeeefffggghhhgggeeecccbbb^^^______^^^]]]\\\^^^___aaaccceeeggggggeeebbb```\\\ZZZVVVUUUUUUVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPOOOMMMLLLLLLNNNOOOPPPPPPOOOOOOPPPSSSVVVXXX^^^hhhsssrrrcccVVVMMMHHH>>>:::555222222111///...111000000000000000000000////////////////////////------------............,,,---...//////...---,,,,,,------------.........,,,------------,,,++++++++++++************++++++))))))))))))************+++,,,,,,,,,,,,+++******************************,,,,,,+++*********************************************))))))(((((('''''''''(((***++++++***)))(((+++***))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((()))...222111---))))))***************++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,------...............---------...000111222222222222222666<<<@@@BBBCCCDDDEEEIIIIIIKKKQQQVVVVVVQQQLLLGGGHHHKKKMMMOOOOOONNNNNNNNNPPPRRRRRRPPPMMMKKKJJJLLL|||{{{|||||||||{{{zzzxxxvvvvvvxxx{{{|||}}}yyyxxxxxxwwwvvvvvvuuuuuutttssssssrrrsssuuuvvvwwwvvvuuuvvvwwwxxxxxxvvvttt{{{wwwsssooommmkkkiiigggkkkkkkkkkkkkkkkjjjiiiiiihhhiiiiiiiiiiiihhhgggggghhhhhhgggfffffffffffffffcccddddddeeedddcccaaa```[[[]]]^^^^^^^^^^^^```aaabbbccceeefffeeeccc```^^^ZZZXXXUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOONNNMMMOOOPPPPPPOOOMMMKKKLLLMMMMMMNNNOOONNNLLLKKKLLLMMMNNNSSSXXX[[[bbbqqq{{{|||sss```OOODDD>>>:::888444222/////////000000///111111111000000/////////111111000000//////..................------------------............------,,,,,,,,,,,,---------------............---,,,,,,++++++************++++++)))))))))*********+++++++++,,,,,,,,,,,,+++******************************,,,+++******************************************++++++***)))((('''&&&&&&$$$&&&(((***,,,,,,,,,+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))******(((((()))******++++++,,,))))))))))))))))))))))))*********))))))((((((((())),,,//////,,,))))))***))))))******++++++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,......---------......///---...000111222333222222333777<<>>???@@@AAABBBEEEFFFHHHMMMPPPQQQNNNKKKHHHIIIIIIJJJLLLMMMNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSOOO|||}}}~~~xxxtttrrrsssvvvyyy||||||yyywwwssstttvvvwwwyyyyyyyyyyyywwwwwwvvvuuutttssssssssssssrrrrrrsssvvvwwwwwwvvvzzz}}}vvvtttpppnnnnnnmmmllljjjmmmmmmmmmmmmmmmlllkkkjjjllllllkkkkkkjjjjjjjjjjjjhhhgggfffeeeddddddddddddeeedddbbb___]]][[[YYYYYYYYY\\\^^^`````````aaacccccccccdddcccbbb```]]]\\\WWWUUUSSSRRRSSSRRRQQQOOOOOOPPPQQQQQQRRRRRRQQQQQQMMMNNNNNNMMMKKKIIIJJJKKKKKKMMMOOOPPPNNNLLLKKKLLLLLLLLLNNNQQQUUUWWWXXXWWWeeeqqq}}}wwweeeYYYGGG???666222333555333111000111111000000///000111222111111000///...------222111111000///......---......------,,,,,,,,,+++---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++************++++++,,,,,,++++++******))))))+++,,,,,,,,,,,,+++******************************)))((((((((((((((())))))************************))))))******+++++++++,,,************))))))(((((('''((()))+++++++++***)))(((((((((((((((((((((((((((((())))))************++++++******)))(((((('''************************+++*********)))))))))(((&&&''')))))))))((((((((()))***+++,,,---///000000***************+++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,...///000...///111333555555555555666888;;;======>>>???AAABBBCCCFFFJJJLLLMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSPPP~~~|||~~~xxxuuurrrsssvvvzzz|||{{{xxxuuuvvvwwwzzz|||}}}}}}}}}|||xxxxxxwwwvvvuuusssrrrrrrqqqooonnnnnnqqqsssttttttuuuuuuuuuvvvwwwxxxyyyzzzqqqooolllkkkkkklllkkkjjjkkkkkkllllllllllllkkkkkklllkkkjjjjjjiiiiiijjjjjjhhhgggfffeeedddccccccccceeeccc```]]]ZZZYYYXXXXXX[[[]]]```aaa`````````aaa````````````___]]][[[ZZZVVVTTTSSSRRRSSSRRRPPPOOOSSSSSSSSSRRRQQQPPPNNNNNNLLLMMMMMMMMMKKKJJJKKKLLLIIIKKKMMMMMMLLLKKKKKKKKKOOOKKKGGGGGGLLLOOOOOOMMMSSSYYYbbbmmm{{{nnnYYYJJJAAA888555222222333333111...///000111000...------...000000000//////.........000000//////......------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,++++++***)))++++++************++++++((())))))***+++,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************++++++,,,************************&&&&&&'''((()))***++++++((())))))))))))******+++((())))))************)))((((((((((((((((((((((((((((((((()))******++++++''''''((())))))******+++************************************************((()))***+++++++++++++++******+++,,,---...///000************************++++++,,,,,,,,,------------------------...///000///111333555777777888777777999;;;<<<<<<<<<>>>???@@@BBBEEEHHHJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNOOOQQQQQQPPPNNNNNNNNNMMM~~~zzz~~~|||zzzzzzwwwvvvvvvxxxzzzzzzyyywwwyyyzzz{{{}}}}}}|||{{{zzzwwwwwwwwwvvvuuutttssssssnnnmmmlllmmmppprrrrrrqqqssssssrrrqqqrrrrrrqqqqqqnnnkkkiiihhhhhhiiihhhggghhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhgggfffgggggghhhhhhgggfffdddcccbbbbbbbbbcccaaa^^^[[[YYYYYYZZZZZZ]]]___bbbbbbaaa___^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSSSSRRRPPPNNNQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOKKKLLLMMMMMMKKKJJJJJJKKKMMMKKKIIIHHHJJJLLLMMMMMMJJJLLLPPPTTT]]]lll}}}|||zzz|||kkkRRRBBB:::666333333222222111111000000---///111000...,,,---...//////////////////..................------------,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------,,,------------.........,,,,,,------,,,,,,+++***++++++************++++++((())))))***,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++,,,,,,************************''''''(((((())))))******(((((((((((()))***+++,,,+++***))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++''''''(((((()))*********************************)))))))))******++++++,,,)))))))))***,,,------,,,))))))******+++,,,------************************,,,,,,---------.........+++,,,---...////////////111222444777999999::::::888:::;;;<<<;;;;;;===>>>@@@CCCFFFIIIJJJJJJJJJJJJKKKLLLOOOQQQSSSSSSRRRRRRNNNPPPRRRRRRPPPMMMKKKJJJKKK}}}{{{zzzzzzyyy{{{||||||zzzzzz}}}|||yyywwwvvvxxxzzzzzzzzzyyyzzz{{{{{{{{{yyywwwuuuuuuvvvvvvvvvvvvvvvuuutttmmmmmmmmmoooqqqrrrpppooopppooonnnnnnnnnmmmjjjhhhmmmjjjgggfffffffffeeedddfffggghhhiiijjjkkkkkkkkkhhhgggeeeddddddeeeeeefffhhhgggeeedddcccbbbbbbbbbaaa___\\\ZZZYYYZZZ\\\]]]^^^aaaccccccaaa^^^]]]]]]XXXXXXXXXXXXWWWVVVUUUUUUVVVTTTSSSSSSTTTSSSPPPNNNMMMMMMNNNOOOOOOOOOOOONNNLLLNNNOOOPPPOOOOOOPPPRRROOOOOOOOONNNKKKJJJJJJKKKEEEIIIMMMNNNMMMKKKKKKLLLEEEHHHLLLOOORRRYYYbbbhhhwww||||||}}}}}}sssoooooollllllcccPPP>>>777666777333333333111000000333666---000222222///...///111.........///////////////,,,,,,------------------+++++++++,,,,,,---------------++++++++++++---------------.........//////------......------,,,+++++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((('''(((((()))******************************++++++++++++******************)))))))))))))))***,,,+++***((((((((()))***(((((((((((((((((((((((('''(((((()))***+++++++++*********)))((((((''''''************************(((((()))***+++,,,,,,---(((''''''(((***,,,,,,+++((((((((()))******++++++++++++******************---------.........//////***+++---///000000///...111333555888:::;;;;;;;;;888:::;;;;;;:::;;;<<<>>>AAADDDGGGJJJJJJJJJKKKKKKLLLOOORRRUUUVVVVVVTTTSSSPPPSSSUUUUUURRRNNNJJJIIILLL|||{{{{{{xxxxxxyyy{{{}}}~~~}}}|||{{{yyyxxxxxxyyyyyy}}}zzzwwwtttrrrtttvvvwwwxxxvvvtttsssssssssuuuvvvmmmnnnooooooooonnnlllkkklllmmmmmmkkkiiiiiikkkmmmkkkjjjiiifffbbbaaabbbdddeeeeeefffhhhjjjkkkiiiggghhheeecccbbbcccddddddcccgggeeebbb___]]]]]]___```___^^^]]]\\\]]]___aaabbbaaaaaa```___^^^]]]]]]\\\[[[[[[ZZZ[[[\\\[[[YYYWWWTTTUUUVVVVVVUUUSSSPPPNNNMMMNNNOOONNNMMMMMMNNNPPPOOOOOOOOOOOOMMMLLLJJJIIIKKKKKKKKKKKKJJJIIIGGGFFFHHHIIIKKKLLLLLLLLLKKKKKKLLLKKKJJJJJJKKKOOORRRTTTaaaiiittt~~~{{{|||wwwfffXXXOOOLLLKKKNNNKKKEEE???999555333222333222111000////////////000000000000000000000000111111000000//////......000///...---------------111000...---,,,------...---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,+++)))'''&&&'''''''''((()))+++,,,---,,,+++++++++***)))))))))((()))***++++++***)))((('''''''''(((***+++***(((************************++++++******))))))((((((''''''(((((())))))******((((((((((((((()))******,,,,,,,,,+++++++++******,,,+++))))))***+++****** $$$(((+++++++++***++++++***)))(((((())))))'''(((((((((&&&&&&((())),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$%%%(((***,,,,,,,,,,,,************+++,,,------***++++++,,,,,,------...000000000000000//////...000444777999999888777777999888777777888:::<<<>>>???@@@CCCHHHLLLNNNNNNMMMNNNNNNOOOQQQSSSSSSRRROOOPPPSSSUUUUUURRROOOMMMLLLKKK~~~}}}|||xxxyyyyyyzzz{{{{{{|||}}}{{{zzzyyyxxxxxxxxxyyyyyy{{{yyywwwtttssstttuuuvvvwwwuuusssqqqpppppppppqqqoooooooooooonnnmmmkkkjjjiiijjjkkkllllllkkkkkkkkkhhhgggffffffffffffffffffhhhgggfffffffffeeecccaaagggeeeccccccdddeeeeeedddfffccc```]]]\\\]]]^^^``````___^^^^^^^^^___```aaa````````````___^^^]]]]]]\\\\\\]]]^^^___\\\WWWTTTTTTTTTUUUTTTSSSQQQPPPNNNOOOPPPPPPPPPNNNNNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMKKKIIIHHHGGGHHHJJJLLLNNNQQQWWW___gggppp|||}}}mmmfffZZZMMMCCC>>><<<;;;@@@>>>:::777444333222222333222111000////////////000000000000000000000000000000000000//////......//////...---------------///...---,,,,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++***)))))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,***)))************************(((((((((''''''&&&&&&&&&))))))))))))(((((((((((()))(((((((((((()))))))))*********))))))(((((((((+++)))(((((()))***))))))%%%&&&(((+++,,,+++******+++******)))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,++++++++++++,,,---...///***++++++,,,,,,------.........////////////......///333777::::::::::::;;;===<<<:::888777777888999???@@@CCCGGGLLLNNNNNNMMMMMMNNNPPPSSSVVVVVVTTTRRRQQQTTTVVVUUURRROOOLLLLLLJJJ~~~~~~yyyyyyxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwuuuttttttttttttuuutttqqqooommmlllllllllqqqqqqpppooommmkkkiiihhhhhhhhhjjjlllmmmllliiifffeeedddcccfffjjjkkkjjjhhhjjjgggeeedddddddddcccaaaeeedddbbbbbbdddeeeeeeddddddaaa^^^[[[ZZZ[[[^^^___aaa``````____________```^^^___```aaa```___]]][[[ZZZ[[[\\\^^^]]]ZZZTTTOOOSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPRRRRRRQQQPPPNNNMMMMMMMMMNNNIIIJJJJJJKKKKKKKKKLLLLLLMMMKKKIIIGGGHHHJJJLLLNNNKKKJJJHHHFFFFFFGGGIIIJJJJJJMMMQQQUUUXXX___hhhooo{{{{{{oooccc[[[KKKGGGAAA;;;666444333444444333222111000000111222222222111000////////////000000000000000000000000000000000////////////...///...------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++,,,------------,,,---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))************************+++++++++************)))*********)))(((''''''''')))))))))((((((((((((((())))))))))))(((((((((((()))(((&&&'''((())))))(((++++++++++++***))))))(((*********))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&&&&'''(((***+++,,,***++++++,,,,,,------...+++,,,---...////////////...222666:::;;;;;;<<<===>>>===:::888666666777888???@@@CCCGGGKKKNNNNNNMMMKKKLLLPPPTTTXXXXXXVVVSSSSSSUUUWWWVVVSSSOOOLLLKKKJJJ~~~}}}yyyxxxwwwuuuttttttttttttuuuuuuuuuvvvwwwxxxyyyzzzwwwwwwwwwvvvuuutttsssrrrtttsssrrrpppnnnmmmmmmmmmrrrrrrpppnnnllljjjhhhgggjjjjjjiiijjjkkkjjjfffbbbeeebbbbbbffflllnnnkkkggggggeeecccdddfffhhhiiiiiibbbaaa```aaacccdddccccccaaa___\\\YYYYYY[[[]]]___aaaaaa`````````____________aaabbbbbbaaa^^^[[[XXXVVVVVVVVVWWWWWWUUURRRNNNRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRQQQPPPOOOOOOPPPRRRQQQNNNLLLKKKLLLMMMNNNKKKKKKKKKJJJKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKMMMNNNNNNNNNQQQUUUXXX^^^dddmmmvvv~~~oooaaaUUULLLFFFCCC;;;:::888666444444444444444333222000000/////////111111000///////////////////////////////////////////////////////////////......---,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))((((((++++++++++++,,,---...///*********++++++,,,,,,,,,+++***)))(((((()))***+++...,,,,,,,,,------+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((''')))))))))))))))(((((('''************************)))(((&&&'''((())))))(((+++******)))((('''''''''))))))*********)))))))))***++++++***))))))***,,,************************))))))))))))))))))))))))***)))((((((((()))++++++$$$%%%%%%&&&''')))***+++***++++++,,,,,,------...++++++---...///000000000///222666888999:::;;;===999999777777888:::<<<===@@@@@@BBBFFFJJJMMMNNNMMMHHHJJJNNNSSSWWWXXXVVVSSSSSSUUUWWWVVVSSSOOOLLLKKKMMM|||{{{xxxwwwtttrrrqqqqqqrrrrrrssstttuuuwwwxxxyyyzzzzzzwwwwwwwwwwwwvvvuuusssrrrttttttsssrrrrrrqqqqqqqqqrrrqqqooommmkkkjjjhhhhhhjjjjjjjjjjjjkkkjjjgggfffgggdddcccffflllmmmjjjfffdddbbbaaacccfffhhhjjjjjj^^^^^^]]]^^^```aaa```___]]]\\\ZZZYYYYYY[[[]]]^^^```____________``````aaabbbccccccccc```\\\XXXVVVVVVTTTRRRQQQSSSTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNMMMOOOPPPPPPNNNMMMMMMMMMPPPOOOLLLKKKJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGHHHHHHGGGFFFFFFJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIJJJLLLJJJNNNSSSYYY___hhhsss{{{~~~wwwccc[[[NNNDDD===999888777555444444444333222111111444444333111000000//////111000//////////////////////////////////////////.............../////////------,,,,,,,,,------...)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++,,,---......(((((())))))******+++++++++***)))(((((()))***+++,,,+++***+++,,,+++)))((())))))))))))))))))))))))((()))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((''')))))))))))))))))))))))))))((('''''')))*********)))((((((((((((((())))))((()))************))))))***+++++++++))))))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))******+++---...///***++++++,,,,,,------...+++,,,...///111111222222///222555777777777999:::777777777777999<<>>:::666555555777888777444222111111222333333222111111......///000000000000000//////.........//////000000000000000000000000000---------.........//////,,,,,,++++++,,,,,,---...+++,,,,,,------,,,+++***+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++*********,,,---///000///...---+++******))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))((()))++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))$$$&&&(((***++++++***)))%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&(((******)))$$$&&&(((***,,,,,,+++***'''(((***+++++++++)))))))))***+++***((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************)))))))))(((((())))))******++++++,,,,,,------...,,,---...///000000000000///111444555666888:::<<<===<<<;;;;;;<<<>>>@@@BBB@@@@@@AAADDDHHHLLLMMMNNNOOONNNNNNOOOQQQRRRQQQPPPNNNPPPSSSSSSQQQNNNMMMLLLOOO}}}~~~}}}~~~}}}~~~~~~~~~}}}zzzxxxvvvrrrqqqooonnnoooqqqtttuuuxxxyyy{{{}}}~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvuuuuuutttsssqqqooommmllllllkkkkkkjjjkkklllnnnoooooozzz|||oooiiigggeeeffffffeeeddddddgggiiieeeddddddeeefffeeeccc```^^^]]]]]]^^^___^^^\\\YYYUUUWWW[[[^^^______]]]\\\YYYWWWVVVVVVZZZ```fffkkkaaa``````___^^^^^^]]]]]]UUUSSSRRRQQQRRRRRRPPPOOOMMMNNNOOOQQQPPPOOOMMMLLLKKKMMMPPPOOOMMMKKKJJJIIIMMMMMMNNNNNNNNNMMMMMMLLLIIIHHHGGGFFFFFFHHHIIIKKKMMMKKKIIIGGGFFFGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBDDDFFFFFFEEECCCBBBFFFJJJKKKIIIHHHIIIKKKNNNSSSWWWWWWWWW[[[dddlllsss}}}~~~yyytttlllddd^^^ZZZUUURRRVVVLLL???777666777777666888555111000000222222222+++,,,---...///000000000111111111111000///......//////.........//////000000000000000000000000000---------.........//////++++++++++++,,,,,,---...,,,------...---,,,***)))+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,+++***)))))))))***+++++++++*********+++,,,,,,,,,+++++++++******))))))((()))***++++++***)))((())))))(((***,,,,,,+++***))))))))))))))))))))))))&&&&&&''''''((((((((()))******))))))((((((''''''###%%%'''***+++++++++***'''''''''((((((((())))))&&&%%%$$$%%%'''))))))(((!!!###&&&)))***)))((('''&&&(((***+++,,,+++***))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++******---,,,,,,+++++++++++++++***++++++,,,,,,---......,,,,,,---...////////////...000333666777:::===@@@<<<<<<;;;<<<===@@@CCCEEE@@@@@@@@@CCCHHHLLLMMMNNNNNNLLLJJJJJJKKKLLLKKKKKKLLLOOORRRRRRQQQNNNMMMLLLMMM|||xxxyyy{{{|||{{{|||{{{{{{{{{{{{zzzwwwuuu|||vvvooolllnnnsssyyy|||||||||||||||}}}~~~}}}{{{yyyxxxxxxyyyyyyyyyuuutttsssrrrpppnnnmmmlllkkkjjjjjjiiihhhgggffffffmmm{{{ooohhheeeccceeeggggggeeeccccccccc```aaabbbccccccbbb```___]]]^^^^^^\\\ZZZWWWWWWWWWWWW\\\___]]]\\\^^^___]]]___]]][[[YYYZZZ\\\___aaa``````aaa```___]]][[[YYY[[[YYYVVVRRRPPPNNNNNNOOOLLLKKKJJJJJJKKKLLLKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIMMMPPPSSSUUUSSSOOOKKKIIIIIIKKKLLLJJJHHHFFFDDDDDDDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJJJJJJJLLLMMMNNNOOOVVV\\\ccciiioooyyy|||sssiii```ZZZQQQOOOJJJFFFBBB@@@@@@???===<<<:::888555333111000111111111111111111111111000000000000000000000000222111111000000000000000---------............///,,,---...//////---+++***------------------------------------------------...------,,,+++***))))))((()))***+++++++++******------,,,+++++++++,,,,,,******************++++++)))***++++++***)))***,,,...---+++*********++++++******))))))((((((''''''++++++************++++++)))******)))(((''''''((()))************+++++++++&&&''')))*********)))(((+++++++++***************'''(((***+++++++++***))),,,)))&&&%%%&&&(((******$$$%%%&&&'''((((((((((((&&&(((******))))))***+++((('''''''''((()))***+++&&&''')))***++++++******++++++******))))))((((((+++++++++*********)))))))))((('''''''''(((***+++***+++---...///...---------,,,,,,------///000000...111333555777999===@@@CCCAAA>>><<<<<>>===;;;999888888999:::888888777666555333333222111111111111111111111111000000000000000000000000111111000////////////000---------............///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,------...------,,,+++***))))))---,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,------...///++++++************++++++)))***,,,+++***)))***,,,---,,,+++***)))******+++************))))))))))))+++******))))))******+++((()))***)))((('''((()))(((((()))))))))*********&&&'''((()))***))))))(((************************&&&'''(((((())))))((((((+++)))&&&&&&''')))))))))************)))((('''''')))+++---,,,+++***+++,,,''''''(((((())))))******))))))***+++******)))(((*********)))))))))))))))+++++++++*********)))))),,,++++++***+++,,,---...***++++++,,,------,,,,,,---------------...///000000222444555666888;;;>>>CCCAAA>>><<<===???CCCEEEDDDBBBAAACCCGGGLLLOOOQQQLLLIIIIIIKKKKKKHHHGGGIIIMMMPPPSSSSSSQQQOOOMMMMMMPPP~~~zzzwwwvvvxxxzzzyyywwwtttvvvyyy{{{||||||zzzyyywwwwwwxxx{{{}}}}}}{{{yyyyyyzzzzzzzzz{{{||||||}}}}}}||||||{{{zzzxxxwwwwwwvvvtttpppllliiigggggggggkkkkkkkkkkkkkkkkkkkkkkkknnntttwwwrrrkkkggggggfffeeeffffffeeebbb___^^^^^^]]]]]]^^^___`````````___aaaeeefff```VVVOOOOOOQQQXXX]]]```______bbbdddbbbdddccc```^^^\\\]]]^^^^^^[[[ZZZZZZYYYXXXVVVUUUTTTRRRPPPNNNKKKIIIHHHHHHHHHLLLKKKJJJJJJLLLLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHJJJLLLOOOQQQSSSQQQMMMJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@@@AAACCCEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFDDDCCCDDDHHHMMMMMMSSS[[[bbbhhhoooxxx~~~}}}{{{|||}}}|||zzzuuunnniiieeedddbbb```\\\WWWRRRMMMIIIGGGAAA???===<<<;;;999666444444333333222333444555666333333333333333333333333111111111111111111111111000000000000000000000000000000///............///---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***)))((('''&&&++++++++++++++++++++++++...---,,,,,,,,,---///000******++++++,,,...///000------,,,+++***************+++,,,+++***)))***+++++++++***)))))))))******************+++++++++++++++******))))))******+++'''((())))))(((((()))***'''((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''''')))))))))'''++++++++++++***)))((((((***+++---,,,+++******+++&&&'''((()))******))))))++++++++++++***)))''''''))))))))))))************+++++++++***************---,,,,,,,,,,,,---......++++++*********+++,,,,,,.........---......//////111222444444444666999<<>>======???CCCEEECCCBBBBBBDDDHHHMMMPPPQQQMMMJJJIIIJJJIIIFFFFFFHHHKKKNNNRRRSSSRRROOONNNMMMSSSwwwuuusssuuuxxxyyywwwtttkkkooossswwwxxxwwwwwwvvvvvvvvvxxx{{{|||zzzvvvrrruuuvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzyyywwwuuuttttttqqqooollliiiggggggiiijjjkkkkkkkkkllllllmmmmmmmmmnnnooommmiiifffeeeddddddeeeffffffdddaaa_________^^^^^^___```aaabbbbbbbbbiiimmmnnneeeWWWNNNMMMQQQXXX]]]```^^^^^^bbbdddcccfffeeebbb```^^^]]]\\\\\\YYYYYYXXXWWWUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIMMMKKKJJJKKKLLLMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFAAACCCFFFIIIJJJIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBEEEHHHFFFHHHLLLOOORRRVVV\\\aaammmqqqwww}}}~~~{{{zzzyyywwwrrrqqqnnnggg```ZZZXXXWWWVVVWWWVVVSSSMMMHHHEEEDDDDDDCCCAAA>>><<<999777666777666666777999999888666555555333222222222222222000000000000111111222222111111111111111111111111000000000000000000000000//////...------------...---------............//////...---,,,,,,,,,,,,---,,,,,,++++++++++++******,,,++++++***)))(((((('''*********++++++,,,,,,,,,---,,,+++******,,,...///************+++,,,---...///...---++++++*********+++,,,---,,,***)))***+++******)))))))))))))))))))))))))))******+++++++++******))))))))))))******&&&((())))))(((((()))+++((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%'''((())))))))))))***++++++)))'''&&&'''((())))))*********&&&(((******)))(((((()))%%%&&&(((***+++***)))(((************))))))(((((((((((())))))******++++++***************************************++++++,,,---,,,+++******+++,,,---//////............//////000111222333333666999<<>>>>>@@@CCCEEEDDDCCCCCCEEEJJJNNNQQQRRRNNNJJJHHHIIIHHHEEEEEEHHHJJJNNNRRRSSSQQQNNNLLLKKKTTTsssrrrqqqtttxxxyyyvvvsssgggkkkpppsssttttttuuuvvvxxxwwwwwwxxxxxxuuuqqqnnnqqqrrrssstttuuuuuuttttttuuuvvvwwwuuurrrpppqqqrrrqqqoookkkiiiggghhhiiijjjjjjkkkkkkllllllmmmmmmnnnnnnkkkiiihhhgggeeebbbbbbdddeeeeeeccc```^^^^^^___aaaaaaaaabbbcccdddeeeeeejjjnnnpppiii\\\TTTUUUYYY]]]aaabbb``````ccceeedddeeedddcccaaa^^^\\\[[[ZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNMMMLLLLLLNNNNNNMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFIIILLLMMMMMMKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBBBBCCCEEECCCDDDDDDEEEEEEGGGKKKMMMSSSVVVZZZ]]]^^^```bbbdddjjjpppxxx|||}}}~~~|||xxxvvvttttttwww}}}{{{ttteee```[[[VVVTTTSSSRRRQQQOOONNNLLLHHHDDDAAA@@@@@@AAACCCDDDBBB???;;;:::999888777777666555555444444555444444555777777666555444333222111000///......000000000000000000000000000000000000000000000000///////////////////////////......------------------------............//////...---,,,,,,,,,,,,---,,,,,,,,,++++++******************+++++++++++++++*********++++++,,,,,,------,,,+++******,,,...///------,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,---,,,***)))***+++))))))))))))******))))))'''(((((())))))************))))))))))))))))))***&&&((())))))(((((()))+++)))))))))*********++++++))))))))))))(((((())))))''''''(((((()))))))))))))))((('''''''''(((***+++******+++,,,...---+++(((&&&'''((())))))*********$$$&&&((()))))))))***+++%%%&&&(((***+++***)))((()))))))))))))))******+++(((((())))))******++++++************************)))))))))***************...---,,,++++++,,,---...//////.........///000000///000111222333777;;;???DDDCCCAAA@@@@@@BBBDDDFFFEEEEEEEEEGGGKKKOOOQQQQQQOOOJJJGGGGGGFFFCCCEEEHHHLLLOOORRRRRRPPPLLLJJJIIISSSrrrqqqqqqtttwwwyyyvvvsssjjjnnnrrrtttssssssvvvxxxzzzxxxvvvvvvuuutttqqqooonnnoooqqqrrrssssssrrrqqqqqqsssssspppmmmlllooorrruuusssooollliiihhhhhhhhhjjjjjjjjjkkkkkkllllllllllllhhhgggiiiiiifffddddddggggggfffccc```^^^^^^___bbbbbbbbbbbbcccccceeeeeedddhhhkkkhhhaaa]]]```ccccccfffgggcccbbbdddfffeeebbbbbbaaa```^^^\\\ZZZYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHKKKMMMMMMMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@AAAAAA@@@??????@@@@@@@@@@@@AAABBBDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKRRRVVVZZZ\\\]]]^^^bbbeeemmmppptttvvvwwwwwwwwwxxxttttttuuuxxx|||~~~{{{}}}~~~{{{yyyvvvuuussssssmmmlllkkkjjjhhheeecccbbb___```bbbcccaaa]]]YYYVVVOOOOOOQQQUUUYYYXXXTTTPPPIIIFFFAAA>>>======<<<:::======<<<;;;::::::::::::<<<======;;;888666555555555555444333333222222111444333222333444444222000111111111222222111111111111111000000000/////////000000000000000000000000//////////////////////////////...------------...---------............///......---------,,,,,,,,,------,,,,,,++++++************++++++,,,---------*********++++++,,,,,,,,,...---,,,,,,,,,---///000111111000//////////////////......---,,,,,,,,,,,,,,,---...---+++******+++((()))******++++++******((((((((((((((()))))))))***))))))(((((())))))***'''((())))))(((((()))***************++++++++++++++++++***)))))))))******'''(((((())))))******+++)))))))))))))))***+++++++++++++++,,,------+++)))++++++++++++***)))((((((&&&(((***+++******+++,,,&&&'''((()))******))))))(((((((((((()))***+++,,,))))))))))))***************************+++++++++***++++++,,,---,,,,,,,,,......------,,,,,,------............///000111222///000111222333777===AAAEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGGGGIIILLLOOOPPPPPPNNNIIIFFFEEEDDDCCCEEEJJJNNNPPPQQQPPPNNNKKKIIIIIIRRRsssqqqqqqtttwwwyyywwwtttnnnqqqttttttrrrrrrvvvzzzvvvuuutttttttttsssqqqooommmnnnppprrrsssrrrqqqqqqoooppppppmmmiiijjjoootttuuutttrrrooommmkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjhhhdddeeeiiijjjggghhhlllqqqpppnnniiidddbbbaaabbbaaaaaa```______```aaabbb___ccceeeeeecccaaacccffffffhhhgggbbb```aaabbbaaa]]]^^^^^^^^^]]]\\\ZZZXXXZZZYYYWWWUUUTTTSSSSSSTTTRRRRRRSSSSSSTTTSSSSSSSSSRRRPPPOOOPPPQQQRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@>>><<>>???AAAAAA@@@AAABBBCCCGGGHHHIIIKKKLLLLLLMMMMMMSSSTTTVVVYYY\\\]]][[[YYYPPPPPPPPPRRRVVV[[[```cccddd^^^WWWUUUWWWZZZZZZYYYYYYXXXVVVTTTSSSQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJFFFIIILLLMMMLLLIIIGGGEEE;;;<<<===?????????>>>======;;;999888888888777666888777666666777999999999888888888555333111222333333333222222111111111000333222111222333333111000222222333444444444444444111111111111111111111111000000000000000000000000////////////////////////000//////...---.........---------............///,,,---.........---,,,+++......------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------//////.........//////000......---------------...---......---+++******+++((()))+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))))))))))))))************------+++*********++++++(((((())))))***++++++,,,((()))******++++++*********))))))***++++++***(((************)))((('''''')))+++,,,+++)))(((((()))''''''(((((())))))************)))(((((()))***+++*********)))))))))))))))))))))*********+++++++++++++++---.........---,,,---------------,,,++++++---------...///111222333222222222222333777===AAAGGGFFFEEEDDDEEEFFFGGGHHHJJJIIIIIIJJJMMMOOOOOOOOOMMMHHHDDDDDDCCCCCCFFFKKKNNNOOOOOONNNLLLJJJKKKKKKQQQtttrrrqqqtttwwwyyywwwuuuooorrrtttsssppppppuuuzzzppppppppprrrsssssspppnnnnnnoooqqqssstttsssrrrqqqnnnooooookkkhhhiiiooouuusssrrrrrrqqqpppoooooonnnhhhhhhhhhhhhhhhhhhhhhhhheeebbbbbbgggiiihhhlllrrr{{{zzzvvvqqqkkkgggeeefff```___]]]]]]\\\]]]^^^___```aaaccccccaaa```aaabbbeeegggeee___\\\]]]]]]\\\ZZZ[[[]]]]]]]]][[[YYYXXXZZZYYYWWWUUUSSSSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSSSSQQQQQQQQQRRRSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEDDDCCCCCCEEEGGGJJJLLLPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@======>>>@@@@@@???===;;;????????????@@@>>><<<:::;;;===???@@@@@@AAACCCDDD===<<<===???BBBCCCBBBAAAHHHHHHIIIMMMQQQQQQNNNKKKGGGFFFDDDCCCDDDGGGKKKMMMQQQLLLGGGFFFHHHJJJHHHEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<>>>AAACCCCCCBBBAAAAAA777888999999777777999::::::888888888::::::999888555444333333444666666555666666555333111111333555111111111222222333333333000//////000222333222000111111222222111111000///000000000111222333333333000000000000000000000000////////////////////////000000///............///---------.........//////,,,---...//////---+++***//////...------,,,++++++---,,,,,,,,,++++++******++++++++++++++++++++++++((()))***+++++++++***************+++,,,---...///......---------......///---......---+++******+++)))***+++,,,------,,,+++,,,+++++++++******))))))))))))(((((((((((()))))))))***+++)))(((''''''((((((((((((((())))))))))))///...,,,+++++++++,,,,,,((())))))***+++,,,,,,,,,'''(((***+++++++++***)))***((('''((()))***)))((($$$%%%&&&'''((((((((((((***++++++***'''$$$###$$$((('''''''''((()))***+++,,,+++***((((((((())))))++++++******))))))(((((())))))******++++++++++++***+++,,,---------,,,++++++,,,,,,---,,,+++***(((,,,,,,---...000222333444444444444333444777<<>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>======???>>>>>>======<<<<<<<<<;;;===>>>???????????????>>>@@@AAACCCEEEHHHGGGEEEBBB<<<<<<;;;;;;<<>>EEEEEEEEEDDDCCCDDDFFFIIIMMMKKKIIIJJJMMMMMMLLLJJJJJJIIIGGGEEEEEEDDDEEEEEEKKKJJJIIIJJJLLLMMMMMMMMMPPPoooqqqttttttsssrrrrrrsssrrrnnnkkklllpppsssrrrooooooppprrrssssssrrrqqqqqqlllnnnqqqrrrqqqrrrssstttvvvvvvuuusssqqqppprrrtttqqqpppooommmmmmnnnooopppooopppqqqoookkkhhhffffffddd```^^^______cccmmmxxxxxxllleeeddddddeeeeeedddbbb```______````````````______^^^```bbbbbb```\\\ZZZZZZ[[[XXXXXXWWWVVVUUUTTTTTTSSSQQQQQQRRRTTTVVVWWWVVVTTTQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSOOONNNLLLKKKKKKKKKMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLLLLLLLLLLLLLJJJHHHFFFFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA??????>>>>>>>>>??????@@@????????????????????????>>>???@@@???=========>>>>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<===???@@@@@@???;;;:::999999:::<<<>>>@@@BBBBBB@@@>>>===<<<<<<<<<::::::::::::::::::::::::===============<<<<<<;;;:::::::::999999888777666666666666666555555444444555555555444333333222222111111111222222333333333666555444333222111000000111111111111111111111111222111111111000000000///444444333222222111000000///////////////000000000///333555444///------///........................------------------------...------------,,,,,,,,,...,,,+++---///000...,,,++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,************)))))))))((()))******+++++++++******************************++++++++++++++++++++++++---+++((((((***,,,+++*********++++++++++++******************************)))))))))))))))(((''''''((()))***+++***)))'''&&&************************+++,,,,,,,,,+++******)))***))))))(((((())))))******'''&&&***+++(((&&&&&&))))))(((((((((((((((((())))))*********))))))(((,,,,,,---,,,******+++---***)))((('''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((()))***+++************++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---///////////////000000111222333444555666999===@@@AAABBBCCCCCCDDDEEEHHHKKKPPPNNNMMMNNNPPPQQQOOOMMMJJJIIIGGGFFFEEEEEEEEEEEELLLLLLKKKKKKMMMNNNNNNNNNTTTqqqsssuuuuuusssrrrqqqrrrnnnmmmlllnnnrrrtttrrrpppnnnoooqqqssssssqqqooommmhhhjjjmmmnnnnnnnnnpppqqqtttuuuuuussspppnnnnnnoooooonnnmmmllllllmmmooopppttttttssspppkkkgggeeedddaaa___]]]___```cccmmmxxx|||mmmeeeeeefffggghhhgggdddaaa___^^^___`````````^^^]]]\\\\\\^^^```___]]]ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRTTTVVVWWWVVVUUUUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHIIIJJJJJJJJJJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA??????>>>=========>>>>>>????????????????????????>>>???@@@???===<<<===>>>============<<<<<<<<<<<<===<<<;;;999999999::::::;;;999777777999;;;<<<<<<:::999888888888999;;;<<<<<<<<<<<<;;;;;;:::999888888999999999999999999999===============<<<;;;;;;888888888888777666555555777666444333222333444555444444444444333333333333111111111222222222222222444444333333222111000000111111111111111111111111111111111111000000000000333333222222111111000000---.........////////////---000333222...---...000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++************))))))))))))((()))***+++++++++++++++************************+++++++++++++++++++++++++++)))'''''')))***))))))))))))************)))))))))))))))))))))))))))))))))************)))(((((())))))***++++++***((('''))))))))))))))))))))))))&&&'''((()))************)))((((((''''''(((((()))+++((('''+++,,,)))'''(((''''''''''''''''''((((((((())))))******))))))))))))))))))(((&&&%%%'''((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((()))***)))))))))***+++,,,---...******+++++++++,,,,,,,,,***************+++------///////////////000111111000222444555666999===@@@===???AAACCCDDDGGGJJJMMMNNNMMMMMMMMMOOOOOONNNLLLKKKJJJHHHFFFEEEEEEEEEFFFKKKKKKLLLLLLLLLLLLLLLLLLPPPsssuuuvvvvvvsssqqqppppppmmmmmmmmmppprrrrrrpppmmmkkkmmmoooqqqpppnnnjjjhhhfffhhhjjjkkkkkklllmmmooopppqqqsssrrrooommmllllllpppnnnllljjjjjjkkkmmmnnnttttttrrrnnniiieeedddccceeebbbaaabbbbbbdddlllvvv{{{kkkddddddeeeggggggfffccc```]]]^^^___aaaaaaaaa___^^^]]]\\\^^^aaabbbaaa^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRUUUXXXXXXTTTRRRSSSUUUPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQOOOMMMLLLOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKEEEFFFGGGJJJLLLMMMLLLKKKKKKIIIGGGFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@===?????????===<<<===>>>===============<<<<<<<<<>>><<<:::888777777999::::::999888888:::;;;;;;:::999999888777777888888999777888999::::::999888777888888888888888999999999<<<<<<<<<<<<<<<;;;;;;:::666777777777666666555444666555555444444444444444222222333333333444444444111111111111111222222222333333222222111111000000////////////////////////////////////............000000/////////.........---......//////000000000,,,...000///------...///........................---------------------------------,,,,,,,,,++++++++++++,,,------...---,,,---,,,,,,,,,++++++******((())))))))))))******************)))))))))))))))'''((()))***+++,,,,,,,,,************************************************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***++++++++++++***))))))))))))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))((((((''''''(((((())),,,((('''+++,,,)))''')))&&&&&&&&&''''''(((((()))'''((())))))))))))))))))&&&&&&&&&%%%###"""###$$$(((((((((''''''''''''''')))***************++++++((((((((((((((()))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,---.../////////......//////000111222111222444555666888<<<>>>===???BBBDDDFFFHHHKKKNNNMMMMMMNNNNNNOOONNNMMMLLLLLLKKKIIIGGGFFFEEEEEEFFFJJJKKKLLLKKKJJJJJJJJJJJJKKKtttvvvwwwuuussspppoooooonnnnnnooopppqqqooollljjjjjjlllnnnpppooommmjjjgggfffhhhjjjkkkkkkkkklllmmmkkknnnppppppnnnmmmllllllmmmllliiihhhhhhkkkmmmooossssssqqqnnnjjjffffffffffffddddddffffffgggoooxxx{{{nnngggeeefffggghhhfffccc```^^^```aaabbbccccccbbbaaa``````bbbdddffffffddd```]]]YYYYYYXXXWWWVVVUUUTTTTTTRRRUUUXXXWWWSSSQQQQQQSSSPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRPPPNNNMMMKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGJJJPPPTTTVVVTTTQQQKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>===============>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>???>>><<<<<<<<<===<<<<<<<<<===============???===;;;888888888999:::999999999;;;======:::888999999888888888888888888777888999:::;;;:::999999777777888888999999999999:::;;;;;;;;;;;;:::999999555555666666666555444444444555666777777555444222111111222333333444444444111111111111111111111111111111111111111111111000....................................//////////////////........................///000000111222222,,,---...---------...///........................------------------------------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))*********))))))))))))))))))******'''((()))***+++,,,,,,,,,************************************************)))*********************((((((((())))))((((((((('''''''''''''''''''''''')))))))))***)))((((((''')))))))))*********))))))''''''''''''''''''''''''&&&'''((((((((((((((('''***))))))(((((())))))***---)))'''***+++)))((()))'''''''''(((((()))))))))''''''((())))))))))))))))))******)))''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((******))))))******++++++++++++***))))))***************+++++++++,,,,,,,,,++++++,,,---......//////............///000111222333444666666666777999;;;???AAADDDFFFGGGHHHJJJLLLPPPRRRSSSTTTSSSRRRQQQQQQMMMLLLJJJHHHFFFFFFFFFFFFKKKMMMOOONNNLLLJJJJJJKKKLLLsssuuuvvvuuurrrooonnnnnnmmmnnnoooooonnnllljjjhhhlllnnnoooqqqqqqooommmkkkjjjlllmmmnnnmmmlllmmmnnnjjjlllnnnooommmlllllllllgggfffeeeeeehhhlllqqqsssttttttrrroookkkiiiiiiiiicccbbbdddggghhhjjjqqqzzzzzzqqqmmmiiiiiiiiihhhgggeeebbbaaabbbbbbbbbcccddddddeeeeeeeeeeeefffhhhiiigggccc```ZZZYYYYYYXXXWWWVVVUUUTTTSSSUUUVVVVVVTTTRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJOOOWWW]]]^^^ZZZVVVJJJHHHEEEEEEEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>><<<;;;<<<===<<<<<<<<<==================<<<;;;:::999999::::::777777999;;;<<<;;;888555999999999888888888888888777888888999::::::999999666666777888888999999999999999999999999888777777555555555666666555555444333555777888888666333222111111222222333333444444111111111111111000000000000000000000000111111111000000000000000000000000000000000000111111111111000000000000////////////......///000111222333333...------,,,------..............................------------------------,,,,,,,,,,,,++++++++++++(((***,,,,,,+++++++++,,,+++++++++++++++*********)))))))))*********++++++))))))))))))************((()))***+++++++++++++++************************************************)))+++,,,,,,+++******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&***))))))(((((())))))***---(((&&&)))***(((''')))((((((((((((((()))))))))&&&&&&'''((())))))))))))***+++++++++))))))+++,,,)))))))))***)))((((((''''''''''''(((((())))))***+++++++++******++++++,,,++++++***)))))))))))))))******+++++++++,,,,,,,,,******+++,,,------------............///111222333333555666666666666777999???BBBDDDFFFFFFGGGIIIJJJOOORRRTTTUUUTTTRRRQQQQQQNNNMMMKKKIIIGGGFFFFFFFFFNNNQQQSSSRRROOOLLLLLLMMMKKKrrrssstttsssqqqnnnmmmmmmkkklllmmmmmmllljjjiiiiiimmmmmmoooppppppooonnnnnnooopppqqqqqqooonnnnnnooolllmmmnnnnnnllljjjjjjkkkeeedddcccdddggglllqqqtttttttttrrrnnnjjjhhhggghhhaaaaaacccffffffgggnnnvvv|||zzzsssnnnlllkkkjjjhhhfffeeecccbbbbbbbbbbbbaaabbbccceeehhhiiigggffffffhhhiiihhhccc```YYYXXXXXXWWWVVVUUUTTTTTTVVVUUUUUUVVVVVVUUUSSSQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFIIIOOOXXX______XXXRRRIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@=========>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<=========>>>::::::::::::::::::::::::777777777888999999777555777777777888888888888777666666666666666666777888444555555666777777888888777777777777777666666555555555666666666666555555444444555555555444333222222222222222222333333333222111111111000000000////////////000000000111111000000000000000000000000///000000000111111111222////////////////////////------...///000111222222000...---,,,------..............................------------------------,,,,,,,,,++++++++++++***'''***,,,,,,***)))+++,,,************++++++++++++************+++++++++,,,((()))))))))************)))******+++++++++******************************************************(((+++------+++)))***+++((())))))******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))---(((&&&((()))'''''')))((((((''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((((('''(((***+++)))***+++++++++***(((((()))))))))***++++++,,,,,,++++++***************+++***))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---.........---,,,------......///111222333111333666666666666888999<<>>???AAACCCCCC========================<<<>>>>>>>>><<<;;;<<<===;;;<<<<<<<<<======>>>>>>888999999:::::::::999999:::888666666777888888888555666666777888888777777555555333333333444555666333333444444555666777777666666666666666555555444555555666666666666666555555444333222222222333333222222222222222222222222222111111111000000//////......//////000000111111........................---.........//////000000,,,---------------------,,,,,,---...///000111222111///---,,,---......---........................------------------------,,,,,,,,,+++++++++******'''***,,,,,,***)))***,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,(((((())))))*********+++******+++++++++******)))************************))))))))))))))))))))))))'''***------+++))))))+++))))))************))))))))))))))))))))))))))))))***************))))))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''',,,'''%%%'''(((&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&'''((((((((()))+++---***++++++,,,,,,***)))(((%%%&&&&&&'''((())))))*********)))))))))))))))***(((((((((((()))+++,,,---******+++++++++,,,,,,,,,///000111111111000///...------......///111222333///222444666777777999;;;999<<<@@@CCCDDDEEEGGGHHHPPPTTTXXXXXXVVVSSSSSSTTTPPPNNNLLLIIIHHHGGGFFFFFFJJJNNNQQQPPPKKKGGGGGGIIIGGGyyywwwuuurrrqqqpppppppppnnnooooooooonnnllljjjhhhkkkmmmooopppnnnllljjjjjjrrrsssssssssrrrqqqooonnniiiiiiiiihhhhhhhhhhhhhhhfffeeeddddddfffjjjooorrrppppppnnnllliiieeecccaaadddbbb```___```dddiiilllnnnjjjffffffiiijjjhhhdddfffdddaaa___^^^___aaabbbcccbbbaaa```aaadddfffhhhgggggggggfffdddaaa]]][[[XXXWWWVVVWWWWWWVVVTTTQQQUUUTTTSSSQQQQQQQQQRRRRRRSSSQQQPPPQQQSSSTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMLLLJJJIIIGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFHHHLLLMMMLLLKKKEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA>>>@@@AAAAAA@@@@@@AAACCCAAAAAAAAA@@@@@@?????????<<<===>>>@@@BBBCCCEEEFFFAAAAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;:::999888888888888666777777888888888777777555555666666666666555555555555555555555555555555555555666666777777888888666666666666666666666666999777555444444666888:::555555444333333222111111111111111000111111222333000111111000000///...---//////////////////////////////............//////////////////............,,,---...//////---+++***!!!$$$)))---///000222333000000///...---,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********///...,,,***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((******)))))))))))))))***++++++***)))(((((())))))***************)))(((''',,,,,,............,,,,,,***)))(((''''''((()))***(((&&&###!!!!!!###&&&((()))((('''&&&&&&'''((())),,,***((('''&&&'''((()))))))))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&###!!!"""%%%(((((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,------------------------111222333111...,,,---......000333444555555777888???AAACCCDDDEEEGGGKKKMMMSSSQQQPPPQQQUUUVVVVVVTTTSSSMMMIIIIIIIIIHHHHHHKKKOOOPPPPPPNNNIIIFFFGGGHHHFFFvvvuuutttrrrpppoooooooooooooooooonnnnnnmmmlllkkklllnnnppppppnnnlllllllllmmmmmmnnnnnnnnnmmmmmmllliiiiiiiiihhhhhhgggggggggeeeeeeddddddfffjjjmmmooommmlllkkkhhheeebbb```^^^```___^^^^^^```cccfffhhhgggddd```aaadddfffccc```dddbbbaaa______```aaabbbbbbaaaaaaaaabbbdddfffggghhhhhhgggeeebbb^^^ZZZXXXWWWWWWVVVWWWXXXWWWUUURRRTTTSSSRRRQQQPPPPPPQQQRRRPPPNNNMMMNNNPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEHHHIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA===???@@@@@@??????@@@BBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@BBBCCCDDDEEEAAAAAA@@@??????>>>======>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::888888888777777888999999777888888999888888777777666666777777777777666666555555555555555555555555555555555666666666666666666666666666666666666666666666666777777666666666555444444333222222111111111000///..................///000000000000000/////////////////////////////////............//////////////////............------/////////...,,,+++***,,,//////.........///...............---------------------------------------,,,,,,,,,+++++++++......---------,,,,,,,,,---,,,+++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))(((***+++,,,,,,,,,,,,+++******)))(((''''''((()))***)))(((&&&$$$$$$&&&((())))))((('''&&&&&&'''((()))+++***((('''''''''((()))'''((((((((((((((('''&&&&&&&&&&&&''''''((((((((()))&&&$$$$$$'''(((((('''((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,........................000111222111...---...///111333555444333222333444>>>@@@CCCEEEFFFHHHKKKMMMSSSQQQQQQSSSVVVWWWUUUSSSQQQLLLIIIJJJKKKIIIHHHKKKLLLNNNOOONNNKKKIIIJJJKKKEEEsssrrrqqqpppooonnnmmmlllooonnnmmmllllllmmmnnnooonnnooopppooonnnmmmnnnoookkkjjjjjjjjjjjjkkklllllliiiiiihhhhhhgggfffeeeeeedddddddddeeegggiiijjjkkkhhhgggfffdddaaa___\\\[[[[[[\\\]]]^^^```aaacccdddaaa^^^]]]^^^aaacccaaa___bbbaaaaaa`````````aaaaaa``````bbbcccdddeeeeeeeeehhhgggfffccc___[[[WWWTTTWWWVVVUUUVVVXXXWWWVVVTTTRRRRRRQQQPPPPPPPPPQQQQQQOOONNNLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA<<<>>>@@@@@@???>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;:::999888888888666666666666777888999:::999:::::::::999888777777777777888888888888777777555555555555555555555555555555555555444444444444666666666666666666666666222444777999999777444222444444333333222222111111222111000...------,,,,,,---...///000111111111111000000000000000000000000//////............///////////////............------...///000///...---,,,000111222000...------...,,,,,,------............------------------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,+++******)))*********((())))))************)))((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&'''((((((((((((((('''''''''(((((((((((((((+++)))''''''((()))((('''((((((''''''''''''((((((***)))'''&&&&&&''')))***+++***)))((('''(((((()))(((''''''&&&&&&''''''(((((()))******++++++******))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************+++++++++,,,,,,,,,------------------------...///000000......///000222333555444333222222333<<>>@@@@@@???>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999999;;;:::::::::999999999888777777777777777888999999;;;;;;;;;:::999888777666666777777888888777777666555555555555555555555555555444444444333222222222555555555555555555555555222444777999888666333111333333333333222222111111444333222111000000000000......///000000000000000000000000000000000000000///......------....../////////.........---------...//////000000///.........///000///......000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++++++++************++++++'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((''''''((((((((('''(((((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((()))((((((((((((''''''''''''((((((+++)))'''%%%%%%''')))+++---,,,)))((('''((()))***((((((''''''''''''((((((((())))))***************(((((((((((((((((((((((())))))))))))************(((((()))))))))******************++++++,,,,,,---++++++++++++++++++++++++------.../////////000111///222444555555555777888:::>>>DDDHHHJJJKKKKKKLLLPPPRRRUUUXXXYYYWWWTTTQQQMMMJJJIIIMMMOOOKKKIIIJJJPPPPPPPPPNNNKKKGGGDDDCCCDDDmmmmmmllllllkkkkkkkkkkkkjjjiiigggfffgggjjjmmmpppoooppppppooonnnnnnppprrrpppooommmkkkjjjjjjjjjjjjggggggffffffeeeddddddccccccdddeeeeeeeeeeeedddcccbbbbbbaaa```^^^\\\ZZZYYYYYY[[[___bbbcccbbb```^^^\\\\\\]]]___bbbcccbbbbbbcccbbbaaa___]]][[[YYYYYY\\\^^^```cccdddcccbbbaaa______^^^\\\ZZZXXXWWWVVVVVVTTTSSSTTTUUUVVVUUUTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPOOOLLLMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@===???BBBBBB@@@???>>>???>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999999999999999::::::;;;;;;;;;;;;;;;:::999888888888888888;;;;;;;;;:::999888777666555666666777777666666555555555555555555555555555444444333333222222111111444444444444444444444444555555555555555444333222333222222222222222111111222222111111111222222333000000000000000///......////////////////////////......------------..................------------......//////////////////,,,---......---...000222///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((()))***++++++,,,------+++***))))))((((((+++******)))******++++++'''((()))***************)))))))))(((((()))))))))''''''(((((((((((('''''''''((())))))))))))(((''''''(((((((((((((((((('''&&&'''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***---+++)))((('''((()))*********))))))))))))******(((((()))************)))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,...///000111111111333666777888888:::;;;:::???EEEIIIKKKKKKKKKKKKOOORRRVVVYYYXXXVVVSSSQQQMMMJJJJJJNNNOOOLLLIIIJJJNNNMMMLLLKKKIIIFFFCCCAAAEEEmmmllljjjiiiiiijjjkkklllhhhgggfffeeefffiiilllnnnnnnoooppppppoooooopppqqqooonnnllljjjiiiggggggfffeeeeeeeeedddddddddddddddddddddddddddcccbbbaaa````````````___]]][[[ZZZYYYYYY[[[___bbbbbb___\\\YYYWWWXXXZZZ]]]^^^___^^^^^^bbbaaa___\\\ZZZXXXWWWWWWZZZ\\\^^^```bbbaaa``````\\\[[[[[[ZZZYYYYYYXXXXXXUUUTTTRRRRRRSSSTTTTTTSSSQQQRRRSSSTTTUUUVVVVVVUUURRRPPPNNNMMMNNNNNNMMMKKKJJJLLLMMMNNNNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@???BBBDDDEEECCCAAA@@@@@@>>>>>>>>>???????????????AAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<;;;:::999888888888888999:::::::::999888777777555555666666666666555555555555555555555555555555333333333333222222222222444444444444444444444444666666444333222222333333222222222222222222111111///////////////000111111111111111111000///...---////////////////////////......------------...............------------,,,..................//////---...///...,,,+++,,,---//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,***)))((((((''''''))))))))))))))))))***+++((())))))************)))***))))))(((((())))))***&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''''''''((()))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))***)))((((((((((((******+++******))))))******+++'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))***+++,,,------...------------------------,,,,,,+++---///111111000444666888999999999:::;;;<<>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999999::::::::::::999999888888888888888999777888888999888888777777666666777777777777666666555555555555555555555555222222222333333333333333333333333333333333333333666555444333222222222222111111111111111111222222///......------------...///000000000000000///...------------------------...------,,,,,,------............---------,,,,,,---------------......///---///000///---+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++***+++++++++,,,,,,,,,,,,((()))***+++++++++***)))************************(((((((((((((((((((((((((((((())))))*********+++)))((((((((((((((())))))((((((''''''((())))))***)))************))))))(((***)))(((''''''((()))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&((('''''''''&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''(((((())))))*********))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++((()))***+++,,,------...........................---,,,+++,,,///111000///222444777888999:::;;;===???BBBGGGIIIJJJIIIIIIJJJNNNQQQUUUVVVTTTRRRPPPPPPPPPLLLKKKNNNNNNKKKIIIJJJKKKHHHEEEEEEGGGHHHHHHGGGIIInnnkkkhhhffffffiiimmmoooiiihhhhhhhhhiiijjjkkkllljjjmmmpppqqqpppooonnnnnnjjjkkkllllllllljjjiiihhhaaabbbbbbcccddddddeeeeeefffeeecccaaa```___^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXUUUWWWYYYZZZYYYVVVRRROOOQQQTTTWWWYYYYYYYYYXXXYYY\\\ZZZXXXVVVVVVWWWYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[ZZZXXXXXXWWWXXXXXXUUUSSSPPPOOOPPPPPPPPPOOONNNOOOQQQSSSUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMKKKJJJIIIJJJLLLNNNNNNMMMKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHAAACCCEEEDDDBBBAAACCCEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCFFFIIIIIIGGGEEECCCCCC@@@@@@??????>>>>>>======>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666666666777888999:::666777777888888888777777777777888888888888777777555555555555555555555555222222222333333444444555333333333333333333333333444444555555444222111000111111111111111111222222111000///...---,,,,,,,,,---...///000111111111111------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++---000111///---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++++++++(((((())))))************%%%&&&(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%&&&&&&''')))***+++'''''''''''''''((())))))***************)))(((''')))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&((('''%%%$$$%%%''')))***&&&''''''((((((((((((((())))))(((((('''''''''&&&$$$'''***)))'''%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++((())))))+++,,,---......------------------------...,,,+++,,,///111000...---000444777999<<<>>>AAAAAADDDGGGIIIIIIIIIIIIJJJNNNQQQUUUUUUSSSPPPPPPQQQRRRMMMKKKNNNNNNJJJIIIJJJOOOKKKFFFEEEFFFHHHGGGFFFKKKnnnmmmllljjjiiiiiiiiiiiijjjjjjiiihhhggggggggghhhgggiiilllnnnoooooommmlllhhhiiilllmmmmmmkkkiiiggg___bbbeeeffffffddddddeeeaaa^^^\\\]]]___aaa```^^^aaa```]]]ZZZXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVV\\\\\\\\\\\\ZZZYYYWWWWWWYYYXXXWWWVVVWWWXXXZZZ\\\\\\[[[[[[]]]______[[[XXX\\\[[[YYYWWWVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUTTTRRRPPPNNNNNNMMMLLLKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEGGGGGGPPPLLLGGGGGGIIIIIIFFFBBBFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEJJJJJJFFFAAA@@@AAA>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;::::::<<<<<<;;;:::;;;;;;::::::::::::999999777777777777888999:::;;;666777777888888888777777666666666666666666666666888888777777777777888888555444333333333333444555444555555555444333333222333333333444444555555555222222222222222222333333111111111111111111111111111111000000//////......//////.........//////000......//////...---,,,,,,111111000///////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''************))))))((((((((()))***+++,,,---------++++++***)))'''''')))+++,,,***)))((()))((('''%%%))))))(((''''''''''''(((((()))***)))'''''')))***)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&(((***,,,,,,***'''%%% !!!"""$$$%%%&&&''''''''''''((()))*********)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((()))******+++***(((((())))))'''&&&%%%''')))))))))***,,,...///...,,,+++***++++++,,,.........------,,,,,,,,,++++++,,,...///111222222000111333777:::===@@@AAA???BBBFFFGGGGGGGGGGGGHHHNNNNNNNNNLLLKKKKKKNNNPPPOOOPPPQQQPPPMMMKKKJJJIIIKKKGGGGGGHHHHHHEEEEEEGGGKKKooonnnmmmlllkkkkkkkkkkkklllkkkjjjhhhgggffffffeeedddfffiiikkklllkkkjjjiiiggggggiiijjjiiihhhfffeee^^^aaadddeeedddbbbbbbbbb___]]]\\\\\\___```___^^^```^^^\\\YYYWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]\\\[[[YYYXXXXXXZZZYYYXXXWWWXXXYYY[[[\\\]]]\\\[[[\\\^^^]]]ZZZXXXYYYXXXWWWUUUUUUVVVXXXYYY[[[[[[ZZZZZZXXXWWWVVVUUUSSSTTTUUUUUUTTTSSSPPPOOONNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFGGGIIIKKKLLLMMMJJJFFFGGGJJJLLLJJJGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDJJJNNNNNNIIICCCAAAAAA>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;::::::::::::999999888777777777888999::::::777777888888888888777777666666666666666666666666777777777777777777777777666555444444444444555666444444555555444333333222333333333444444444555555000000000000000000000000111111111111111111111111000000000000//////......//////............//////...............---,,,,,,///......------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++++++++,,,,,,,,,+++++++++******************************+++++++++***))))))((((((++++++*********)))))))))'''((()))***++++++++++++,,,,,,,,,***(((((()))++++++)))(((((())))))(((&&&(((((('''&&&%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&''')))))))))))))))))))))))))))))))))***************)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))))))))******)))((((((''''''''''''''''''((()))))))))((((((((()))))))))(((---...///---+++******+++))))))))))))***+++,,,,,,......---------,,,,,,,,,+++,,,---...///111222222000111333666:::===???@@@???BBBEEEGGGGGGGGGHHHIIIMMMMMMMMMKKKJJJJJJLLLOOOPPPQQQRRRPPPMMMJJJHHHHHHKKKHHHFFFHHHGGGDDDEEEHHHJJJqqqpppooonnnnnnnnnnnnnnnmmmlllkkkiiihhhfffeeeddddddeeegggiiijjjiiigggfffeeeeeeeeeeeeddddddcccccc___aaaddddddbbb```______^^^]]]\\\]]]_________^^^]]]\\\[[[YYYWWWVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^]]]\\\[[[ZZZZZZYYY[[[ZZZYYYYYYYYYZZZ[[[\\\^^^\\\[[[ZZZ[[[[[[YYYWWWVVVUUUTTTSSSTTTUUUVVVWWWZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLOOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHIIIIIIKKKLLLMMMJJJGGGEEEGGGKKKNNNMMMLLLHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAIIIMMMQQQPPPKKKEEEAAA@@@>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;::::::::::::999999999999888888888999999:::888888888888888888888777666666666666666666666666666666888888888888666666666666555555555555666666444444444444444333333222333333333444444444444555000000000000000000000000000000000000000000000000000000000////////////...//////...............///---............------,,,......---,,,,,,,,,,,,------------------......///------------------------***+++------,,,+++,,,---,,,,,,,,,+++++++++******************************************************+++++++++***************''''''((()))************+++++++++)))'''&&&''')))***)))'''((()))***((('''***)))((('''&&&&&&&&&&&&((())))))(((''''''(((***))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''''''''''''''&&&%%%$$$###%%%###!!! !!!###&&&(((''''''(((((((((''''''&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))******************************))))))((((((((((((((()))))))))***'''''''''((()))*********///000000...+++***)))***(((((()))***++++++++++++------------,,,,,,,,,,,,+++,,,---...///000111222000111444666999<<<>>>??????AAAEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIKKKMMMPPPQQQRRRPPPLLLIIIGGGGGGLLLHHHFFFGGGFFFDDDEEEHHHKKKqqqppppppoooooooooooopppmmmmmmlllkkkjjjiiiggggggeeefffhhhiiiiiihhhgggfffeeedddbbbaaa```aaaaaabbbaaaccceeeeeecccaaa______]]]]]]^^^^^^___```______\\\[[[[[[ZZZYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\___^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\^^^\\\ZZZYYYXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRPPPOOONNNMMMMMMLLLLLLMMMSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGKKKMMMNNNMMMIIIHHHHHHFFFEEEDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAGGGKKKNNNNNNJJJEEEAAA??????>>>>>>======<<<<<<;;;999999999::::::;;;;;;<<<<<<;;;::::::<<<<<<;;;:::;;;;;;:::::::::999999999::::::999888888888999999999999888888888888888888666666666666666666666666555666888999999888666555555555555444444555555555333333444444444333333222444444444444444444444444333333333222222222222222000000000000000000000000//////////////////////////////...---------......---------......------,,,000///......------......------,,,,,,------...///........................)))+++------,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))*********+++++++++,,,++++++++++++************'''((())))))*********)))((())))))(((&&&%%%%%%''')))((('''((()))***)))(((---,,,+++)))(((((((((((()))******)))(((((()))+++))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""###%%%(((***''''''((((((((((((''''''))))))***))))))(((''''''%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((()))************))))))))))))******))))))((())))))******++++++++++++'''((())))))(((((()))***(((***++++++))))))***,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222444666999<<<>>>??????BBBEEEGGGGGGHHHJJJKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLNNNOOONNNKKKHHHGGGGGGMMMHHHFFFFFFEEEDDDEEEIIINNNnnnnnnnnnmmmnnnnnnoooooollllllmmmmmmmmmlllkkkkkkeeefffgggggggggfffeeeddddddcccaaa___^^^___``````dddfffhhhgggeeebbbaaaaaa^^^___`````````_________[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXYYYZZZZZZ[[[[[[___^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZXXXVVVUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFHHHGGGFFFGGGHHHJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGHHHFFFCCC@@@>>>?????????>>>>>>=========::::::;;;;;;<<<<<<======<<<;;;::::::<<<<<<;;;:::;;;;;;:::::::::999999999::::::999999999999999999::::::999888777777888888666666666666666666666666444555777888888777555444333333333333333333333333222222333333444333333222444444444444444444444444333333333222222222111111////////////////////////...............///////////////...---------------,,,,,,---------------,,,//////...---------------,,,,,,,,,,,,,,,---..............................***+++,,,,,,++++++---///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))))))))******+++,,,,,,************************((()))******+++*********''')))***)))'''&&&'''((()))((('''((()))***)))(((,,,,,,***))))))(((((((((&&&&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&''''''(((((((((((('''$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((()))((((((''''''((()))*********))))))(((***+++***'''&&&''')))%%%&&&((()))((()))+++,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222444777:::===???@@@@@@CCCEEEGGGGGGHHHJJJLLLKKKMMMOOOOOONNNLLLLLLMMMGGGIIILLLLLLJJJIIIIIIJJJNNNIIIEEEEEEDDDCCCFFFKKKOOOjjjjjjjjjjjjjjjkkklllmmmjjjkkkmmmnnnnnnnnnmmmllldddddddddddddddcccbbbaaacccbbb```___^^^^^^^^^^^^ccceeeggggggeeecccaaaaaa^^^```bbbaaa___]]]]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]\\\ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZXXXYYYYYYXXXVVVTTTTTTUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>>>>>>>>>>???????????????<<<<<<<<<<<<============<<<;;;::::::<<<<<<;;;:::;;;;;;::::::::::::999999::::::999999999::::::;;;<<<;;;999888777777888999666666666666666666666666555555777777777777555555222222333333333333222222111222222333333333333333555444444444444333333333222222111111000/////////////////////////////////---............///////////////...---,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------...------------------------+++,,,---,,,++++++---...,,,,,,,,,+++++++++***************)))((((((''''''(((((())))))*********+++)))))))))))))))*********))))))***++++++******)))''')))++++++*********+++***)))'''((()))***((('''((((((''''''&&&&&&'''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((''')))))))))((('''%%%$$$###"""$$$%%%'''''''''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))***&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''$$$%%%'''((((((((('''&&&(((+++,,,***'''%%%&&&))))))***+++***))))))***+++(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,------......///000000111111222555888;;;???AAABBBBBBDDDFFFGGGGGGGGGIIIKKKLLLNNNQQQRRRPPPOOONNNNNNFFFHHHKKKLLLLLLKKKLLLLLLOOOIIIEEEDDDCCCCCCFFFLLLMMMeeeeeeeeeeeefffggghhhiiijjjkkklllmmmmmmllljjjiiieeeeeeddddddcccbbbaaaaaaaaa```___^^^]]]\\\\\\\\\```bbbddddddccc```______]]]___aaa```]]]ZZZYYYYYYWWWXXXZZZ\\\]]]^^^^^^]]]````````````````````````]]]\\\ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZYYYTTTWWWYYYXXXVVVTTTTTTUUUQQQRRRRRRSSSTTTTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUUUURRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>????????????<<<<<<======>>>?????????=========<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::;;;;;;::::::::::::999999999999999999999:::;;;<<<===;;;999888777777888999666666666666666666666666666666666666666666666666222222333444444333222222111111222333333333333333555555444444444333333333222222111111000//////...........................---------.........//////000///...---,,,,,,,,,,,,***+++,,,---------------,,,++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,...,,,,,,,,,+++++++++***************)))((('''''''''((((((((((((((()))))))))''''''((((((((()))))))))((())))))***))))))(((((($$$''')))************++++++)))(((((())))))(((&&&&&&&&&&&&%%%&&&&&&'''((()))*********((((((***+++(((((((((((((((((((((((()))((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%###"""!!!$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((()))******''''''((()))))))))))))))''''''((()))))))))))))))%%%&&&((()))))))))'''&&&&&&))),,,***'''%%%(((++++++,,,,,,+++)))((()))***))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,------......///000000000111222555999===AAADDDEEEEEEFFFGGGGGGFFFGGGIIIJJJKKKNNNRRRSSSRRROOONNNMMMIIIKKKNNNOOONNNMMMNNNNNNPPPJJJDDDCCCCCCBBBGGGLLLLLLbbbbbbbbbcccccceeefffgggjjjkkkllllllllljjjgggfffhhhgggffffffeeedddcccccc______^^^]]]\\\[[[ZZZYYY\\\___aaaaaa```^^^]]]]]]\\\___aaa___[[[WWWVVVVVVUUUVVVYYY[[[]]]]]]]]]]]]eeeeeedddddddddddddddddd]]]\\\ZZZXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXRRRUUUXXXYYYVVVTTTTTTTTTOOOPPPRRRTTTUUUVVVWWWWWWRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPPPPOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJGGGEEECCCCCCCCCCCCBBB@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>???@@@???::::::;;;<<<===>>>??????=========<<<<<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;;;;:::::::::999999888888888999:::;;;<<<======<<<999888777777888999666666666666666666666666666666555555555555666666333333444555555444333333000111222333333333333333555555555444444333333333444444333333222111111000........................---------.........//////000///...---,,,+++++++++***+++,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))+++---,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))(((((((((((((((((('''''''''&&&'''''''''(((((())))))'''((((((((((((((('''''' """%%%'''''''''((())),,,***)))((()))((('''%%%''''''&&&''''''((()))***&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))***))))))((((((((((((''''''&&&'''''''''''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''((()))***+++(((((()))***************(((((()))***************((()))+++,,,---,,,***)))$$$(((+++***'''&&&)))---((()))******)))((()))***///...---+++***++++++,,,*********++++++,,,,,,,,,------......//////000000111222555:::>>>BBBEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKNNNRRRSSSRRROOOMMMMMMMMMOOOQQQQQQPPPOOOOOOOOOPPPJJJDDDCCCBBBBBBGGGMMMNNNiiifffbbbbbbeeehhhhhhfffjjjjjjjjjiiigggeeecccaaacccddddddddddddcccbbbbbbaaa```^^^\\\[[[\\\]]]___\\\]]]^^^___```___^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVV[[[ZZZXXXYYY\\\___``````hhhhhhgggfffdddbbb```______]]][[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPQQQTTTUUUUUUSSSQQQMMMNNNQQQRRRSSSQQQOOONNNLLLMMMNNNNNNLLLLLLMMMNNNRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIGGGFFFFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>===<<<;;;::::::;;;<<<999;;;>>>AAAAAA???===;;;;;;;;;:::::::::999999999999888888777888999;;;<<<===<<<;;;:::999999999999555444444444666777999;;;???:::555333666777444111111222222333333222222111222222333333333333444444222222222222222222222222333222222111000///................../////////000.../////////...---,,,,,,---------------...///000........................+++++++++,,,,,,---------......---,,,,,,---------+++,,,,,,,,,,,,+++******************************...---,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))+++***((('''&&&''')))***++++++)))(((''''''''''''&&&&&&&&&&&&''')))***+++&&&'''(((*********)))((((((''''''''''''(((((()))(((((((((((('''''''''''')))******++++++)))(((''')))******)))(((''''''((()))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((()))***++++++,,,,,,+++(((((((((((())))))))))))((()))***)))'''&&&&&&'''***(((&&&''')))+++***((())))))))))))************)))************++++++++++++,,,,,,+++******+++---***+++---...///...------,,,---...///000000000000111000222888>>>@@@BBBDDDCCCDDDEEEDDDDDDEEEHHHJJJKKKNNNPPPRRRQQQQQQQQQRRRTTTPPPPPPTTTVVVSSSQQQQQQUUUQQQKKKEEEAAACCCHHHLLLJJJhhhgggfffggghhhhhhfffeeehhhhhhhhhgggfffcccaaa```bbbbbbbbbcccbbbbbbbbbaaa```___]]]\\\\\\]]]^^^___YYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[^^^```cccdddggggggfffeeecccaaa___^^^^^^]]][[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRROOOOOOQQQSSSUUUUUUTTTRRRMMMOOOQQQSSSTTTSSSQQQPPPMMMNNNOOOOOOMMMLLLMMMNNNMMMNNNPPPRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>===<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;<<<<<<:::<<<>>>AAAAAA???===;;;;;;;;;;;;:::::::::999999:::999999888888999:::;;;;;;:::999888777777777777777666666666777999;;;<<<>>>:::555333555666444222222222333333333333222222222222222333333333444444222222222222222222222222111111111000000000000000000000000///......------..................---------------------...//////------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++******************************......---,,,,,,+++*********++++++++++++++++++***))))))(((((((((((())))))******)))(((((((((((())))))))))))))))))))))))))),,,***)))'''&&&'''((()))+++***)))((('''''''''''''''&&&'''''''''((()))***'''((())))))***)))((((((%%%%%%&&&&&&((()))++++++((((((((('''''''''&&&&&&))))))*********)))(((''''''((()))(((&&&&&&&&&'''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))******)))'''%%%&&&''',,,)))&&&&&&(((***)))((()))))))))))))))))))))((()))************+++++++++)))+++------,,,+++***+++++++++,,,,,,---,,,,,,,,,,,,---...///000000000000444444666:::>>>>>><<<;;;BBBCCCCCCCCCCCCDDDGGGIIIJJJLLLNNNOOONNNNNNOOOPPPPPPNNNPPPVVVWWWSSSOOOOOORRROOOIIIDDDAAABBBFFFIIIMMMfffhhhjjjjjjhhheeecccbbbeeeeeeeeedddcccaaa```___````````````````````````______^^^^^^^^^___``````ZZZYYYYYYYYYZZZZZZ[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYVVVZZZ^^^`````````bbbeeeffffffeeedddbbb```___^^^]]][[[ZZZZZZ[[[\\\\\\[[[\\\\\\[[[[[[ZZZYYYXXXWWWXXXWWWVVVVVVTTTTTTSSSRRROOOOOOPPPRRRTTTUUUSSSQQQMMMOOOQQQSSSTTTTTTSSSRRROOOPPPQQQPPPNNNMMMNNNOOOJJJLLLPPPSSSTTTSSSQQQOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA??????>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======:::<<>><<<;;;;;;;;;;;;::::::::::::;;;::::::999999999999:::888888777666555555555555777666666666777999;;;<<<<<<888444444555666444222222333333444444333333222222222222222333333333333222222222222222222222222//////000000111111111111333222111///...,,,++++++---------...............------------------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,+++******************************......------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++)))((('''''''''(((******)))(((''''''''''''((((((((('''(((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&)))))))))***)))(((((('''&&&'''((('''%%%%%%%%%'''(((''''''''''''(((((()))&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))&&&((())))))''''''(((***---***'''&&&'''((((((((()))))))))((((((''''''''')))************+++++++++'''***...///---+++***))),,,,,,+++*********++++++,,,---...///000000000000000222666<<<@@@BBBAAA???AAABBBBBBBBBAAACCCEEEHHHJJJKKKKKKJJJJJJJJJMMMOOOMMMMMMPPPWWWYYYTTTOOONNNQQQNNNJJJFFFDDDEEEHHHIIIPPPdddggghhhgggbbb______```bbbbbbaaaaaa```___^^^^^^^^^^^^^^^^^^______```````````````aaaaaabbbbbbbbb]]]]]]\\\[[[[[[]]]^^^___[[[[[[ZZZYYYYYYYYYZZZZZZYYY___ddddddaaa^^^___bbbdddddddddcccaaa___^^^]]][[[ZZZYYYZZZ\\\]]]]]]]]]_________^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQSSSRRRPPPNNNLLLMMMPPPRRRSSSSSSSSSRRRPPPQQQRRRQQQOOONNNNNNOOOMMMNNNQQQSSSSSSRRRQQQOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;<<<>>>@@@@@@???>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888777666666555444444555555555555444444555666888999:::777444444555555444222333333444444444444333333111222222222222333333333222222222222222222222222000000000000000000111111222222111///...---,,,+++------------......//////---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,,,,---------------+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++***(((''''''''''''***)))((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''******)))''''''&&&&&&&&&))))))(((((((((((('''''')))))))))(((((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''(((((()))***((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&'''((())))))))))))(((((((((((())))))))))))###%%%'''(((((())),,,......+++(((&&&&&&'''(((((())))))((((((''''''&&&&&&))))))*********+++++++++)))+++------,,,+++***+++...---,,,*********+++,,,,,,---...///000000000000---111444888>>>DDDEEECCCAAABBBCCCBBBBBBCCCFFFHHHKKKKKKJJJHHHGGGHHHKKKNNNNNNMMMOOOVVVXXXUUURRRRRRTTTRRRNNNKKKKKKKKKLLLLLLQQQbbbcccccc```\\\ZZZ\\\___``````______^^^^^^^^^^^^]]]]]]]]]]]]^^^___aaaaaaaaabbbccceeeeeeeeedddddd```___^^^]]]^^^___```aaa```___^^^\\\[[[[[[ZZZZZZ[[[```ffffffbbb______bbbbbbbbbbbbaaa```^^^]]]\\\YYYXXXXXXYYY\\\^^^___^^^aaaaaabbbbbb```^^^\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTUUUSSSRRRQQQQQQPPPMMMKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRQQQOOONNNOOOPPPSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????????????????>>>===============>>>>>>===============<<<<<<<<<::::::;;;<<<<<<=========;;;<<<===??????>>>===<<<;;;::::::::::::999999999:::::::::999999888888777777777666555555555666666555555444444444666777888777555444444444444444333222333333444444333333222111111111222222222333333222222222222222222222222222222111111000//////...////////////............---------------...///000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---------,,,,,,+++,,,,,,,,,,,,+++*********************************************+++++++++******++++++++++++******))))))(((((((((((())))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((+++***))))))(((''''''''')))(((((('''''''''''''''((()))))))))((('''&&&%%%((((((''''''''''''''''''******)))''''''&&&&&&&&&*********)))))))))((((((((((((((('''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''((()))***(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((()))************(((((((((((())))))))))))&&&'''))))))((()))***,,,,,,+++)))'''&&&&&&'''))))))((((((((('''''''''&&&))))))*********+++++++++,,,,,,,,,***)))))),,,...///...---+++++++++,,,---,,,---...///000000000000000333333333:::DDDHHHGGGCCCDDDEEEDDDDDDEEEHHHJJJLLLKKKJJJGGGFFFGGGJJJMMMQQQNNNNNNSSSVVVUUUUUUWWWWWWSSSOOOMMMMMMNNNMMMLLLOOO``````^^^\\\ZZZ[[[]]]___```___^^^^^^^^^^^^______^^^]]]]]]]]]^^^```bbbdddbbbccceeeggggggfffdddccc______^^^^^^______``````cccbbb```^^^]]]\\\[[[[[[ZZZ^^^ccceeedddbbbbbbdddaaaaaa``````___]]]\\\[[[XXXWWWWWWYYY\\\___`````````aaabbbbbbbbb```]]]\\\ZZZYYYXXXXXXVVVVVVUUUTTTVVVTTTQQQPPPOOONNNLLLJJJLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQQQQOOOOOOPPPQQQWWWVVVTTTQQQOOONNNMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@======<<<<<<======>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<:::;;;<<<=========<<<<<<999999999999888888888888777888888999888888777666777777666666555666666777777777666666666777888999444444444444444444333333111222222333333222222111111111111111222222222222222222222222222222222222333333222111000///......---.........//////000000///...---,,,,,,---///000...------,,,,,,,,,,,,,,,------------------------+++++++++++++++*********'''((()))+++++++++******+++,,,,,,,,,,,,+++******************************(((((())))))******++++++((())))))******))))))((())))))(((((((((((())))))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&''''''((('''((()))))))))(((&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''')))***************)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&((()))'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$&&&(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))+++,,,,,,***(((&&&&&&''')))******)))'''&&&''')))(((((((((((((((((((((((()))************+++++++++------+++)))'''))),,,///......------,,,,,,------,,,---...///000000000000...333555666@@@QQQZZZZZZEEEFFFFFFFFFFFFGGGJJJLLLLLLLLLJJJHHHFFFFFFIIILLLQQQMMMLLLQQQUUUUUUWWWZZZWWWRRRMMMJJJKKKLLLJJJIIIMMM___]]]]]]]]]___``````___```______^^^^^^___```aaa___^^^^^^^^^```bbbeeefffbbbcccfffggggggeeebbbaaa^^^______```````````````aaa```___^^^]]]]]]]]]]]]]]]___aaacccdddccccccbbb____________^^^\\\[[[ZZZVVVVVVVVVYYY]]]```aaabbb]]]^^^```aaaaaa___\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTRRROOOOOOOOOOOOMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNPPPPPPOOOOOOPPPRRRVVVVVVUUUSSSQQQOOOLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB???@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???>>>===<<<;;;;;;<<<=========<<<;;;:::999:::;;;;;;<<<<<<;;;;;;888888888777777777777666555555777777888777666666666666555555555555666666777777666555666777888999222333444444333333333444000111111222222111111000111111111111222222222222222222222222222222222222222111111111000000//////............//////000000000///---,,,,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++&&&''')))+++,,,+++***)))+++,,,,,,,,,,,,+++******************************(((((()))***++++++,,,,,,((())))))******))))))((())))))(((((((((((())))))((('''''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&''''''(((&&&''')))))))))(((&&&%%%&&&%%%%%%%%%&&&((()))***%%%%%%&&&&&&((()))++++++((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))+++,,,,,,***(((&&&'''(((&&&)))++++++)))'''''')))'''(((((())))))*********)))************+++++++++,,,,,,,,,***)))))),,,...++++++,,,---------,,,,,,,,,---...///000000000000+++222555777CCCVVV___]]]EEEFFFGGGFFFFFFGGGJJJLLLKKKKKKJJJHHHEEEEEEGGGIIILLLIIIKKKPPPTTTTTTUUUWWWXXXRRRKKKHHHHHHIIIHHHEEEKKK^^^]]]]]]aaaeeefffccc```aaa```___^^^___```aaabbb______^^^___```cccfffhhhaaaccceeegggfffddd```^^^___```bbbcccccccccbbbaaa___^^^^^^]]]]]]^^^^^^^^^cccbbbaaabbbcccbbb```]]]_________^^^]]]\\\[[[ZZZVVVUUUVVVXXX]]]```bbbbbbZZZ\\\^^^```___^^^[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUQQQOOONNNNNNOOOPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVTTTPPPLLLIIIHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC<<<<<<<<<<<<<<<===>>>???===>>>?????????>>><<<;;;<<<<<<=========<<<:::999888999::::::;;;;;;::::::777777777777666666666666333444555777777777666666555555444444444555555666555555444333333444666666111222444444333333333444000000111111111111000000000111111111111222222222222222222222222222222222000000000000111111111111////////////////////////111000...,,,+++,,,---......---,,,,,,++++++++++++************************))))))******+++++++++,,,''')))+++---...---,,,++++++,,,,,,,,,,,,+++******************************))))))***+++,,,------...))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&''''''(((%%%'''(((******)))'''&&&%%%$$$$$$%%%&&&(((***,,,(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&###$$$&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))&&&((()))***))))))+++,,,$$$(((+++,,,***(((((()))''''''((()))***+++,,,,,,)))************+++++++++***+++---,,,+++***+++,,,((()))+++,,,------,,,+++,,,---...///000000000000,,,333555333:::GGGKKKFFFEEEFFFFFFFFFFFFGGGJJJLLLJJJJJJIIIGGGEEEDDDFFFGGGHHHFFFIIIQQQUUUTTTSSSTTTZZZSSSKKKGGGHHHIIIGGGEEEJJJ___```ccceeeeeeeeedddcccdddbbb```^^^___```cccdddaaa^^^]]]aaagggkkkjjjhhhiiihhhfffdddcccaaaaaaaaabbbcccccccccaaa^^^[[[YYY]]]^^^___```aaa``````___cccbbbaaa___^^^^^^^^^___]]]]]]\\\[[[YYYXXXVVVUUUVVVTTTTTTVVVYYY]]]^^^______]]][[[ZZZ[[[\\\\\\[[[\\\[[[YYYWWWUUURRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOQQQNNNKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;::::::;;;===@@@AAA?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;999777666999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999888999999::::::666666666666666555555444444444444333333222222222333333333333333333333333333333333333333333333333111111111111111111111111333222111000000111222222222111000...------------......------------....../////////...---------,,,***)))(((((((((***,,,...------,,,,,,+++***))))))))))))))))))************+++++++++++++++++++++++++++*********))))))((((((((()))***++++++***)))(((******))))))))))))************'''"""+++)))))))))))))))))))))))),,,***((((((((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((,,,'''""" """%%%&&&&&&&&&((()))++++++)))(((&&&*********)))(((&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))*********)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++(((((()))************)))---///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........///////////////111444555777<<>>???DDDHHHJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEGGGIIIKKKMMMOOORRRWWWZZZWWWSSSNNNHHHEEECCCCCCDDDGGGaaabbbdddfffgggfffeeedddeeedddbbbaaaaaaaaacccddd```^^^]]]```fffjjjiiifffffffffdddcccbbbaaaaaaaaabbbccccccbbb```]]]ZZZXXXYYYZZZ\\\]]]]]]]]]\\\\\\___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSUUUYYY\\\]]]^^^[[[ZZZXXXXXXYYY[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPNNNKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPOOOOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777888666666666666666555444444444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111111000/////////000111222222222111000///...............------------..................------------///...,,,++++++,,,---...------,,,,,,+++******)))))))))))))))************++++++++++++++++++++++++************)))))))))(((((()))***++++++***)))(((******))))))))))))******,,,,,,+++&&&""""""''',,,)))))))))))))))))))))))))))(((&&&%%%&&&'''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((***(((%%%$$$&&&''''''%%%''''''))))))))))))''''''''''''(((((((((''''''&&&&&&'''(((((())))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))((((((&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''')))***+++((())))))***+++*********((()))+++***((('''&&&'''+++++++++,,,,,,---------,,,,,,---------------------.........//////000000///222444777>>>FFFJJJHHHFFFCCCAAAAAADDDFFFGGGFFFHHHIIIIIIHHHFFFDDDEEEFFFDDDGGGKKKNNNOOOPPPQQQRRRRRRPPPKKKGGGEEEDDDDDDDDDFFFdddeeeggghhhhhhgggfffeeeeeedddcccaaa````````````^^^\\\\\\___cccfffeeecccbbbbbbaaaaaa```aaaaaaaaabbbbbbbbbaaa___\\\YYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYY[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWUUUTTTUUUSSSSSSTTTXXX[[[\\\]]]YYYWWWUUUVVVXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPNNNLLLLLLMMMNNNMMMLLLOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>????????????????????????>>>===<<<;;;;;;<<<===>>>=========>>>>>>?????????===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999888777666555555444555555555666666666666555444444444444444444333333333333333333333333333333333333111111111111111111111111111111111111111111111111...............///000111222222111111000000//////------------------------------------............111000...,,,,,,,,,,,,------,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++************))))))))))))))))))************))))))******))))))))))))******,,,,,,,,,++++++*********)))))))))))))))))))))))))))'''&&&%%%'''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((***)))(((&&&''''''''''''''''''''''''###$$$%%%''''''((((((((('''(((((()))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&******((('''%%%###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((((((((((((((((()))++++++))))))***++++++++++++***'''(((******((('''((())))))******+++,,,---......++++++,,,,,,------......,,,------...///000111111---111444888???IIILLLKKKGGGEEEBBBBBBCCCEEEFFFEEEHHHIIIJJJJJJIIIHHHIIIKKKHHHIIIKKKKKKKKKKKKMMMOOONNNLLLJJJGGGEEEDDDEEEEEEEEEggghhhjjjkkkjjjiiigggfffcccbbbaaa```^^^\\\[[[ZZZ\\\[[[ZZZ\\\___aaaaaa```^^^^^^^^^^^^___```aaabbbbbbbbbaaa```^^^[[[YYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUUUUUUUSSSRRRTTTWWWZZZ[[[\\\[[[YYYWWWWWWXXXYYYYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOQQQOOONNNOOOPPPPPPOOONNNPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????>>>===<<<;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@<<<<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======:::::::::999999999999888888777666555444444333444555555666666555555444333444444444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111............///000111111000000111111000000000///------------------------,,,,,,,,,------............---,,,++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******)))))))))******))))))))))))*********(((''')))+++,,,***'''((((((((((((((((((((((((+++)))'''''')))))))))(((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((((((((())))))((('''''''''&&&&&&&&&&&&''''''######%%%&&&''''''((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&(((******)))((('''%%%&&&''''''((((((''''''(((((((((((())))))******''''''''''''(((((((((((()))))))))))))))***++++++)))******+++++++++++++++&&&(((******)))((()))+++((()))***+++,,,---......******+++,,,------......,,,,,,---...///000111222---111555999@@@IIILLLKKKCCCAAA@@@@@@BBBEEEGGGHHHKKKLLLNNNNNNMMMNNNOOOQQQPPPNNNKKKHHHGGGIIINNNRRROOOMMMKKKHHHFFFEEEEEEEEEDDDiiijjjkkkllllllkkkiiihhhccccccaaa```]]][[[ZZZYYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^___aaabbbbbbaaa```___]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZYYYXXXWWWVVVUUUTTTXXXXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSTTTWWWZZZ[[[[[[```^^^[[[YYYYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOOOONNNQQQQQQQQQRRRTTTUUUSSSQQQQQQPPPNNNLLLJJJJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIEEEDDDCCCAAAAAAAAAAAABBBAAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======::::::999999999888888888999888777666555444444444555555555555555444444333444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000/////////000000111111111---...///000000000///...,,,,,,---......---,,,,,,+++,,,,,,,,,------......++++++++++++,,,,,,------,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++))))))))))))))))))*********))))))))))))))))))*********))))))))))))*********'''$$$%%%)))+++)))&&&((((((((((((((((((((((((***((('''''')))***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&''''''((())))))))))))(((******))))))((((((((((((&&&'''''''''(((((()))))))))))))))***************))))))***++++++++++++***$$$%%%&&&&&&%%%&&&''')))(((((()))***,,,---......******++++++,,,---......,,,,,,---...///000111222///333777:::@@@HHHJJJGGGAAA@@@@@@@@@@@@BBBEEEGGGLLLNNNOOOOOOOOOOOOPPPRRRQQQQQQPPPNNNMMMNNNQQQSSSUUURRRNNNJJJGGGEEEEEEEEEDDDiiijjjlllmmmmmmlllkkkjjjgggeeecccaaa___]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\ZZZ[[[[[[\\\]]]___```aaaaaaaaa```___^^^]]]\\\\\\XXXYYYZZZZZZZZZYYYXXXWWWZZZZZZZZZYYYXXXWWWUUUTTTXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTUUUWWWZZZ[[[[[[bbb```\\\ZZZYYYYYYXXXVVVTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMPPPPPPRRRUUUXXXXXXVVVTTTQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<;;;<<<<<<<<<======>>>>>>>>>;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<999999999999888888888888999888777666666666666666444555555555555444333333444444444444555555555555222222222222222222222222222222222222222222222222000000000000000000000000///000000111111000000///,,,---...000000000///...+++,,,---......---,,,+++,,,,,,,,,,,,------------+++,,,,,,---.../////////++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))******************))))))))))))************))))))))))))******,,,)))&&&&&&)))+++***)))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%###$$$'''***'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((()))******))))))((((((((()))************)))&&&'''(((''''''''')))+++((())))))***+++,,,------******++++++,,,,,,------,,,------...///000111111000444888:::@@@FFFGGGDDDCCCCCCBBBAAA@@@@@@CCCEEELLLMMMNNNNNNMMMLLLMMMOOOJJJNNNTTTWWWVVVTTTRRRQQQZZZVVVQQQKKKGGGFFFFFFFFFFFFhhhjjjlllmmmnnnmmmlllkkkhhhfffccc```^^^^^^^^^^^^^^^_________^^^^^^^^^^^^ZZZ[[[[[[\\\]]]___```aaaaaa```______^^^^^^______ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYWWWVVVUUUVVVXXX[[[\\\\\\```]]]ZZZXXXXXXWWWVVVUUUSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOORRRVVVYYYZZZXXXVVVNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLFFFDDDCCCBBBAAAAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFEEECCCAAA???BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????==================<<<<<<<<<<<<==================;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;999999999999888888888888777777666666666666666777444444555555444444333222444444444444555555555666111111111111111111111111111111111111111111111111000000000000000000000000///000000000000///---,,,+++---///111111111000000***+++---......---+++***------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))))))))************+++***)))(((((()))***+++******))))))))))))******+++************+++***)))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%%%%''')))''''''))))))))))))'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''((()))))))))(((((('''''''''((())))))))))))((()))******)))((((((***,,,))))))******+++++++++,,,++++++++++++++++++,,,,,,---.........//////000000///333777:::@@@FFFFFFCCCCCCDDDDDDCCCAAABBBEEEIIINNNOOOOOONNNLLLJJJKKKLLLHHHLLLQQQTTTUUUUUUVVVVVV\\\XXXQQQJJJFFFFFFGGGIIIJJJhhhiiikkkmmmnnnnnnmmmlllgggeeeaaa^^^\\\\\\]]]^^^aaabbbbbbbbb```___```aaa[[[[[[[[[\\\]]]___```aaa``````_________``````aaa]]]^^^______^^^]]]\\\[[[RRRTTTVVVXXXYYYZZZYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZXXXVVVUUUVVVYYY[[[\\\\\\\\\YYYWWWUUUVVVVVVVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMQQQVVVZZZ[[[YYYWWWLLLLLLMMMMMMMMMKKKJJJIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEGGGIIIJJJKKKJJJGGGDDDBBBBBBCCCDDDEEEEEEEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<===============<<<<<<<<<======>>>>>>===;;;999888999999999:::::::::;;;;;;999999999888888888888777666666555555555666666777444444555555444444333222444444444555555555666666111111111111111111111111000000000000000000000000000000000000000000000000//////000000///---+++***,,,...000222333333222111***+++---......---+++***---------,,,,,,+++++++++++++++++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++***)))(((((()))***+++******))))))))))))******)))***,,,,,,,,,***(((''')))))))))))))))))))))))))))(((&&&''')))******)))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''!!!%%%)))***(((&&&&&&'''&&&(((***++++++***(((&&&''''''(((((((((((((((''''''(((((()))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''(((((()))*********&&&&&&&&&'''((())))))***''''''((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''%%%$$$$$$&&&(((******************++++++,,,,,,++++++++++++++++++.........///////////////---222666999???FFFGGGCCC@@@BBBDDDDDDCCCFFFKKKOOOQQQQQQQQQOOOMMMKKKKKKKKKMMMLLLKKKKKKLLLRRRZZZ```\\\WWWPPPIIIEEEFFFHHHKKKNNNkkkkkkllllllkkkiiigggeeebbb```^^^\\\\\\]]]```aaa___```aaabbbbbbaaa___^^^]]]]]]^^^^^^___``````aaacccbbbaaaaaaaaaaaaaaabbb^^^___```^^^\\\YYYXXXYYYUUUTTTSSSRRRTTTVVVYYY[[[VVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQOOOOOORRRNNNJJJHHHJJJLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHIIILLLNNNQQQSSSTTTUUUJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEFFFGGGHHHJJJKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDAAACCCFFFHHHHHHGGGEEECCCFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@>>>>>>===============>>>>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888888888888888888777666666777666666555444444333333444444333222222111111000111111111111111111111111111111111111111111111111222222111111000000//////111111000000000000000000111000///---+++)))((('''///,,,+++,,,...///---+++------,,,,,,,,,,,,++++++...------,,,+++***))))))***)))(((&&&&&&&&&'''(((++++++++++++++++++++++++++++++************++++++'''(((((()))***+++++++++&&&''')))+++,,,,,,,,,+++---,,,***(((&&&&&&&&&&&&(((((())))))******++++++'''((()))******)))((('''************++++++++++++'''''''''''''''((())))))&&&'''''''''((()))))))))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&'''((())))))(((((()))))))))))))))*********+++)))'''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((()))***)))))))))***+++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,---...///000000000000000555;;;@@@CCCDDDDDDEEEGGGEEEDDDFFFIIILLLKKKJJJMMMQQQTTTRRRLLLHHHIIIKKKJJJJJJJJJHHHHHHLLLTTT[[[ccc[[[PPPHHHDDDEEEGGGIIIJJJgggggggggfffeeedddcccbbb___^^^]]]\\\\\\]]]___```___```aaabbbaaa```^^^]]]\\\\\\]]]^^^^^^___`````````_______________``````_________\\\YYYWWWWWWXXXVVVVVVVVVWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSPPPLLLKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPKKKKKKMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777888888888888777666555888777777666555555444444444444333222222111111000111111111111111111111111000000000000000000000000////////////......------111111111111111111111111111111000000///...------...---+++,,,...///---+++------,,,,,,,,,+++++++++------,,,,,,++++++******++++++)))((((((((())))))++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,,,,,,,......///...---------,,,***)))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&'''(((((()))******++++++***)))'''&&&&&&&&&((()))))))))(((''''''''''''''''''''''''((((((((())))))&&&''''''(((***,,,---...++++++++++++************++++++++++++++++++++++++,,,---...//////000000000222777===BBBEEEFFFGGGHHHHHHEEEDDDEEEIIIKKKLLLKKKNNNPPPRRRQQQMMMJJJJJJKKKJJJJJJIIIGGGGGGLLLUUU\\\ddd\\\QQQIIIEEEEEEGGGHHHMMMeeedddbbbaaa```___``````]]]]]]]]]]]]]]]^^^___``````aaaaaaaaa```___]]]\\\[[[\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\]]]]]]^^^^^^___```___\\\XXXTTTSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNOOOPPPQQQSSSSSSTTTTTTRRRPPPOOOPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGFFFFFFHHHKKKNNNPPPIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAAAAAAAABBBCCCDDDAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::;;;:::999888777777777777777777777777777666666555888888888777666666555555444444333222222111111000111111111111111111111111/////////////////////////////////............---000000000000000000000000//////000000000111111111...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++************++++++)))******++++++,,,,,,,,,++++++,,,,,,+++***)))))),,,,,,+++***)))***************)))(((((('''&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((())))))*********))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,......,,,***(((&&&%%%$$$((('''''''''&&&&&&%%%%%%''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((()))(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''((())))))***++++++***)))(((&&&&&&''''''((()))((((((''''''''''''(((''''''((((((((()))))))))'''''''''((()))***,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000333888???DDDGGGHHHJJJKKKHHHFFFDDDEEEHHHKKKMMMMMMOOOOOOPPPOOONNNMMMLLLKKKKKKKKKIIIFFFFFFLLLVVV]]]ddd]]]RRRJJJFFFFFFGGGHHHMMMdddbbb```]]]]]]]]]___```]]]]]]^^^^^^______``````aaaaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^]]][[[XXXTTTQQQRRRUUUXXX^^^^^^^^^]]]]]]\\\\\\]]]WWWWWWVVVUUUUUUVVVWWWWWWRRRQQQPPPNNNMMMMMMNNNNNNLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQNNNMMMOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLKKKIIIIIIKKKLLLNNNNNNMMMJJJGGGDDDFFFEEEEEEFFFIIIMMMQQQSSSMMMLLLJJJHHHFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHIIICCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBB@@@>>>>>>>>>??????========================;;;;;;;;;;;;::::::999999999999::::::::::::999999999999888777777777777777666666666777777666555555777777777666666666555555444444333222222111111000111111111111111111111111000000000000000000000000000000000000000000000000---...............//////---------....../////////------,,,---------------,,,,,,,,,++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++((((((((((((((((((''''''************************)))((((((((('''''''''&&&+++***)))(((((()))***+++''''''((((((((()))))))))((((((((((((((())))))*********))))))((((((''''''((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((())))))(((&&&$$$###%%%&&&'''(((((('''&&&%%%''''''''''''((()))***+++)))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((()))))))))))))))))))))(((''''''''''''((()))(((''''''''''''(((((('''(((((((((((()))))))))******)))(((''''''((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333888>>>DDDGGGIIIJJJKKKGGGFFFEEEEEEGGGJJJMMMOOOQQQOOONNNNNNOOOOOONNNLLLMMMLLLIIIEEEEEEKKKVVV^^^ccc]]]SSSKKKHHHGGGGGGGGGHHHbbb```]]][[[ZZZ[[[^^^___^^^^^^______````````````aaaaaaaaa```^^^]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[]]]]]]^^^^^^]]]WWWVVVTTTSSSTTTYYY```eeeooolllfffaaa]]]\\\]]]^^^VVVVVVVVVUUUUUUVVVVVVVVVPPPOOONNNMMMMMMNNNPPPPPPNNNOOOOOOPPPRRRSSSSSSTTTSSSTTTUUUUUUSSSQQQOOONNNQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMNNNNNNMMMJJJFFFDDDEEEEEEEEEFFFIIIMMMPPPRRRNNNMMMJJJGGGEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@>>>===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888999999999999888888888888777666666666777777444555555666666666555555666666555555555555444444444444333222222111111000000000000000000000000000111111111111111111111111///////////////000000000.........//////000000000......------------------,,,------------,,,------,,,,,,+++++++++*********''''''(((((())))))******))))))******************************************++++++************++++++(((((((((((())))))))))))'''((((((((()))***++++++((((((((()))))))))))))))&&&'''''''''((((((((()))''''''%%%%%%%%%%%%''''''(((((()))))))))*********'''&&&&&&&&&&&&'''((((((*********))))))((((((''''''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&'''((())))))((('''&&&((((((''''''&&&''''''(((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((******))))))((('''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))(((''''''((((((******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111666===BBBEEEFFFHHHIIIFFFFFFFFFGGGHHHJJJNNNPPPRRRPPPOOOOOOPPPPPPOOOMMMNNNMMMJJJFFFEEEJJJTTT\\\aaa[[[SSSLLLIIIGGGGGGFFFEEE___]]][[[YYYXXXZZZ\\\]]]```______^^^^^^^^^_________^^^^^^]]]\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\RRRRRRSSSTTTXXX```iiippp{{{uuummmddd^^^[[[ZZZ[[[UUUUUUVVVVVVVVVVVVUUUUUUPPPOOONNNMMMMMMOOOQQQRRRPPPPPPPPPQQQQQQQQQQQQRRRQQQSSSTTTTTTRRRPPPOOOPPPRRRQQQPPPOOONNNNNNOOOOOOLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEECCCAAA@@@???>>>????????????@@@AAABBBBBBAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777777888888888888777777777777666666666666777777333444555555555555555555555555555555555444444444444444333222222111111000000000000000000000000000111111111111111111111111,,,------------.........000000000111111222222333111000000//////.........,,,---......,,,,,,---...++++++++++++************''''''(((((()))))))))***'''((())))))***)))))))))************************++++++************++++++((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++'''(((((()))))))))((((((&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&((()))))))))***))))))((((((''''''&&&((((((((((((((('''''''''(((''''''''''''(((((()))((((((((()))))))))******'''''''''((()))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000000555;;;@@@BBBDDDDDDEEEDDDFFFHHHIIIIIIKKKNNNPPPSSSRRRQQQPPPOOONNNOOOOOOOOONNNKKKGGGEEEIIIRRRYYY]]]XXXQQQLLLIIIHHHGGGFFFGGG___^^^\\\[[[ZZZ[[[\\\]]]```___]]][[[[[[[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\]]]]]]\\\[[[ZZZTTTTTTTTTTTTWWW]]]eeekkksssooohhhaaa[[[XXXWWWWWWSSSTTTVVVXXXXXXVVVTTTSSSRRRPPPNNNLLLLLLNNNOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQSSSRRRPPPOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@??????============>>>???@@@AAA>>>>>>>>>>>>======;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::999888666777777888888777777666666666666555555666666777222333444555555555555555555555555555555666666666444444333222222111111000000000000000000000000000111111111111111111111111,,,,,,,,,---------............///000000111222222111111111000000000//////+++---///...,,,+++---...++++++++++++************)))))))))***************'''''')))*********))))))************************++++++************++++++)))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&((()))((()))*********)))(((((())))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&'''''''''''''''((())))))(((((()))))))))*********&&&''''''(((***,,,---...,,,,,,,,,,,,,,,,,,++++++---------------------------,,,++++++,,,---///111111555;;;???AAAAAABBBBBBBBBEEEIIIKKKKKKKKKMMMOOOSSSTTTTTTQQQMMMLLLNNNPPPPPPPPPMMMIIIFFFIIIPPPVVVZZZUUUOOOKKKIIIHHHGGGFFFJJJaaa```___^^^^^^^^^___```aaa___[[[YYYXXXYYYZZZ[[[WWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ\\\]]]\\\[[[YYYXXXYYYXXXVVVSSSRRRTTTYYY]]]cccaaa^^^[[[XXXVVVUUUUUURRRTTTWWWYYYYYYWWWTTTRRRTTTRRROOOLLLKKKLLLMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMOOOQQQQQQNNNNNNPPPRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<===>>>???@@@======>>>>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999777666666777777777777666666666666555555555666666777222333444444555555555444666666666666777777777777444444333333222111111000000000000000000000000000000000000000000000000000........./////////000000++++++,,,,,,---...//////////////////000000000000+++---///...,,,+++,,,///+++++++++************)))++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))---,,,***))))))***++++++***++++++,,,+++***)))(((++++++******))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))******++++++((('''&&&&&&((())))))((('''''''''''''''''''''''''''((((((((())))))******%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++((('''%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######"""###%%%&&&''''''&&&%%%))))))))))))((('''&&&%%%$$$$$$%%%'''(((***+++,,,((((((((()))(((''''''&&&'''''''''''''''((()))***))))))))))))******************))))))***+++,,,,,,---------,,,,,,+++++++++---------------------------,,,+++++++++---///111111555;;;???@@@AAAAAAAAA@@@EEEJJJLLLLLLLLLMMMOOOSSSUUUVVVRRRMMMJJJMMMQQQQQQPPPNNNJJJGGGHHHNNNTTTWWWSSSNNNKKKIIIHHHGGGFFFLLL```___^^^^^^^^^___```aaa```___^^^\\\[[[YYYXXXWWWSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYXXXPPPQQQSSSSSSRRRSSSTTTVVVYYYXXXVVVUUUSSSRRRQQQQQQUUUVVVXXXYYYXXXVVVSSSQQQTTTPPPMMMLLLNNNOOOMMMKKKNNNMMMLLLKKKLLLNNNQQQRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMOOORRRTTTTTTRRRPPPNNNOOONNNMMMLLLKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDGGGFFFEEECCCBBBBBBAAAAAACCCBBBAAA@@@????????????<<<<<<======>>>@@@AAABBBBBBAAA???===<<<<<<======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::;;;:::999888777777777777888888777777666666555555666666666666666666666666333333333444444555555555555555444444444333333333333333444444333333222111111111111111111111111111////////////////////////222///,,,,,,...///---+++---...///000000///...---000000000000///...,,,,,,------+++)))'''%%%$$$###)))+++......,,,***))))))---,,,,,,+++*********+++***************)))(((((()))))))))))))))))))))))))))))))))((()))******+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((()))(((((('''&&&%%%((()))+++***(((''''''(((***((('''%%%$$$%%%&&&'''))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))******)))'''%%%###%%%&&&'''&&&&&&&&&(((******(((&&&$$$$$$%%%''')))$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$!!!###&&&'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&((()))************))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&''')))*********)))((()))))))))))))))******++++++)))''')))++++++)))&&&,,,,,,,,,+++++++++******+++---...---,,,,,,---......333:::===>>>>>>@@@CCC@@@BBBEEEIIILLLNNNNNNOOOOOOPPPPPPOOONNNMMMNNNPPPSSSRRROOOIIIFFFGGGMMMSSSYYYTTTNNNIIIHHHHHHHHHHHHJJJ\\\\\\[[[ZZZZZZZZZ[[[\\\^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTVVVWWWWWWWWWVVVUUUSSSSSSUUUVVVVVVVVVUUUUUUXXXXXXYYYZZZYYYYYYWWWWWWNNNPPPQQQRRRQQQQQQSSSTTTUUUTTTTTTSSSTTTUUUVVVVVVVVVWWWYYYYYYXXXUUUSSSQQQPPPMMMJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTRRRQQQOOONNNNNNNNNOOONNNPPPSSSUUUUUUSSSQQQOOOOOONNNMMMLLLLLLKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDGGGFFFEEEDDDBBBBBBAAAAAACCCBBBAAA@@@????????????============>>>???@@@@@@BBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::;;;:::999888777777777777666666666666777777777777666666666666666666666666333333444444444444444444555555444444444333333333222222333333222222111000111111000000000000000000////////////////////////111...,,,,,,...///...,,,......////////////......////////////...---,,,,,,......---,,,,,,+++*********,,,------+++***)))***---,,,++++++******++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((())))))***)))))))))))))))))))))))))))************))))))(((((()))+++***(((''''''((()))))))))))))))(((((('''(((((('''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&&&&&&&%%%%%%&&&(((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!%%%&&&'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''''''''&&&&&&((())))))*********)))((((((((((((((((((((()))))))))))))))(((((((((&&&'''((()))))))))((((((((((((((('''((())))))***---+++***+++---...,,,))),,,,,,,,,,,,++++++++++++***+++------------///000000555;;;>>>>>>===???AAA@@@BBBDDDGGGJJJLLLNNNOOOQQQRRRRRRPPPNNNNNNOOOPPPQQQPPPMMMHHHEEEFFFMMMRRRXXXTTTNNNIIIHHHHHHHHHHHHLLL[[[ZZZYYYXXXWWWWWWXXXXXXZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTVVVWWWWWWWWWVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYYYYXXXWWWVVVTTTSSSMMMOOOPPPPPPPPPPPPQQQSSSTTTSSSSSSSSSTTTVVVXXXYYYXXXYYYYYYYYYWWWUUURRRPPPLLLJJJIIIIIILLLNNNNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRUUUSSSRRRPPPOOONNNOOOOOOPPPQQQTTTUUUUUUSSSQQQOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAACCCBBBAAA@@@@@@???@@@@@@>>>>>>============>>>>>>@@@@@@????????????@@@@@@?????????>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999::::::999888888777777777777555555555666777888888888666666666666666666666666444444444444444444333333555555444444444333333333111222222222222111000000111000000000//////......///////////////////////////---,,,,,,...//////...//////...------...//////---...............------------------............***,,,,,,,,,***)))***+++,,,,,,++++++******++++++)))************))))))((()))))))))))))))))))))))))))))))))))))))************************))))))((())))))))))))))))))))))))(((((()))*********))))))''')))******(((''''''((('''(((***++++++)))'''&&&''''''&&&&&&&&&''')))******)))((('''&&&%%%%%%%%%''''''&&&%%%%%%'''((())))))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%%%%'''((((((((((((((((((((()))(((''''''&&&'''''''''$$$######$$$%%%&&&''''''###%%%''''''&&&%%%&&&'''+++)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))%%%&&&((('''&&&&&&''')))!!!"""$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$ ###&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((&&&''''''((())))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((((((((((((''''''''''''''''''(((((()))---,,,+++,,,......---+++------,,,,,,,,,+++++++++(((***,,,------...000111222777<<>>===>>>@@@BBBBBBDDDFFFHHHKKKNNNOOOSSSSSSSSSQQQOOONNNOOOPPPNNNNNNKKKGGGDDDFFFLLLRRRWWWSSSMMMIIIHHHHHHHHHHHHLLL\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUTTTQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWUUUTTTRRRPPPPPPNNNPPPQQQQQQPPPPPPQQQSSSVVVVVVUUUTTTUUUVVVWWWXXXZZZZZZYYYXXXVVVSSSPPPOOOLLLKKKJJJJJJLLLMMMOOOOOOMMMOOORRRUUUVVVUUUTTTSSSTTTSSSQQQOOONNNNNNNNNNNNQQQRRRSSSTTTSSSRRRPPPNNNOOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;:::::::::::::::::::::::::::999999888777777888999999999999888777777777777777555666666666777777777888666666666666666666666666555555555444444333333333555555444444444333333333222222222222222111111000111111111000//////......////////////////////////------,,,---.../////////000///---++++++---///000---....../////////......***+++++++++,,,,,,------***++++++***))))))***,,,,,,,,,++++++***++++++,,,))))))************)))((((((((((((((((((((((((((((((((()))***************)))******+++***)))'''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''')))******((('''((()))&&&&&&'''(((((('''&&&%%%((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''((((((%%%%%%'''''''''&&&%%%$$$((((((((('''''''''''''''(((''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$''')))***)))((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%'''((((((&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&''''''((())))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))******++++++,,,,,,++++++------------,,,,,,,,,,,,***+++------------...000111666<<>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<;;;::::::999999::::::::::::::::::::::::999888888888888888888999888888777777666777777777888777777777666666666555666666666666666666666666555555555444444333333333555555444444444333333333333333333444333222222111222222222111111000000000////////////////////////---------------...///000111///,,,******,,,///111......///000000000//////++++++++++++******************+++***))))))***,,,,,,++++++***++++++,,,,,,((())))))*********))))))(((((((((((((((((((((((((((((()))************)))(((((()))***)))(((&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''''''''''''''(((******((((((((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$''')))***)))((((((((("""$$$''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%######%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&''''''(((((((((((('''&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++)))***+++,,,,,,,,,,,,,,,.........---------,,,,,,,,,---......,,,+++,,,---///555;;;???@@@AAACCCFFFFFFFFFGGGHHHJJJMMMPPPRRRQQQQQQQQQPPPNNNMMMNNNOOOOOOOOONNNJJJHHHIIIOOOTTTUUUQQQMMMKKKJJJJJJJJJIIIKKKXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUSSSRRRPPPPPPPPPPPPSSSTTTUUUUUUSSSSSSTTTUUUSSSUUUWWWZZZ\\\^^^^^^^^^XXXXXXWWWUUUSSSPPPNNNMMMOOOPPPPPPOOONNNOOOQQQSSSTTTVVVYYY\\\\\\ZZZVVVTTTOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPNNNLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<======<<<<<<;;;;;;;;;:::999999999888::::::::::::::::::::::::888888888888888888888888888777777666666777777777888888888777666555555555666666666666666666666666444444444444444444333333555555444444444333333333333444444444444333222222111111111111111222222222////////////////////////---.........------...000000...,,,++++++,,,...000...///////////////......------,,,,,,++++++******((()))+++***))))))***+++++++++******++++++,,,,,,((())))))************)))))))))))))))))))))))))))'''((()))++++++******)))'''((((((((((((''''''&&&))))))))))))))))))))))))''''''((()))))))))((((((&&&(((******)))((()))******)))'''&&&'''(((***,,,))))))))))))((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''"""$$$''')))***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###!!!%%%'''))))))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))))))))***++++++)))+++---...---,,,---...//////.........---------...//////...,,,++++++,,,///444;;;@@@AAABBBEEEGGGGGGGGGHHHJJJLLLOOOQQQRRROOOPPPPPPOOOMMMMMMNNNPPPQQQQQQPPPMMMJJJKKKPPPTTTUUURRRNNNLLLLLLLLLLLLKKKNNNVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXUUUUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUSSSVVVZZZ^^^``````___]]]VVVVVVTTTSSSQQQOOONNNMMMMMMNNNPPPOOOOOOPPPSSSVVVVVVXXXZZZ\\\[[[XXXUUURRRNNNMMMMMMLLLMMMNNNPPPQQQSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDDDDBBBAAA???>>>>>>============>>>>>><<<<<<;;;;;;:::;;;;;;;;;:::;;;<<<=========<<<;;;::::::::::::::::::::::::999999999999999999999999888888888999999888888888777777666666666666777777777777777777666666666666666666666666666666666666333333444444444444444444555555444444444333333333333333333333333222111111//////000000111111222222////////////////////////---///000...,,,+++---//////...,,,++++++,,,...///............---,,,++++++,,,,,,,,,,,,++++++++++++&&&(((++++++***)))******++++++******++++++,,,---(((((()))***************))))))))))))))))))))))))'''(((***+++++++++)))((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))((((((''''''&&&((()))***)))((()))***((((((((((((((()))******&&&''')))******)))((('''***)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))*********(((((('''''''''((()))***((((((((((((((()))******(((***------,,,+++---...////////////.........---,,,.........,,,+++,,,---000666<<<@@@AAABBBDDDGGGFFFGGGIIIKKKMMMOOOOOOPPPOOOPPPPPPPPPNNNOOOPPPRRRRRRRRRQQQNNNJJJKKKOOOSSSUUURRROOONNNNNNNNNMMMLLLPPPVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUWWWXXXTTTUUUVVVUUUTTTSSSTTTUUUWWWZZZ___bbbbbb```\\\YYYUUUTTTSSSQQQPPPNNNMMMMMMJJJLLLNNNOOOOOOQQQUUUYYYVVVXXXZZZ[[[YYYVVVSSSQQQMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEE@@@BBBDDDFFFGGGGGGEEEDDDGGGEEEDDDBBBAAAAAAAAAAAA@@@BBBCCCDDDDDDBBBAAA???======<<<<<<<<<<<<===>>>;;;;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888777777666666666666777888555555666666777777888888666666666666666666666666333333333444444555555555555555444444444333333333111222222222222111000000------...///000111222222////////////////////////...000000///,,,+++,,,///...---,,,,,,,,,,,,---...---------,,,+++***)))((()))***************++++++%%%(((+++,,,+++***))))))+++*********+++,,,,,,---(((((()))***************))))))))))))))))))))))))'''(((***+++,,,+++)))(((***)))(((((((((***+++,,,))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$&&&''')))***)))((()))***$$$%%%'''((()))((('''&&&###%%%(((+++,,,+++***)))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&)))+++...+++((($$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))+++%%%'''******(((&&&%%%%%%"""&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))))))))(((((('''''')))***+++'''''''''''''''((())))))%%%(((***+++)))(((***,,,000/////////............+++,,,------,,,,,,...///222888>>>AAAAAAAAACCCEEEDDDFFFHHHKKKMMMNNNNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTRRRSSSQQQNNNJJJJJJNNNRRRUUUSSSPPPOOOOOOOOONNNMMMOOOXXXXXXWWWVVVWWWXXXYYYZZZUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWWWWXXXXXXWWWVVVXXXVVVTTTUUUXXXYYYYYYWWWXXXWWWUUUTTTSSSTTTUUUUUUWWWVVVTTTSSSSSSUUUXXXZZZ\\\[[[[[[]]]___]]]YYYUUUTTTRRRPPPNNNMMMMMMMMMMMMKKKOOOTTTTTTRRRRRRUUUYYYXXXWWWVVVTTTRRRQQQOOOOOOLLLLLLMMMNNNPPPQQQRRRRRROOOPPPQQQQQQQQQPPPOOONNNKKKIIIGGGEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDCCCAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>999999:::;;;<<<<<<<<<;;;999999999888888888777777999::::::::::::999888888999999999999999888777666555666777888999999888777222333444555666666666666555555555555666666666666555444444333333444444555333333444444333333222111222222222111111111111000000000000000000000000000222111///.........///000........................///////////////000111111///000000000000...,,,+++---,,,***+++,,,,,,+++)))*********++++++,,,,,,,,,******))))))******+++,,,+++++++++*********))))))(((((())))))*********+++((((((((((((((((((((((((&&&''''''((('''&&&%%%%%%************************((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((())))))*********+++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))***)))((('''&&&&&&''''''******))))))((((((((('''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&************))))))))))))(((((((((((())))))))))))******))))))***++++++,,,...///000...,,,******+++.........///////////////444888<<>>>>>===========================;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888999999::::::999999888777888999999999999888777666555666777888999888888777222333444555666666666666555555555555555555555555555444444333333444444555444444444444444333222222222222222111111111111000000000000000000000000000222111000///...//////000.......................................//////000///000000000///...---,,,---,,,++++++,,,,,,+++******++++++++++++++++++,,,******))))))******+++,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))******)))))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++---...///...,,,++++++,,,............////////////444777<<<@@@AAAAAABBBCCCCCCFFFJJJMMMNNNOOOQQQSSSRRRSSSSSSRRRQQQQQQTTTVVVVVVSSSOOOLLLLLLNNNQQQTTTXXXSSSQQQQQQOOOLLLMMMPPPQQQVVVUUUTTTTTTTTTUUUWWWWWWVVVXXX[[[^^^^^^]]][[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWUUUTTTTTTVVVVVVUUUTTTRRRSSSTTTUUUUUUVVVVVVUUUVVVUUUTTTTTTUUUXXXZZZ\\\]]]]]]\\\\\\\\\ZZZVVVSSSRRRQQQPPPNNNMMMMMMMMMMMMOOOQQQSSSRRROOOLLLMMMOOOQQQQQQPPPPPPOOONNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJIIIJJJHHHGGGEEEEEEEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCBBB@@@>>>============>>>??????@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===;;;:::999999::::::;;;;;;;;;:::::::::999999999999::::::999999888777888888999999888888777777666666777888888888777777333444555666666777777666666666666555555444444444555444444333333444444555444555555555555444333333222222222111111111111000000000000000000000000000111111000///////////////........................---------------.../////////000000000///...---,,,...---,,,,,,------,,,++++++++++++++++++***************))))))******+++,,,+++++++++***************))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%&&&'''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++,,,---......,,,,,,---...............//////000000333777===@@@BBBBBBCCCDDDEEEGGGKKKMMMNNNOOOPPPQQQUUUUUUUUUSSSQQQQQQRRRTTTUUURRRNNNLLLKKKNNNQQQTTTWWWRRRNNNNNNMMMKKKLLLQQQPPPVVVVVVUUUTTTUUUVVVWWWXXXXXXZZZ[[[]]]^^^^^^]]]\\\ZZZZZZZZZYYYWWWUUUUUUUUUSSSSSSSSSTTTUUUVVVUUUUUURRRSSSTTTUUUUUUUUUSSSSSSUUUTTTTTTUUUVVVYYY[[[]]]]]]]]]\\\[[[ZZZWWWTTTQQQPPPPPPOOONNNNNNMMMMMMMMMNNNPPPQQQPPPMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDBBB@@@>>>===<<<======>>>>>>?????????@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;===;;;::::::::::::999999999999999999999999888777777777777888888888888777777666666777777777777777777444555666777777777777777888888777666666555444444555444444333333444444555555555666666555555444333222222222111111111000000000000000000000000000000111000000///////////////..............................------......///000///////////////......---///---,,,,,,---...,,,+++,,,,,,++++++******))))))******))))))******+++,,,************************)))))))))))))))*********************************((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###%%%''')))******((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******)))*********+++,,,------,,,,,,...///------......//////000000333777===@@@BBBCCCDDDEEEDDDGGGJJJLLLLLLLLLNNNOOORRRRRRRRRPPPNNNNNNPPPRRRTTTQQQNNNKKKKKKMMMQQQTTTVVVPPPLLLKKKJJJIIILLLPPPPPPXXXXXXWWWVVVWWWXXXYYYZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]WWWXXXYYYVVVSSSQQQQQQRRROOOQQQSSSTTTUUUVVVVVVWWWTTTTTTUUUUUUTTTRRRQQQOOOTTTTTTTTTUUUWWWYYY[[[\\\[[[[[[[[[YYYVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBEEEEEEEEEDDDDDDBBBAAAAAA???????????????>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???========================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888999;;;>>>???999999999999888888888888888999999999999888777777666777777888888888777777777777666666666666666666666666777777888777777777999999888888777666555555555444444333333444444555555555666666555555444333222222222111111111000000000000000000000000000000000000000000000//////...........................//////......//////000111000//////...............///---,,,,,,---...,,,++++++++++++******)))))))))******))))))******+++,,,******************************))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,)))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%''')))******)))(((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))++++++***************+++***,,,------------...///---------...///000000111333777===@@@BBBBBBCCCDDDCCCEEEHHHJJJJJJJJJKKKLLLNNNNNNOOONNNMMMNNNQQQSSSTTTQQQMMMJJJJJJLLLPPPSSSTTTOOOKKKJJJIIIHHHKKKPPPUUUZZZYYYXXXXXXXXXYYY[[[\\\^^^\\\YYYWWWWWWXXXZZZ\\\UUUWWWWWWTTTPPPMMMMMMOOONNNQQQTTTVVVVVVVVVVVVWWWUUUUUUUUUTTTRRRQQQOOONNNSSSSSSTTTUUUVVVWWWYYYZZZXXXYYYYYYWWWSSSPPPOOOOOOLLLMMMNNNNNNOOONNNNNNMMMJJJKKKLLLLLLMMMLLLLLLLLLGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===AAAAAAAAABBBAAA@@@@@@???========================<<<<<<<<<;;;;;;;;;;;;;;;999888888999:::<<<>>>@@@999999999888888888777777888888999999888888777666666666777777888888777777777777666555555555666666777777888888888888777777999888888777777666666666555444444333333444444555444555555555555444333333222222222111111111111000000000000000000000000000000000000000000///..............................///////////////000111111000///............//////...---,,,,,,------,,,+++***************)))))))))******))))))******+++,,,***************+++++++++************))))))))))))(((((((((((((((((((((((('''))),,,...---+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***)))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''((()))))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((()))))))))))))))******'''''''''(((((())))))***(((((((((((())))))))))))******))))))***++++++,,,+++,,,------,,,,,,...///,,,------...///000111111444888<<<@@@AAAAAAAAABBBAAADDDGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQTTTVVVTTTQQQMMMJJJIIIKKKNNNQQQSSSNNNKKKKKKJJJHHHKKKOOOUUUZZZZZZYYYXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWWWWXXXXXXTTTVVVWWWTTTNNNKKKLLLNNNQQQTTTWWWXXXVVVTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWUUUVVVWWWTTTPPPNNNNNNOOOKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======::::::999999999888888888888888888888888777777666555666666777777777777777888777666555444555555666777888888999999888888777666666666555555555555555555444444333333444444555444444444444444333222222222222222111111111111000000000000000000000000000///000000111000///...---........................///............///000000000///...------...///000---,,,++++++,,,,,,+++***))))))))))))******************))))))******+++,,,))))))*********+++++++++************)))))))))((('''''''''''''''''''''''')))*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))***++++++(((((((((((())))))))))))(((((())))))***+++------+++---...---,,,,,,---...,,,,,,---...///000111111444888<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888888777666666555555666777777777777777888777666555444444555666888888999999999888888777333333444444444444444444555444444333333444444555333333444444333333222111222222222111111111111000000000000000000000000000///000111111111000...---...........................------------...//////000///...------...///000---,,,***+++,,,,,,+++)))(((((())))))******++++++*********)))***++++++,,,))))))******+++++++++++++++*********))))))((((((''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((''''''''''''((())))))'''((((((((())))))******(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,(((((((((((())))))))))))((((((((()))***,,,---...,,,---......,,,,,,---...,,,,,,---...///000111222555888<<<>>>>>>>>>===>>>@@@CCCGGGIIIJJJJJJLLLMMMMMMNNNOOOOOONNNPPPRRRUUUVVVSSSNNNJJJHHHIIILLLNNNPPPMMMKKKMMMMMMJJJJJJNNNWWWXXXWWWWWWXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWUUUTTTRRRPPPOOOOOOQQQSSSUUU```^^^[[[XXXVVVUUUTTTTTTSSSRRRPPPNNNNNNPPPRRRSSSUUUUUUTTTSSSSSSSSSTTTTTTTTTRRRPPPNNNLLLLLLMMMNNNKKKLLLMMMNNNOOONNNNNNMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@AAAAAA@@@@@@>>>===<<<<<<===>>>??????>>>===<<<=========<<<;;;;;;;;;:::;;;:::999999999:::;;;<<<@@@???===<<<;;;;;;;;;<<<===<<<;;;999888777777777999888888888777777666666888888777777666666555555777777777777777777777777888888888888888777666666444444444555555555555666444444444444444555666777555444444444444333333333222222222111111111111000000000111222222111///...000000/////////000000111000///...---------------000000////////////000000111000...,,,,,,,,,...///---------,,,,,,,,,++++++************************************************))))))(((((('''''''''&&&))))))))))))))))))))))))111***%%%&&&''''''''')))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$$$$%%%''')))***+++,,,%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''---+++(((&&&&&&(((+++---'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***)))((()))***&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++------------------------,,,,,,---...000222333444444:::<<<::::::<<<<<<:::DDDEEEGGGJJJKKKKKKKKKKKKOOOOOOOOOOOOPPPRRRTTTUUUZZZVVVQQQLLLJJJKKKMMMOOOUUUOOOKKKMMMNNNKKKJJJKKKRRRXXXVVVUUUVVVWWWWWWVVVUUUVVVWWWXXXYYYYYYWWWUUUTTTSSSRRRPPPNNNNNNOOOQQQSSS___]]]ZZZWWWUUUSSSRRRRRRSSSQQQOOONNNNNNOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTRRRPPPNNNLLLKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@CCCBBBAAA@@@???>>>======<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<@@@???===<<<;;;;;;;;;;;;<<<;;;:::999777777777777888888777777777666666666888777777777666666666555666666666666666666666666777777777777777666555555444444444555555555555666444444444444444555666666666666666666555555555555222222222111111111111000111111111111111000///...000//////...//////000000//////...---------------000000////////////000000111000...,,,,,,---...///,,,,,,,,,,,,++++++++++++************************************************))))))((((((((('''''''''))))))))))))))))))))))))...(((&&&)))+++)))''')))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''' ###&&&((()))***%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&((())))))(((''''''((())))))((((((((('''''''''''''''''''''(((((('''&&&(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++------------------------.........///000111222222444999<<<::::::<<<<<<:::CCCDDDFFFHHHJJJKKKLLLLLLPPPPPPPPPPPPQQQSSSUUUVVVYYYUUUPPPLLLJJJKKKNNNPPPTTTMMMHHHIIIJJJIIIJJJLLLVVVVVVUUUSSSSSSTTTTTTRRRPPPUUUUUUVVVWWWWWWVVVTTTSSSSSSRRROOONNNMMMNNNOOOPPP[[[ZZZWWWUUURRRQQQOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQTTTTTTSSSSSSSSSRRRRRRRRROOOMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJJJJHHHHHHHHHGGGFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEFFFDDDBBB@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666666777777666666666666666555777777777777666666666666555555555555555555555555555666666666666555555444444444444555555555555666555444444444444555666666666666666666555555555555222222222111111111111000333222111000//////////////////............////////////...------------...000//////......//////000000///...---------...///,,,++++++++++++*********************************************************))))))((((((((((((''''''((((((((((((((((((((((((***''''''+++,,,)))''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((******)))'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&&&&&&&((())))))(((''''''((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))*********))))))))))))************++++++++++++++++++++++++------------------------/////////000000000111111333888;;;:::999<<<===;;;AAABBBDDDFFFIIIKKKLLLMMMQQQQQQQQQQQQRRRTTTUUUVVVXXXUUUPPPLLLJJJKKKNNNPPPSSSMMMHHHIIIJJJJJJKKKOOOTTTTTTSSSQQQRRRRRRSSSQQQPPPSSSTTTUUUUUUUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMNNNOOOTTTTTTSSSQQQPPPOOOOOONNNPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHFFFCCC@@@>>>===>>>>>>>>>===;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666555555555555777777777777666666666666555555555555555555555555555666666777666666555555444444444555555555555666555555444444444555555666444444444333333333222222222222222111111111000000444333111///......//////000///..................///......---------....../////////....../////////000///......---...//////+++++++++*********))))))************************************************))))))(((((((((((((((((((((((((((((((((((((((((()))''''''******&&&%%%&&&((((((((((((''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((***+++***(((''''''(((&&&((())))))(((''''''((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''(((((()))***++++++,,,((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111111111222777;;;999:::<<<===<<<@@@@@@BBBDDDGGGJJJLLLNNNPPPPPPQQQQQQRRRTTTUUUUUUYYYVVVPPPLLLJJJJJJLLLNNNQQQMMMKKKMMMNNNLLLMMMQQQTTTRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDHHHFFFCCC@@@>>>===>>>>>>>>>===<<<:::::::::;;;<<<999:::::::::;;;;;;<<<<<<888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999999888777666666666666555555555555666666666666666666666666777777777777555555555555555555555555666777777888888777777777444444444555555555555666666555555444444444555555444333333333333222222222222222222111111111000000444333111///...//////000000000///.....................---------....../////////............////////////........./////////+++++++++*********))))))************************************************(((((())))))))))))))))))((((((((((((((((((((((((+++(((&&&'''%%%""""""&&&(((((((((((('''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))******&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%''''''(((((()))***++++++,,,((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333333333222777;;;::::::>>>???===??????@@@AAADDDHHHLLLNNNNNNOOOPPPQQQRRRSSSSSSSSS[[[WWWQQQLLLIIIIIIJJJLLLMMMKKKLLLOOOOOOLLLLLLOOOWWWSSSRRRQQQRRRUUUVVVUUUTTTPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???AAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;777888999:::;;;<<<<<<<<<888888999:::;;;;;;;;;::::::999888777777777777777555666666666666777777777666666666666777777777777555555555555555555555555666777777888888888888888444444444555555555555666666666555444444444444555555555555555444444444444222222222111111111111000222111111000000000000000222111000//////...//////...------------.../////////......------......///....../////////000000000,,,++++++++++++*********************************************************(((((())))))))))))******((((((((((((((((((((((((***'''&&&'''$$$!!!"""'''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((('''''''''&&&(((((()))))))))(((((('''((((((((())))))((((((((())))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))((((((''''''''''''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''$$$''')))(((&&&$$$&&&((('''(((((())))))*********))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111333444444444222888;;;;;;<<>>>>>???BBBFFFKKKNNNMMMNNNOOOQQQRRRRRRRRRRRR[[[WWWQQQKKKHHHHHHJJJKKKIIIHHHJJJMMMLLLHHHHHHLLLUUUTTTSSSRRRSSSUUUUUUTTTSSSMMMLLLLLLLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAACCCDDDFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFEEEDDDCCCCCCDDDDDDEEECCCBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::666777999;;;<<<<<<<<<<<<666777999:::;;;;;;;;;:::::::::999888888888888999666666666777777777888888555666666666777777777888666666666666666666666666555666666777888888777777444444444555555555555666666666555444444444444444555555555444444444333333222222222111111111111000///000000111111111111000333333111000000/////////---------------.../////////......------......///......///000000000000000,,,,,,,,,,,,++++++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))&&&&&&(((***((($$$%%%***((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))))))))(((&&&'''((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$""" #########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$&&&(((((('''&&&'''(((&&&((())))))(((''''''(((&&&'''''''''(((((((((((($$$'''******&&&$$$&&&)))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++,,,...000222333444333222333888<<<<<<===AAACCCAAA@@@>>>===>>>@@@EEEIIIMMMNNNOOOPPPRRRSSSSSSSSSSSSXXXTTTOOOKKKIIIJJJLLLNNNKKKIIIHHHIIIGGGDDDGGGMMMRRRVVVUUUSSSSSSTTTTTTRRRQQQJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKIIIGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBB@@@AAACCCEEEGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC?????????@@@@@@AAAAAABBBEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@??????@@@AAA@@@AAAAAA@@@@@@>>>===<<<>>>??????@@@???===;;;:::;;;;;;;;;::::::999999999666777999;;;<<<<<<<<<<<<555777888:::;;;;;;;;;:::::::::999999888999999999666666777777888888999999555666666666777777888888777777777777777777777777444444555666777777666666444444444555555555666666777666555444444444444444333333333222222222111111222222222111111111111000---...000222222222111111444333222111000000000000---------------...///000.........------...............///000000000000000---------,,,,,,,,,++++++************************************************(((((())))))*********+++************************"""$$$)))...---((((((,,,)))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&''')))***,,,------%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))(((''''''''''''((()))$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$&&&)))++++++)))&&&$$$(((((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&((()))******%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***)))((()))***&&&((())))))(((''''''((('''((((((((())))))******$$$(((+++***&&&%%%'''***((((((((((((''''''''''''))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++...000222333333333111000333999======>>>BBBDDDCCC@@@???======???DDDIIILLLOOOPPPRRRSSSTTTUUUTTTTTTUUURRRNNNJJJIIIKKKNNNQQQPPPLLLIIIGGGDDDCCCIIIQQQTTTSSSQQQOOOPPPSSSTTTRRRPPPHHHHHHGGGHHHIIIKKKMMMNNNJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJLLLLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@???>>>===???AAACCCEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<>>@@@BBB@@@>>>===<<<>>>BBBGGGJJJLLLMMMPPPTTTVVVVVVSSSPPPQQQOOOKKKHHHGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFHHHIIIRRRRRRPPPOOOOOORRRRRRQQQOOOJJJJJJIIIIIIIIIJJJLLLMMMJJJIIIIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============???AAACCCBBB???<<<;;;::::::999999999888888777777777888:::<<<===<<<;;;;;;;;;;;;;;;::::::999999999::::::999888888999999:::999999888888777777777666777777777777777777777777666666666666555555555555777777666666555444444333555444444333333444444555666666666666666555555555444333222222111111222222222111000000000000000000333111//////111111111000000000000000000000111111//////............/////////000111000...---...///........................+++++++++************)))******************+++++++++***)))((((((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&'''''')))((('''&&&&&&(((***+++&&&&&&&&&&&&''''''''''''%%%$$$"""###%%%&&&&&&%%%(((((()))))))))(((((('''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''%%%######%%%'''&&&$$$''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((((((((()))((((((''''''(((((()))'''(((((())))))))))))(((***))))))(((((()))))))))))))))*********+++++++++---,,,++++++***+++,,,,,,,,,------......//////000333666999;;;<<<>>>@@@AAA@@@???======???CCCHHHKKKNNNOOORRRUUUWWWWWWTTTQQQRRROOOLLLIIIHHHHHHJJJLLLNNNMMMLLLIIIFFFFFFGGGIIIUUUPPPOOONNNOOOPPPQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======<<<=========>>>???@@@@@@@@@@@@@@@????????????????????????AAAAAA???>>>>>>>>>>>>>>>===???BBBBBB@@@===<<<<<<;;;;;;:::999888777777666999:::<<<===>>>======<<<;;;;;;::::::::::::999999777777777888999:::<<<<<<999999888777666555555444555555666666777777888888888888888777777777666666666666555555444333333333555444444333333444444555444444444444555555555555444444333222222222222333333333222222222333444444666333000///000111111111......///000000111222222000//////////////////000111222222111...------...........................+++++++++************)))+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&+++)))''''''(((((('''&&&))))))))))))((('''&&&&&&$$$%%%&&&'''((()))******)))(((''''''&&&&&&'''''')))))))))*********++++++'''''''''''''''''''''''')))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((()))))))))((('''''')))((((((''''''((())))))(((((()))***+++,,,,,,---......---,,,++++++,,,,,,***++++++,,,------......333666:::<<<===>>>@@@AAAAAA@@@??????AAAEEEIIILLLQQQQQQSSSUUUWWWWWWTTTQQQRRROOOLLLIIIHHHJJJLLLMMMQQQPPPMMMIIIFFFFFFHHHKKKWWWPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGEEEFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>@@@BBBEEEFFFEEEDDDCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>===???BBBBBBAAA?????????<<<<<<;;;:::888777666666::::::;;;<<<======<<<<<<::::::::::::::::::::::::777777888888999:::;;;<<<999888777666555444333333444444555666666777888888888888888777777777666666555555555555444444333333555444444333333444444555222222222333444444444555333222222111111222222222333333333333444555666666888444000...///000111111////////////000000111111111111000000000000111111111222222111///---...///........................+++++++++*********))))))++++++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%...,,,+++***++++++***)))(((((())))))(((''''''&&&%%%%%%&&&''''''((())))))((((((''''''''''''''''''*********++++++++++++,,,(((((((((''''''&&&&&&&&&((('''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&(((''''''''''''(((((()))'''((((((***+++,,,------///......---,,,,,,,,,,,,******+++,,,---......///333666:::===>>>>>>???@@@AAAAAA@@@@@@CCCFFFJJJMMMQQQQQQRRRTTTVVVUUURRRPPPQQQNNNKKKHHHHHHIIIKKKMMMQQQOOOLLLHHHFFFGGGKKKNNNWWWOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHJJJKKKLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@AAADDDFFFHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@@@@??????>>>======>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>===???BBBCCCBBBAAAAAAAAA<<<<<<;;;:::999888777666999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888777666555444333222333333444555666777777777777777666666666666555555666666666555555555555555555444444333333444444555111111222222333333444444111111000000000000111111000/////////000111222222777444000...///000111111000000000000//////....../////////....../////////...///111000///...///111........................+++++++++*********))))))+++++++++++++++***)))((((((''''''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%&&&(((''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%'''((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%''')))***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''''''''''''''((())))))'''((((((***+++,,,------.........------,,,,,,,,,++++++,,,---...///000000444777;;;>>>>>>>>>???@@@AAAAAA@@@AAADDDHHHKKKNNNPPPOOOPPPRRRSSSSSSPPPNNNOOOMMMJJJGGGFFFGGGIIIKKKNNNMMMKKKHHHGGGIIINNNRRRZZZMMMNNNOOONNNMMMLLLMMMOOOMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNOOONNNMMMLLLGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>===???BBBCCCBBBAAAAAAAAA<<<<<<;;;:::999888888777999999999999999999999999999999::::::::::::;;;;;;:::::::::::::::999888777888888777666555444444333333333444444555555666666666666555555555444444444555555555555555555555555555444444333333444444555222222222222333333333333000////////////000111111000000000000000000111222555222///...///000000000111111000//////...---------,,,,,,++++++,,,,,,---,,,...//////......///111........................+++++++++************))))))***+++,,,,,,+++)))(((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''((()))))))))((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&((()))***###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&'''))))))((((((((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''(((''''''((((((((('''&&&&&&''''''''''''((()))******(((((()))***+++,,,,,,---,,,,,,------------,,,,,,+++,,,---...///000111222444888<<>>???AAACCCDDDCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@AAAAAABBB@@@@@@???>>>============;;;>>>AAABBB@@@???>>>???;;;;;;;;;::::::999999999999999999888888888999999999999999::::::;;;;;;;;;999999:::::::::999888777777777777666666666555555444444444444444444444444666666666555555555444444444444444444444444444444555444444333333444444555333333333333333222222222000000//////000111111222333222111111111111111111111000......///000000/////////////////////......------,,,,,,,,,,,,---------...///...---,,,---...........................+++++++++************)))((()))+++,,,,,,+++***))))))((((((((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((())))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%''')))(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))(((((((((''''''''''''$$$$$$%%%&&&'''(((((())))))((((((''''''(((((()))&&&&&&''''''((('''''''''(((((((((((()))***++++++))))))*********+++++++++)))***+++,,,------,,,,,,++++++,,,...///000111222444888===???@@@???>>>?????????@@@BBBEEEHHHKKKMMMLLLKKKLLLNNNPPPQQQPPPNNNRRROOOKKKGGGEEEEEEGGGHHHJJJKKKJJJIIIIIIJJJMMMPPP[[[GGGIIIKKKJJJHHHGGGHHHKKKHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFHHHKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQOOOLLLIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDEEEEEE>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>???AAADDDEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<:::===???@@@???=========::::::::::::::::::::::::::::::999888888999999999999999999::::::;;;;;;;;;888888::::::;;;:::999888777777777777777666666666444444444444444444444333666666666666555555555555333333333333333333333333555444444333333444444555555444444333333222222222111111000000111222333333//////...------,,,------///...---...000000///...------......///000000000000000////////////000000...//////...,,,******+++........................+++++++++************)))'''(((***,,,---,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&'''((()))***'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&'''(((*********)))((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###""")))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%###"""!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((+++***((('''&&&&&&&&&'''&&&''''''((()))((((((((())))))(((((('''''''''&&&""""""###$$$&&&'''(((((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''(((((((((((()))***,,,,,,******************++++++'''(((***,,,---------,,,***+++,,,---///000111222444888===@@@@@@???>>>>>>>>>???@@@BBBEEEHHHKKKMMMKKKKKKKKKMMMPPPQQQQQQPPPTTTQQQMMMIIIFFFFFFGGGHHHKKKKKKKKKJJJIIIIIIKKKMMMWWWMMMKKKIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHIIIJJJLLLNNNOOOKKKKKKLLLNNNQQQRRRQQQOOOQQQOOOKKKGGGEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>======<<>>@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCC????????????@@@AAABBBCCCEEECCCBBB@@@??????@@@@@@===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@BBBBBBBBB@@@??????>>>>>>>>>======<<<<<<===>>>??????>>><<<:::999888999:::;;;;;;:::999888777777888888888999999999999999:::::::::999888888999999888888777666666555888888777777777777888888888666555444555666555444777777666666555555555444555555444333333333333444333333222111111222222222111222333333333333222111333222111111333333222111111111000000//////......////////////000000000000222111111000///...............------------......//////......------,,,,,,,,,,,,------...------------------,,,,,,+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((())))))$$$%%%&&&&&&&&&%%%######&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$'''"""!!!&&&******(((###$$$%%%&&&'''&&&%%%$$$(((&&&$$$""""""$$$&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***'''''''''(((((('''&&&&&&'''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))******+++,,,,,,------,,,,,,,,,,,,---......//////000,,,---...---------///111555888<<<>>>>>>======>>>@@@@@@AAABBBDDDGGGJJJKKKJJJKKKMMMOOOQQQRRRRRRQQQTTTPPPJJJEEECCCCCCEEEFFFMMMMMMKKKGGGEEEGGGLLLRRR\\\MMMLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIHHHIIIJJJLLLLLLJJJJJJKKKMMMPPPQQQPPPNNNLLLKKKHHHFFFEEEFFFGGGHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>???>>>>>>===<<<<<<>>>>>>?????????>>>>>>===AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBCCCBBBAAA@@@??????@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@===???@@@BBBBBBBBB@@@??????>>>>>>>>>============<<<===>>>>>>===<<<:::888666666777888888777666666777777888888888999999999888888999999:::999999888888888888888888888888888888888777777777777888888888666555444555666555444777666666666555555555555555555444333333333333444333333222222222222333333222333444444444444333222333222111111333333222111111000000000/////////...000000000000/////////...111111000//////...------......------------......000000000000000/////////,,,,,,------...------,,,------,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((''''''''''''(((((('''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###"""%%%%%%###$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!''''''''''''(((((((((((('''&&&&&&''')))***((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))***+++,,,,,,------,,,,,,(((((()))******++++++,,,+++---......------///111777:::===????????????@@@@@@@@@AAABBBEEEHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPXXXTTTNNNIIIGGGGGGIIIKKKLLLLLLKKKGGGDDDFFFLLLQQQ^^^MMMLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLOOOOOONNNLLLIIIHHHFFFDDDDDDDDDFFFGGGFFFFFFDDDCCCAAA???>>>===????????????>>>===;;;;;;<<<======>>>>>>>>>======@@@??????????????????@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@????????????<<<===>>>???@@@???>>>===>>>>>>>>>>>>============;;;<<<<<<===<<<;;;999888666777777888888777777666888888888888888999999999666777888999999999999999777777777888999::::::;;;888888777777777777888888888666555444555666555444666666666666555555555555555555444333333333333444444444333333333333444444333333444444444444333333333222111111222333222111000000000000////////////000000000//////.........000000//////...---------......------------....../////////000000000000000,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%""" ###%%%%%%###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%""" ((('''&&&&&&'''(((******'''&&&&&&''')))***((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((***++++++,,,,,,,,,,,,,,,*********+++,,,,,,------+++---......------///111666999===??????>>>??????@@@AAAAAACCCEEEHHHKKKMMMRRRRRRSSSSSSSSSQQQPPPOOOVVVSSSMMMHHHFFFGGGIIIKKKKKKKKKJJJFFFDDDFFFLLLRRR\\\LLLKKKKKKJJJJJJJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMMMMKKKJJJJJJHHHFFFCCCBBBAAABBBBBBFFFFFFDDDCCCAAA???>>>===????????????>>><<<;;;:::<<<===>>>>>>???>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>======<<<>>>>>>???@@@@@@@@@@@@@@@??????>>>????????????@@@??????@@@BBBBBBCCCCCCCCCAAA@@@@@@@@@@@@?????????:::;;;<<<<<<<<<<<<;;;;;;========================:::;;;;;;;;;;;;:::999888:::::::::;;;;;;:::::::::888888888888888888888888555666777888999999999999888888888999::::::;;;;;;888888777777777777888888888666555444555666555444666666666666666555555555555555444333333333333444444444333333333444555555333333333333333333333333222111000111222333222000000000000000//////////////////////////////////////////......------------......------------......,,,,,,------......//////---------...------,,,,,,,,,+++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&(((%%%######%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%'''***+++'''&&&&&&''')))***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))******)))((((((******+++,,,,,,,,,,,,++++++,,,,,,------......///+++,,,............///000444777:::<<<<<<<<<<<<===@@@AAAAAACCCFFFIIILLLNNNSSSTTTTTTTTTTTTRRRQQQPPPUUURRRMMMHHHFFFGGGJJJLLLJJJJJJIIIFFFDDDFFFMMMRRR\\\KKKJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHIIIKKKKKKIIIGGGGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEDDDCCCAAA@@@???>>>????????????>>>===<<<;;;===>>>??????@@@@@@@@@????????????>>>>>>?????????@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@@@@??????======>>>>>>>>>>>>>>>>>><<<===???AAABBBDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888444555666777888999999999999999999999999999999999888888777777777777888888888666555444555666555444555555555666666666666666555555444333333333333444444333333333444444555666222111111111111111111222222111000000222222111000////////////000000000000,,,,,,---...///000111111...............---------......------------......,,,,,,------......//////---.........---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###############""""""""""""###$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%''')))+++'''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''(((*********)))((()))***++++++,,,,,,++++++))))))***++++++,,,,,,---***,,,...///......///000333666:::;;;;;;;;;;;;<<>>>>>>>>>>>>>>======<<<===>>>???@@@@@@AAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????===>>>???@@@@@@???>>>>>><<<======>>>>>>===<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999888888888888888444555666777777777777777999999999999999888888888888888777777777777888888888666555444555666555444555555555666666666666666555555444333333333333444333222222222333444555666111111000000000000111111222111000000111222111000////////////000000000000,,,,,,---...///000000111..............................------------....../////////000000000000000............---,,,++++++*********+++++++++++++++((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((('''''''''''''''(((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&***)))((((((''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&''')))***((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))******))))))******+++++++++++++++++++++,,,,,,---.........***,,,///000///......///444777;;;======<<<======>>>???@@@BBBEEEHHHKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTQQQLLLIIIHHHIIILLLNNNIIIJJJIIIGGGFFFIIIOOOUUUdddGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHGGGEEECCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<======>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????????????????@@@@@@===>>>???@@@@@@???>>>===<<<======>>>===<<<::::::======>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>===============888888999999999:::::::::;;;;;;::::::::::::;;;;;;:::999888777777888999:::999999999888888888777777555555666666777666666666666777777888888999999999888888777777777777888888888666555444555666555444555555555555666666666777555555444333333333333444111111111222222333444555222222111000000111222222222000///000111222111///.../////////000000000111........................////////////////////////......------------......000000000000000/////////............---,,,+++***)))*********++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((('''&&&&&&''''''((('''''''''&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$))))))'''&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""&&&'''((((((''''''''''''$$$#########%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''&&&&&&''')))***((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))***+++++++++++++++,,,------......///000000))),,,///000///......///444777:::<<<<<<<<<<<<=========>>>@@@DDDGGGKKKMMMMMMNNNOOOQQQRRRRRRQQQPPPPPPMMMHHHEEEDDDFFFIIIKKKJJJJJJJJJHHHGGGJJJQQQWWWdddFFFGGGHHHHHHIIIIIIIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFGGGFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC;;;<<<===>>>????????????;;;<<<===>>>????????????>>>>>>============>>>>>>======>>>>>>??????@@@@@@===>>>???@@@@@@???===<<<======>>>>>>===;;;999888???????????????>>>===<<>>>>>>>>>>>===<<<;;;:::::::::::::::777777888888888999999999;;;;;;;;;::::::;;;<<<<<<;;;:::999888888999:::;;;999999999999888888777777666666666666666666555555444444555777888999:::;;;888888777777777777888888888666555444666666555444444555555555666666777777555555444333333333333444111111111111222333444555444333222111111222333444111000///000111222111///.../////////000000111111111000///...---,,,++++++/////////000000000000000.........------.........//////......---------,,,............---,,,+++***))))))******++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""$$$$$$#########$$$%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******+++++++++******)))'''&&&&&&''')))***((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''''''''''')))+++,,,))))))***++++++++++++***((())))))******+++,,,,,,))),,,///000///......///222555888::::::::::::;;;<<<<<<>>>@@@CCCGGGJJJLLLMMMNNNOOOPPPPPPPPPOOONNNQQQNNNJJJFFFFFFHHHKKKMMMJJJKKKJJJHHHHHHKKKRRRXXXgggHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>======>>>??????????????????>>>>>>>>>===>>>>>>======<<<<<<<<<;;;>>>======???AAABBBAAA@@@>>>>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999888888888888777888888999999999:::::::::777666666666555555555555999999888888777777666666777777666555555555555555555555555555555555555555666666666666666666666666555444333222111222333444444333333333222111111111333333222222111000//////111111111111111111111111111111000000/////////...111111111111000///------000//////---,,,+++******........................---------...///000111111...---...///000000---***......------,,,+++******************************+++)))''''''((()))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))(((&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$'''(((((('''%%%######$$$''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%(((******(((&&&$$$''''''(((***)))&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''*********(((((('''%%%%%%%%%%%%%%%+++(((&&&'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111444888:::::::::;;;;;;:::;;;<<>>======>>>???@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<;;;===<<<<<<>>>@@@AAA@@@??????>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999888888888888777999999999999::::::::::::777777666666666555555555777777777777777666666666777777666555555555555555555555555555555555555555666666666666666666666666777666555444333333222222222222222222222111111111333333222111111000//////000000000000000000000000111111111000000000//////000000111000000///......111000000///---,,,,,,+++........................+++,,,,,,,,,---.........,,,---...---+++***+++---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((()))***)))'''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&%%%###"""#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((((((((''''''&&&&&&'''''')))&&&%%%%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///222555999;;;<<<<<<<<<===<<<===???AAAEEEHHHKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTQQQKKKGGGFFFHHHLLLOOONNNKKKIIIHHHFFFFFFMMMUUUhhhFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>=========>>>???@@@AAAAAAAAA@@@@@@@@@?????????=========<<<<<<<<<<<<<<<<<<;;;;;;===???@@@>>>===??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::999999999999::::::::::::999999999888888888888777999999:::::::::;;;;;;;;;777777777666666666555555555555555666666666666666777666555555444555555555555555555555555555555555777777777777777777777777888888777666555333222111111111111111111222222222222222222111111000000///////////////////////////111111111000000000000///000000000000000/////////111111000///...------,,,........................,,,,,,------------------***---...+++&&&%%%***000*********)))((((((''''''''''''''''''''''''''''''***))))))***+++***(((&&&((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++)))))))))******+++++++++***)))'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&((()))(((&&&%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%'''''''''(((((((((((()))((('''%%%&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((())))))))))))***++++++,,,,,,------,,,,,,+++++++++***,,,,,,,,,---......//////333777:::=========>>>??????@@@BBBDDDGGGJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRVVVRRRLLLGGGFFFIIIMMMQQQNNNKKKJJJIIIHHHHHHOOOXXXkkkEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===;;;??????>>>===<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888777555444444555777888888999999999999:::::::::999999999888888888777777999::::::::::::;;;;;;;;;777777777666666666666555333444444555555666666666666555555444444555555555555555555555555555555555777777777777777777777777555666666666666444222111000000000111111222222222222111111111000000000///000000000000000000000000///////////////////////////////////////000000000000000//////...------,,,........................///////////////.........***,,,---+++'''&&&***---******))))))(((((((((((((((((((((((((((((((((((()))))))))+++,,,+++(((%%%((((((((((((''''''''''''(((((((((((((((((((((((('''(((((('''&&&'''***...000000000///---***(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((())))))***)))((('''&&&&&&''''''(((+++---)))&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((***)))&&&###%%%%%%&&&'''((()))))))))))))))((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((******)))))))))***)))))))))***++++++,,,,,,------,,,,,,+++*********,,,,,,------.../////////333666:::======>>>>>>???@@@AAACCCFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSWWWRRRLLLGGGFFFIIINNNRRRPPPMMMKKKJJJHHHHHHOOOXXXmmmDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@????????????@@@<<<<<<===>>>???@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;======<<<:::>>>>>>>>>===<<<;;;::::::999999999999999999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888666555555666888999888888888999999999::::::999999999888888888777777999999999:::::::::;;;;;;888777777777666666666666333333444444555555666666555555444444444444555555555555555555555555555555666666666666666666666666111222444555555444333222000000111111222222222333111111111000000000000000111111111111111111111111........................000//////...//////000111///......------,,,,,,,,,........................///////////////.........,,,,,,,,,------,,,***)))***************)))))))))))))))))))))))))))))))))))))))***+++,,,+++(((%%%((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&***000444444444333111...***'''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%%%%'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&'''((()))******++++++)))(((&&&&&&&&&((((((''',,,---'''"""###%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))(((%%%######$$$%%%'''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&''')))))))))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,---......//////000222555:::<<<======>>>???@@@AAABBBEEEGGGJJJLLLMMMLLLLLLLLLMMMNNNPPPRRRSSSVVVRRRLLLGGGFFFIIINNNQQQQQQNNNLLLKKKHHHHHHNNNWWWkkkDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>???@@@<<<===>>>??????@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;======;;;:::===============<<<;;;:::999999999999999999999999888888777777888888999:::999999999999999999999999::::::::::::::::::::::::;;;:::999888888999:::;;;888888888888999999999999999999999888888888888777888888999999999:::::::::888888777777777666666666444444444555555555555555444444444333444444555666555555555555555555555555666666666666666666666666111111222333444444444444222222222222222333333333000000000000000000000000111111111111111111111111------............//////111000///......///000111......------,,,,,,,,,,,,........................,,,,,,---------------------,,,,,,...000///+++(((++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,+++)))'''((((((((((((''''''''''''((((((((((((((((((((((((***(((''')))---222555777333333222000---***'''%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''''')))***''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%''''''''''''%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''((())))))******))))))'''''''''((()))***+++333333***###%%%&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))(((&&&$$$"""###%%%'''(((''''''&&&$$$&&&(((((('''%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))))))))***++++++,,,,,,++++++++++++++++++++++++---------...//////000000222555:::<<<===>>>???@@@@@@@@@AAACCCFFFIIILLLNNNMMMMMMLLLLLLMMMOOOQQQRRRTTTQQQLLLHHHGGGIIIMMMOOOPPPMMMKKKJJJHHHHHHOOOWWWlllDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@>>>===>>>??????===>>>??????@@@???>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======;;;:::;;;<<<=========<<<;;;:::::::::::::::::::::::::::777777777777777888999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888999999999999999999999888888888888777777777777888888888999999888888888777777777666666666666666555555555555555444333333333444444555666555555555555555555555555444444444444444444444444444333333333333444444555444444444333333333333333///000000000000000000000111111111111111111111111/////////000000000111111333111000...---...///000............------------........................+++,,,,,,,,,---.........------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***++++++***(((((((((((((((''''''''''''((((((((((((((((((((((((***((((((...555888555111------------+++)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))(((''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''(((((()))******111::::::...%%%''')))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&###%%%'''((()))((('''&&&###&&&)))***(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++******+++,,,)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,------......//////000000333666;;;>>>??????@@@AAAAAA@@@@@@AAAEEEJJJOOORRRNNNMMMLLLKKKLLLMMMOOOQQQRRRPPPLLLIIIHHHIIIKKKMMMLLLJJJIIIIIIHHHIIIQQQZZZmmmDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDDDDBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@>>>======>>>???>>>>>>???@@@@@@???======????????????>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<===<<<;;;<<<======<<<::::::;;;<<<=========<<<;;;::::::::::::::::::::::::999999999888999::::::;;;::::::::::::::::::::::::999999999999999999999999666666777777777777666666777888888888888999999999999999999888888888888777666777777777777888888888888888888888777777777777777777777666555555555444333333333333444444555666555555555555555555555555444444444444444444444444888777555444333333444555555555555444444333333333////////////000000000000000000000000000000000000000000111111222222222333444222000...------...//////////////////.................................------......///000111111,,,...000---((('''+++000***************+++++++++************************---+++))))))***+++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((&&&(((000999:::222)))'''((()))***))))))''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%'''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++000:::999,,,"""$$$&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%(((&&&%%%%%%'''(((((((((%%%&&&(((******)))'''&&&$$$(((,,,---+++)))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((('''((())))))))))))***++++++,,,,,,(((((()))***+++,,,,,,---------......///000000000444888<<>><<<;;;<<<>>>???AAA@@@??????>>>?????????>>>===<<<===>>>>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999>>>===;;;:::999:::;;;;;;999999999888888888777777<<<<<<;;;:::::::::;;;;;;999999999999999888888777::::::;;;<<<;;;:::999888444444555666777888999999777777888888999999::::::666666777777888888999999777777777777666666666666666666666666666666666666666666666555555444444444444444444444444444444444;;;999555222111222444555222000///111444666555333777666555444333222222222000000000000000000000000000000000000000//////......///000111000///---+++.../////////000000111111000000//////......------111000000///......------...------,,,,,,------...------------------------,,,---------------,,,,,,******))))))******+++,,,+++***)))(((((()))***+++))))))***+++,,,,,,------************))))))))))))((((((&&&%%%%%%&&&'''((((((***---333777555...''''''''''''''''''''''''''')))'''%%%######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''&&&'''''''''''''''((()))***>>>999000)))$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%'''(((&&&$$$$$$(((+++(((((((((((()))***+++,,,''''''(((***+++,,,---...------,,,,,,,,,,,,++++++,,,---...///000000000000444666888===@@@BBBBBBAAABBBAAA@@@AAADDDJJJPPPTTTPPPMMMKKKLLLOOOQQQPPPNNNTTTOOOIIIEEEFFFHHHKKKLLLOOOIIIFFFGGGHHHKKKRRRYYYiiiCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAA???>>>???AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======???@@@AAAAAA@@@??????>>>>>>>>>>>>???>>>===>>>???>>>===;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999===<<<;;;999999999:::;;;:::999999999999888888888;;;:::999999888888999999333444555666666666666666888999999:::999888777666666666666666777777777777666666666666666777777777777777777777777888888888777777666666666555555555555555555555555555555555555555555444444444333333444444444444444444444444666555222111111222444666666444333444666777666444666555444333222222222222000000000000000000000000000000000000000//////......///000111000///---,,,........./////////000000............------------000000//////...------,,,,,,,,,++++++++++++,,,,,,---------------------------------------,,,+++***))))))(((((())))))***++++++***)))(((((()))***+++((())))))***++++++,,,,,,*********)))))))))(((((((((''''''&&&&&&'''((()))***///555777444///+++)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&'''''''''((((((((((((---+++(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&$$$$$$''')))(((((((((((()))***+++,,,)))))))))***+++++++++,,,+++++++++,,,,,,------------...///000111111111111555666999===AAABBBBBBAAADDDDDDCCCEEEHHHMMMRRRVVVOOONNNLLLMMMOOOPPPOOOMMMPPPLLLGGGDDDEEEIIILLLNNNOOOKKKHHHIIIJJJKKKQQQXXXhhhCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBB@@@>>>===>>>???AAABBBBBBBBBAAA@@@BBBAAAAAAAAA@@@?????????<<<===>>>???@@@AAACCCCCCAAAAAA???>>>============???>>>===>>>??????===;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;::::::999999999999:::::::::::::::999999999999999888888777666777777777333444666777888999999999777777777777777666555555888777777777666666666555777666666666666666666555888777777777777777777666666666555555555444444444555555555555555555555555444444444444333333333333444444444444333333333333000000000111222333555555888666555555666666555444333333222222222222333333000000000000000000000000000000111111000000///......///000000000///---------------............///,,,,,,,,,---------------//////......---,,,,,,,,,------------------------------------------------......------,,,+++***)))((((((((((((((())))))*********))))))))))))******((((((((())))))******+++******))))))))))))((((((''''''''''''((()))******,,,555<<<:::000''''''***((((((((((((((((((((((((%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''!!!"""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""''''''&&&%%%%%%$$$######&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%'''((()))$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((((((((((((((()))***++++++************************)))******+++---......///......///000111111111111555777:::>>>AAABBBCCCBBBAAABBBCCCEEEHHHLLLPPPRRROOONNNNNNOOOPPPPPPNNNLLLMMMIIIEEEDDDFFFJJJNNNOOOOOOLLLJJJKKKKKKKKKPPPWWWhhhBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@AAA@@@@@@???BBBAAAAAA@@@???>>>>>>===<<<===???AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<>>>===<<<===>>>>>><<<:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999;;;;;;;;;:::::::::999999888888777666666666666777555666777888999999999999777777777666666666555555777777777777666666666666999999888888777777777666888888777777666666666555555555444444444333333333444444444444444444444444333333333333333333333333444444444333333333333333///000111222333333444444555444444444444444444333222111111111222222333444000000000000000000000000000111111111111000//////......///000//////...---------------------------,,,,,,,,,------......///......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------/////////...---+++***))))))(((((((((((()))*********))))))))))))))))))***'''''''''((((((((())))))***)))))))))(((((((((((('''''''''((()))***++++++---555;;;777,,,%%%%%%)))))))))))))))))))))))))))((())))))************)))(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&'''((())))))%%%&&&((())))))(((&&&%%%###$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''(((''''''(((((()))***+++***************+++++++++******+++,,,,,,---......---...///000000111111000444777;;;???AAABBBCCCCCCAAABBBDDDGGGJJJMMMOOOQQQNNNNNNPPPQQQQQQPPPMMMLLLNNNKKKGGGEEEGGGKKKNNNPPPMMMKKKKKKKKKJJJIIINNNUUUiiiAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???????????????AAAAAA@@@???>>>>>>=========???@@@BBBBBBBBB@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999999999888777777777777777555555555666666555444444888888777777666666666666555555555666777888888888999888888888777777666666888777777777666666555555444444444444333333333333444444444444444444444444333333333333333333333333444444333333333222222222111222333333444333222222111222333444444444555666111111111111222333444444000000000000000000000000111111111111111000000///......///////////////...---------------,,,,,,,,,------....../////////000---------------,,,,,,,,,))))))************))))))------------------------000000//////---,,,*********))))))))))))***++++++)))))))))******)))))))))'''''''''''''''((((((((()))))))))(((((((((((('''&&&''''''((()))******+++,,,000222000***&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&(((***+++)))(((''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''((((((((((((''''''''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''((((((((()))((((((((())))))((('''''''''''''''((()))***+++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////333777<<>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@?????????>>>=========??????AAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777999999999999::::::::::::999999::::::::::::;;;;;;888999::::::;;;:::::::::::::::::::::999999999999:::999999888888888888888777888888888888777666555999999888777777777777777444444555666777888999999666555555555555555555444777666666666666666666555555555444444444333333333333333333333333333333333333333333333444444444444444444333333222222111111333333333333333222111000111333444555555555777999222222222222222333444444000000000000000000000000111111222222111111000///............////////////...------------,,,,,,,,,.........///////////////......------------------,,,---...//////...---,,,------------------------/////////...---,,,+++******************++++++,,,))))))************))))))''''''''''''''''''''''''))))))((((((((((((''''''&&&'''((()))))))))))))))************)))(((''''''(((((((((((((((((((((((('''%%%###"""###%%%(((***)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))###$$$%%%&&&''')))******&&&'''(((((()))(((((((((%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&%%%$$$######%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((******)))'''''''''''''''((()))******''''''(((***+++,,,---...---------,,,,,,+++++++++++++++,,,---............222666<<>>>>>??????>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????>>><<<<<<;;;;;;<<<<<<======;;;:::::::::;;;;;;999888888999999999999:::::::::888888888999999999::::::888999:::;;;<<<;;;;;;::::::999999999999888888888:::999888888777777888888999::::::;;;;;;;;;;;;:::999888777666666666777888555555666666777777888888444444444555555555555555555555555666666666666666555555555555444444444444222222222222222222222222333333444444444555555555444444333333222111111000222222111111111000000000111333555555333333444777444333333333333333444555000000000000000000000000111222222222222111000000...............///000000............---------,,,///...............------........................///000222333333222000///------------------------,,,,,,,,,,,,++++++***))))))))))))))))))***++++++((()))***++++++***)))(((((((((((('''''''''''''''))))))((((((((('''''''''&&&&&&(((((((((((('''&&&'''(((((('''''''''(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&((()))))))))((((((%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''%%%###""""""###%%%'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))&&&'''''''''''''''(((******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000555;;;>>>======@@@CCC@@@AAABBBDDDGGGJJJLLLNNNLLLNNNPPPPPPOOOOOOQQQTTTTTTPPPLLLJJJKKKLLLLLLLLLIIIHHHHHHHHHDDDDDDMMMXXXmmmEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>=========>>>???@@@AAA???????????????@@@@@@AAA============>>>>>>>>>>>>======>>>>>>>>>??????@@@;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<<<<<:::888888888999999999:::::::::777777888888888999999999888999;;;<<<===<<<;;;;;;999999999888888888777777999999888777777777777777555666777888999:::::::::999888777555555666666777777777777777666666666666555666666666777777888888444555555555666666777777666666555555555444444444222222222222222222222222444444444555555666666666444444333333222111000000000000////////////000111000222444222000...000222555444444333333444444444000000000000000000000000111222222222222111000000...............///000111/////////......---------.........------,,,,,,,,,......//////////////////+++,,,---//////---,,,+++------------------------))))))*********))))))(((((((((((((((((()))******((()))***++++++***)))((((((((((((((((((((('''''')))(((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&((()))'''%%%%%%))),,,''''''''''''''''''''''''$$$%%%'''))))))))))))(((((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((())))))*********)))'''&&&%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$(((&&&###!!!!!!###&&&(((###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%'''(((&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''"""!!!!!!$$$(((***(((%%%'''&&&&&&''''''((()))*********************************+++,,,------...///,,,---...///000000000000///555;;;===<<<<<>>;;;:::<<<>>>@@@>>>>>>===============>>><<<<<<<<<<<<===============<<<;;;<<<>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888888999:::999777666666666777777777888888888888888777777777777777777777777;;;;;;::::::::::::999999666666666666777777777777444666888:::;;;:::999888555555666666555444333333777777777777666666666666555555555444444555555555666666666666666666666666888888777777666555333333333333333333333222111000222222333333444555666666666666555444333333222222111111111111111111111111222222222222222222222222555555444444444333333333222222111111111111111111000000000000000000000000000000///...---,,,,,,,,,000000///...------,,,,,,///...,,,++++++,,,---...................................................---,,,,,,++++++,,,,,,------...///,,,((('''(((+++))))))))))))************)))))))))))))))*********)))+++,,,,,,***))))))*********))))))((((((''''''''''''(((((((((((((((((())))))(((((('''''''''&&&)))'''%%%&&&))))))&&&###&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''!!!%%%(((&&&"""((((((((((((((((((((((((&&&''')))+++,,,+++***)))&&&'''((()))((('''%%%$$$'''''''''''''''''''''''',,,++++++***)))(((((('''((()))***+++,,,+++******)))***+++,,,---,,,++++++,,,---...///000000000000777999<<<======<<<===>>>>>>@@@BBBDDDFFFHHHKKKNNNPPPPPPOOONNNNNNNNNOOOOOORRRNNNJJJIIIKKKMMMMMMLLLJJJHHHHHHIIIGGGIIISSS^^^uuuAAAAAAAAABBBCCCDDDEEEFFFEEEEEECCCBBBBBBCCCCCCDDDBBBAAA>>><<<;;;<<<>>>???>>>>>>===============>>>>>>>>>>>>>>>????????????;;;:::999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888777888999888666555555666666666777777777888888999999999999999999999999999::::::999999999888888888666666666666777777777777777888999::::::888777555666666777777666666555444555555555555555555555555555555444444444444555555555555555555555555555555333444444333333222111000333333333333333222111000222222333333444555555666666555555444333333222222111111111111111111111111222222222222222222222222444444444333333333222222111111111111111111111111000000000000000000000000000000///------,,,,,,---000//////...------,,,,,,//////...............///................................................---,,,,,,++++++,,,,,,---......---,,,)))((()))***&&&&&&&&&&&&'''''''''''',,,,,,+++***)))(((''''''(((***++++++)))(((((()))))))))))))))((((((''''''(((((((((((('''''''''''')))((((((((('''''''''&&&)))'''%%%&&&((((((&&&$$$(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&###!!!"""&&&)))'''%%%((((((((((((((((((((((((((()))******)))(((&&&$$$((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***++++++((()))***+++,,,++++++***)))***+++,,,,,,,,,++++++,,,---...///000000000000777999<<<============>>>>>>@@@BBBDDDEEEGGGKKKNNNPPPOOOOOOOOOOOOOOOPPPPPPRRRMMMHHHGGGIIILLLLLLLLLJJJHHHHHHIIIGGGIIISSS^^^uuuAAAAAABBBBBBDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBCCCCCC@@@???>>>======<<<======>>>======<<<<<<===>>>>>>????????????>>>>>>>>>>>>;;;999999:::;;;<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888666777888777555444444555555555666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777666666666666777777777777999:::::::::888666444333777777777777777777666555444444444444444444444444444444333333333333444444555555555555555555555555111111222222222222111111222222333333333222111111222222333333444444555555555555444444333333222222111111111111111111111111222222222222222222222222333333222222222111111111111111111111111111111111000000000000000000000000000///...---------------/////////...------,,,,,,//////000000000000000///........................---------------------------,,,,,,++++++,,,,,,---///---+++***+++******(((((((((((()))))))))******((((((((())))))*********''')))***)))(((''''''''')))))))))(((((((((((('''((((((((((((''''''&&&&&&((((((((('''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''%%%######$$$%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''$$$  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))******)))(((&&&%%%***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++,,,---...///000000000000777999<<<============>>>===???AAACCCEEEGGGJJJMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRLLLGGGEEEGGGKKKLLLLLLJJJIIIIIIIIIHHHIIISSS^^^www@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>======<<<;;;======<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888666777777666555444555777666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666666666777777777777999999999888777555444333666666777777777666666555444444444444444555555555444333333222222333333444555555555555555555555555222222333444444444444444222222333333333222222111222222333333333444444444444444444333333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000///...---------------//////.........------------...000111111000//////........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000---))))))+++,,,***((())))))*********+++++++++((((((((()))))))))))))))''')))******(((''''''((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%!!!!!!###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&''''''%%%######$$$%%%###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''$$$  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''"""&&&)))***((('''((()))((((((((((((((((((((((((((()))***+++,,,,,,,,,+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''---,,,+++***)))((('''&&&))))))******++++++++++++******++++++,,,,,,,,,,,,,,,---...///000000000000666888;;;============>>>===???AAACCCDDDGGGJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSMMMFFFDDDGGGKKKMMMNNNJJJIIIIIIIIIHHHJJJSSS^^^xxx@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@<<<<<<===>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;<<<;;;:::;;;=========<<<;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888555666777666555666888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888666666666666777777777777777777777777666666555555444555555666666555555555444444555555555666666666444333333222222333333444555555555555555555555555222333444555555666555555111222222333333333222222222222222333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111000000000///////////////000000000111111111000000000000000000000000//////...------------..................---------+++,,,...///000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,)))))),,,,,,+++(((&&&&&&&&&'''''''''((((((------+++)))'''%%%$$$###(((***+++***)))'''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&& !!!###%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''%%%######$$$&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''!!!%%%))))))'''%%%''')))((((((((((((((((((((((((((())))))***++++++,,,,,,%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---***************++++++++++++***++++++++++++,,,,,,,,,---...///000000000000444777:::<<<<<<<<<===>>>===???BBBCCCEEEGGGJJJMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSNNNGGGEEEHHHLLLOOOPPPKKKIIIIIIJJJHHHJJJTTT___zzz@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@??????>>>>>>======:::888888999:::;;;:::999;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888555666777777888999===???@@@@@@???>>><<<;;;::::::888888888888888888888888::::::999999999888888888666666666666777777777777555555555555666666666666333444444555555555555555444444444555666666777777444444333333333333444444444444444444444444444444111111222333333444333333111111222333333333222222222222222222333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111000000000/////////...//////000000111111111000000000000000000000000///......---------..............................***+++,,,---............................................................---,,,,,,++++++,,,,,,---...,,,******+++++++++***''''''((((((((()))))))))%%%&&&'''''')))******+++(((***++++++)))(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%######%%%'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$###$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!$$$''''''%%%%%%''')))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,++++++******++++++,,,---,,,---...///000000000000222555888::::::;;;<<<===>>>@@@BBBDDDEEEHHHKKKNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRMMMHHHGGGJJJMMMOOOPPPKKKJJJJJJJJJIIIJJJTTT___{{{@@@AAADDDFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???>>>=========999888777888:::;;;:::999;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888666777888999:::===AAADDDGGGFFFDDDAAA???<<<:::999999999999999999999999999999888888888888777777777666666666666777777777777555555555444555555555666444444555666666666666666222333333444555555666666555555444444444444555555444444444444444444444444000111111222222222222111000111222333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////......//////000111111222000000000000000000000000......---------......///........................++++++++++++,,,---...///........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))+++,,,************++++++++++++ ###&&&***---///111''')))***)))((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''%%%""""""%%%(((&&&'''(((((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###!!!!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''++++++***((('''%%%$$$$$$+++***)))))))))***+++,,,++++++*********+++,,,---,,,---...///000000000000111333777888999999:::<<>>;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<===>>>??????>>>>>>===<<<;;;;;;:::;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::999999999666777999:::<<>>@@@@@@>>>===;;;888888:::<<<===>>>>>>>>>???>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<>>>;;;999:::<<<===;;;888777777888999999888666666777999<<>>;;;888999999888888888999;;;<<<999888888777666555555444444555666666555555666888::::::999888666555333222555555666666555444333333333444444555555444444333111111222333333333333222666666666666666666666666444444333333333444555555222222222333333444444444444333333222111000//////333333333333333333333333333333333222222111111111444333333222111111111222222111111111000000//////////////////////////////222111000......000111222222111111000///.........///............---------///...------,,,,,,,,,,,,000000///...---,,,,,,,,,///000000000///......---........................+++,,,,,,------,,,,,,++++++***)))''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''&&&%%%######%%%'''((('''&&&&&&$$$$$$###"""&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%)))'''$$$$$$%%%&&&&&&&&&$$$#########$$$&&&((()))&&&''')))++++++***)))'''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&+++***(((&&&&&&&&&((()))((((((''''''''''''(((((())))))))))))(((((((((((()))************+++++++++))),,,......---++++++,,,000///...------...///000222444666999:::;;;<<<<<>><<<:::;;;;;;<<<======<<<;;;;;;999:::;;;<<<===>>>>>>>>>???>>>============>>>???===<<<;;;::::::;;;<<<===;;;999777777999:::888666555666777888999888777777777888;;;???DDDFFFFFFEEEDDDAAA>>><<<<<<<<<999777999888888777888999:::;;;888888777777666555555444444555666666555555666888555666666666666555444333555555666666555444444333333444444555555444444333222222333444444444444333444444444444444444444444555555444333222222222333222222222222333333333444333333333222111111000000333333333333333333333333333222222222222222222111444333222222111111111222111111111111000000000///000000000000000000000000222111///......///111222111111000//////...------///............---------...------,,,,,,,,,,,,---/////////...---------,,,,,,,,,------,,,++++++***........................+++,,,,,,------,,,,,,++++++***)))((((((((()))***(((((((((((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((((((((('''%%%&&&&&&%%%%%%$$$$$$###((((((''''''''''''(((((())))))))))))(((((((((((()))************+++++++++***,,,------,,,++++++,,,///...---,,,,,,---...///222444777999;;;;;;<<<===CCCCCCDDDEEEGGGIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNKKKFFFDDDEEEGGGIIIJJJFFFKKKIIIHHHLLLLLLTTTfff~~~EEEDDDDDDEEEHHHIIIIIIHHHCCCAAA???>>>>>>>>><<<:::::::::::::::::::::::::::;;;<<<<<<===============???>>>>>>======>>>>>>???===<<<:::999999:::<<<===:::888777777888999777666555555666777888888888888777777999===AAACCCBBBAAA>>><<<:::999:::999777555888888777777777888999999777777777666555555444444444555666666555555666888444444555666777777777777555555555666555555444333333444444555555444444333333333444555555555555444222222222222222222222222666555444222111111111111111111111222222222222222333333333333333222222222444444444444444444444444111111111222222222222222333333222111111111111222111111111111000000000000111111111111111111111111111111////////////111111000000//////...---------///............---------,,,,,,+++++++++,,,------..................------.........///......---,,,------------------------+++,,,,,,------,,,,,,+++++++++***)))))))))))))))((((((((((((((((((((((((***)))))))))(((''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((******)))((('''(((((())))))))))))((((((&&&'''(((***)))(((&&&$$$(((((((((''''''((((((((((((((((((((()))))))))))))))************++++++++++++,,,---,,,******,,,---------,,,,,,,,,,,,---...222444888:::;;;;;;===>>>BBBCCCDDDEEEGGGIIIJJJLLLKKKKKKJJJJJJJJJLLLMMMNNNNNNJJJEEECCCCCCEEEGGGGGGFFFKKKIIIGGGLLLLLLUUUgggDDDCCCCCCEEEGGGHHHGGGFFFAAA@@@>>>>>>>>>>>>===;;;::::::999999999999::::::<<<======>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888888999;;;===<<<;;;;;;;;;;;;;;;:::999666666777777777777777777777777888:::===???>>>===:::999999888888888666555777777777777777777777888666666666555555444444444444555666666555555666888666777888999999::::::999444555555555555555444444333444444555555444444333222333333444444444444444222222222222222222222222444333222222111111111111111111111111111111111111222222222333333444444444333333333333333333333333000000111111222222333333222222111111111111111222111111111000000000000000000000000000000000000000111000////////////000111//////......------------///............---------+++++++++++++++,,,---...---------..................///////////////......------------------------+++,,,,,,------,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$%%%'''((((((&&&$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((+++---...,,,***)))((((((((())))))((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,***)))))),,,...------------------......222555999;;;:::;;;<<<>>>AAAAAABBBDDDFFFIIIKKKLLLJJJIIIIIIIIIKKKLLLNNNOOONNNJJJEEEBBBBBBDDDEEEFFFEEEKKKHHHGGGLLLMMMVVViiiBBBBBBBBBCCCEEEFFFEEECCC===<<<::::::;;;;;;:::999;;;;;;:::999999:::;;;;;;===============<<<<<<;;;=========>>>>>>=========<<<:::999888888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888777777777777888777777888:::;;;:::999888888999999999888777777666666666666666666666555555555555555444444444444444555666666555555666888888999999999999888888777444444555555555555555444333444444555555444444333111111222333333333333333333333333333333333333333111111111111222222333444111111111111111111111111111222222333333444444555333333333333333333333333000000000111111222222222111111111000000111222222000000000000000000111111////////////////////////000//////////////////000...............---------///............---------++++++++++++,,,------...---------...............***++++++,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((+++---...,,,***)))&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((())))))((('''''''''((((((((()))))))))***))))))*********++++++++++++,,,,,,***))))))+++---------......////////////222666;;;;;;999999;;;===>>>???AAACCCFFFIIILLLMMMJJJIIIIIIJJJKKKMMMOOOPPPNNNJJJEEEBBBBBBDDDFFFFFFEEEJJJHHHGGGLLLNNNWWWkkkAAAAAAAAACCCEEEEEECCCAAA===<<<;;;;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999999999999:::999:::;;;:::888777888999;;;:::999888888888888999999888777777888888777666777999;;;;;;999888777888555555666666666555444444444444444444444444444444444555666666555555666888777888777777666555444333333444555555666555555555333444444555555444444333000111222222333333222222555555555555555555555555111111111111222444555666222222222222222111111111111111222222333333444444222222222222222222222222000000000111111111111111111000000000000111222222000000000000111111111111........................////////////////////////........................///............---------------,,,,,,,,,---........................------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((******)))((('''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&((()))&&&'''((())))))((('''&&&''''''(((((())))))******)))************+++++++++***+++,,,+++))))))+++,,,,,,---...///000000000000333777<<<;;;888666888;;;;;;<<<>>>BBBFFFJJJMMMOOOJJJJJJIIIJJJKKKMMMOOOPPPMMMIIIDDDBBBBBBDDDFFFFFFEEEJJJGGGFFFLLLNNNYYYlllAAAAAABBBDDDEEEEEECCCAAA>>>===<<<<<<>>>>>>>>><<<999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;::::::777888999::::::999888777666888:::888666555666888999999888999999;;;<<<===;;;999777666777666555444777999<<<<<<999777777777444555555666555444333222333333333333333333333333444555666666555555666888666666666666555444333333333444444555666666555555333444444555555444444333111222333333444444333333444444444444444444444444333222222222333444555555444333333333222222222222111111111222222222222222000000000000000000000000111111111111000000000000000000000000000111222222///000000000111111111111////////////////////////...//////////////////...///////////////////////////............---------//////...---------....../////////...---------,,,,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&###"""!!!"""$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$&&&$$$###$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''((()))*********)))************+++++++++)))***,,,,,,***)))***++++++,,,---//////000//////333888<<<;;;666333555888888:::===AAAFFFKKKOOOQQQIIIIIIHHHHHHIIIKKKMMMNNNJJJGGGBBB@@@AAACCCEEEFFFEEEJJJGGGFFFLLLOOOZZZnnnBBBBBBCCCEEEFFFFFFDDDAAA999888777888:::;;;:::999888999;;;<<<<<<;;;999888888999::::::;;;;;;;;;:::999999;;;;;;;;;;;;999999666777999::::::999777666666999:::999666555666888777777888999;;;===@@@AAA<<<:::777666666666444333666999<<<<<<999666666777444444555666555444222111333333333333333333333333444555666666555555666888666777777777777666666555333333444555666666666555333444444555555444444333222333444444555555444444444444444444444444444444555555444333333333444444444444444333333222222222111111111111111111111111////////////////////////222222111111000000//////000000///000000111222222//////000000111111111222000000000000000000000000......////////////....../////////000000000000000//////.........---------111000///...............000000///...------,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***(((((((((((((((((((((((())))))))))))************%%%%%%&&&'''(((******+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''+++)))'''%%%$$$%%%'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&%%%######&&&((()))((($$$#########$$$&&&((()))$$$%%%'''))))))((('''&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((())))))))))))((((((###$$$&&&'''((('''&&&%%%&&&'''(((******((('''&&&&&&''''''((()))******+++)))************+++++++++(((***,,,,,,+++***)))***)))+++,,,...//////......444999===;;;555111333777666888;;;@@@FFFKKKPPPRRRIIIHHHGGGGGGHHHIIIKKKLLLHHHDDD@@@>>>???BBBDDDEEEEEEJJJGGGFFFLLLOOOZZZnnnEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::999888777777888888999999999::::::::::::999888777777999;;;<<<;;;;;;:::999888888888888888777666444444666777888777777777888999999999:::777777666555555555555555777777777777777777777777666555444333333444555666444444444555555555555666666666666666666555555555666777777777666555333222444444444444444444444444555555555555666666666666666666555444333333222222444333333222222333333444555555444333333222111111111111111111111222222222333222000//////111333444333333333222222222111111222222333333333444444444111111111111111111111111111000///......///000111///..................///000000000000000000000000//////.........---------//////.........---------******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------......---------+++(((***---...,,,)))(((***,,,......,,,***(((%%%&&&&&&&&&''''''((((((************)))'''&&&%%%((('''&&&'''((()))((('''((('''&&&&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&((()))(((((('''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$######%%%&&&---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((---+++))))))+++,,,***((()))))))))))))))******++++++,,,,,,---,,,+++***))))))+++...///...---......111888===999555555666666555999===AAAHHHPPPRRROOOJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGDDDCCCDDDDDDDDDCCCEEEEEEGGGHHHHHHMMMZZZhhhAAAAAAAAA@@@???>>><<<;;;>>>===<<<;;;;;;:::::::::;;;;;;::::::999888888777999999:::::::::;;;;;;;;;;;;:::888888888999;;;<<<<<<;;;:::999888888888888666777777777777777777666777777888888888888888999777777666555555555555555666666666666666666666666666555444333333444555666444444444444555555555555555555555555666666666666777777777777777555444333444444444444444444444444444444555555555666666666666555555444333333222222444333333222222333333444444444333222222111000000222222111111111111111111333222111000000111111222222222222222111111111111000111111111111222222222111111111111111111111111111000///......///000111000111111111111111111000//////////////////////////////.........---------.........------------,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,+++,,,------......------,,,,,,---,,,,,,+++,,,---)))***,,,------,,,***)))'''''''''''''''((((((((()))******))))))((('''&&&)))(((''''''((()))'''&&&))))))''''''&&&'''((((((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))***++++++''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&(((+++---,,,+++)))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))(((***---...---,,,---...111999===:::555555666666555:::>>>AAAHHHPPPRRROOOKKKJJJJJJIIIJJJKKKMMMNNNIIIGGGDDDCCCCCCDDDDDDCCCEEEEEEFFFHHHGGGKKKYYYggg??????>>><<<;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;::::::999999888888888::::::::::::;;;;;;;;;<<<;;;:::999999999:::<<<======<<<;;;:::888888777777555666888::::::888666555888888888888777777777777777666666555555555555666666666666666666666666666555555444444444444555555444444444444555555555555444444444555666666666777777777777777777666444444444444444444444444444444444444444444555555555555555555444444333333222222333333222222222222333333333222222111111000000000333222222222111000000000222222222222111111000///111111111111000000000000////////////000000000000000000000000000000000000000000////////////000000000111222333333222111000////////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------......------***---000...+++***,,,///++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((***(((''''''(((((('''%%%***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''((('''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&(((***,,,---...'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&(((***,,,++++++***))))))))))))***++++++++++++,,,,,,,,,+++******)))+++---...------...///222:::>>>;;;666666666666666;;;???BBBIIIQQQRRRPPPJJJJJJJJJJJJKKKLLLNNNOOOIIIGGGDDDCCCCCCDDDEEEDDDEEEEEEGGGGGGFFFJJJWWWeee@@@???>>><<<<<<<<<===>>>===<<<;;;;;;:::::::::;;;:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>===;;;:::888777777777666777888999999888777666888888888777777666666555777666555555555555666666666666666666666666666666444444444444444444444444333333444444444555555555333333444444555666777777777777777777666666555555333333333333333333333333333333333333444444444444444444444333333333222222333333222222222222333333333222222222111111111000333333333222111000//////222222333444333111///---000000000000////////////........./////////000000////////////////////////000000////////////000000...///000111111000///...////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,------......------***,,,...---+++***,,,---,,,+++***))))))***+++,,,+++*********))))))((((((''''''((()))))))))))))))***)))''''''(((((('''%%%((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%'''(((***++++++&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))((((((((((((((((((((((((***)))((((((((((((((('''******))))))******+++,,,+++++++++++++++++++++++++++---//////......000111333;;;@@@===888777777666777<<<@@@CCCJJJQQQSSSPPPJJJIIIIIIHHHIIIKKKLLLMMMJJJGGGDDDBBBCCCEEEEEEEEEGGGGGGHHHHHHGGGJJJWWWeee??????===<<<<<<===>>>???<<<;;;;;;::::::::::::;;;::::::999999999999999888777888888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<:::999888777777777999888777666666777888999888777777666666555555555666666555555555555666666555555555555555555555555333444444444444444444333333333333444444444444555222333333444555666666777666666666555555555555555333333333333333333333333222222222222333333333333333333333333333222222222333222222111111222222333333333333333333222222222333333333222111000//////111222333444333111...---000000000/////////....../////////000000000111111//////////////////////////////000000000000//////...///000111111000///...........................---.....................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***))))))+++,,,+++))),,,+++)))(((((()))+++,,,++++++******))))))((((((&&&'''((())))))******)))***(((''''''(((((('''%%%%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))***(((%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((('''((((((***************++++++,,,+++++++++++++++++++++,,,+++,,,------------///000444<<>>999888777666888<<<@@@CCCJJJQQQRRROOOLLLKKKJJJIIIJJJKKKLLLMMMJJJGGGCCCBBBCCCEEEFFFGGGIIIHHHIIIJJJHHHLLLYYYfff<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;999999999999999999999999777777777777888888888888999:::::::::;;;;;;;;;;;;:::999888777777777777777999777555444444555777999666666666666555555555555666555555555555666666777555555555555555555555555333333444444444444333333333333333333444444444444333333333444555555555666555555444333333444444555333333333333333333333333111111111111222222222222333333333333222222222222222222111111111111222222333333333333333333333333333222222222111000000000111222333444333111///...000000000000////////////000000000000111111111111000000000000000000000000//////000000000000//////111000000000000000000111........................---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,)))&&&(((+++---***'''+++***)))(((((()))***+++************))))))))))))''''''((())))))***)))))))))'''&&&'''((()))((('''###$$$&&&((()))***************)))'''&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%(((***///---***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%&&&((((((((((((((('''&&&%%%%%%%%%(((((())))))))))))******%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%'''))))))))))))+++---+++************+++,,,,,,++++++******++++++,,,---)))***+++*********,,,...555===CCC@@@;;;999888666888<<<@@@CCCIIIPPPQQQNNNMMMMMMLLLLLLLLLNNNOOOPPPJJJGGGCCCBBBCCCFFFGGGHHHIIIHHHJJJJJJIIIMMMZZZhhh999::::::;;;<<<<<<<<<;;;;;;::::::999::::::;;;;;;999999999999999999999999777777888888888999999999888999999:::::::::::::::777777666666666666777777666666555555555555666666444555555555555555666666555555555555555666777777555555555555555555555555222333444444444444333222222222333333333444444444444444444444444444444444444333222222222222333444222222222222222222222222000000000111111111222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111111111111111000111222222222222111000111111111000000000/////////000000000000111111111111111111111111111111111...///000111111000///...111000///......///000111........................---------.........//////.........------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////+++,,,------......------+++*********++++++************))))))))))))******(((((())))))))))))))))))'''((()))))))))))))))((('''&&&&&&''')))***)))((($$$%%%'''((())))))))))))))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&((())))))((('''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***111111111000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******$$$%%%'''((()))))))))((($$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((******)))))),,,...++++++******++++++,,,---++++++*********+++,,,---***+++++++++***+++---000555>>>DDDAAA<<<999888666777;;;???BBBHHHOOOPPPMMMJJJJJJKKKLLLNNNPPPSSSTTTKKKGGGCCCBBBCCCFFFHHHIIIGGGGGGHHHIIIIIIMMMZZZhhh999:::<<<===>>>>>>===<<<:::::::::999999:::;;;;;;999999999999999999999999888888999999999:::::::::777888999:::::::::999999555555555555555666777777333444555777777555444333333444444555555666666666555555555555555666777888555555555555555555555555222222444444444444222222222222333333333444444444444444444444444444333333333222111111111222333444222222222222222222222222000000000000111111111111222222222222222222222222222222111111111111222222111111111111111111222222111111111111111222222222000111111222222222111111111111111111000000000000////////////000000000000111111111111111111111111...///000111111000///...000...+++******+++...000........................---------.........////////////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000+++,,,------......------))),,,...---***)))+++---)))))))))******)))))))))''''''(((((())))))******(((((())))))))))))((((((&&&%%%%%%&&&)))******)))&&&'''((())))))(((''''''###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&((())))))'''&&&$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%&&&(((++++++---000222000,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%)))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&!!!"""###%%%'''((()))***$$$%%%'''))))))))))))((($$$######$$$%%%&&&'''((((((((((((((((((((((((((())),,,---,,,)))((()))+++++++++******++++++,,,---++++++*********+++---...---.........---...111333666>>>DDDBBB<<<:::888666777;;;>>>AAAGGGNNNPPPMMMFFFFFFGGGIIIMMMPPPTTTVVVKKKGGGCCCBBBCCCFFFHHHJJJEEEEEEGGGHHHHHHMMMZZZhhh::::::999999888999999999;;;;;;:::999888888888888888888777777777888:::;;;;;;:::999999888888999999;;;::::::999888777666666888777666555444333333333666555555555555444444444333333444444555666666666666555555555555444444444999888666444333444555666333555888888666444333333111222222333333444444555000//////000222555888:::888666444333333222000...000000000111111222222222333222111111111222444555444444333222222111111000222333333222111111222444222222222222222222222222111111000000000000111111111111000000111111222333333333222111111000000///222222111111000000//////000000000000000///......111111111111000000000000//////.........---------+++,,,...//////---,,,***.........---,,,,,,++++++------------------------...---,,,,,,++++++++++++************************,,,++++++******++++++,,,000000///...,,,+++*********++++++++++++***))))))***)))))))))((((((''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$"""'''%%%$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&''''''''''''(((%%%'''...555555---'''$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''%%%%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$!!!!!! !!!###%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......///000222111///......///777>>>CCCAAA>>>===;;;888888:::===CCCIIILLLMMMLLLGGGGGGHHHIIIKKKNNNQQQSSSJJJFFFBBB@@@AAADDDFFFGGGGGGGGGHHHHHHFFFJJJYYYiii;;;::::::999999:::::::::::::::999999888999999999888888777777777888::::::::::::999888888888888999999888888777777666666555666666555444444444555555666555555555555444444444555555555555555555444444555555555555444444444444888666555333222333444444222444555555333222111222222222222222222222222222222111111111333666888:::777555333333333333111///111111111222222222333333222222111000111111222333222222222222222222222222222222333222111111222444222222222222222222222222111111000000000000111111111111111111111222333333333333222222111000000000111111000000000000000000000000111111000000///...////////////............//////.........---------+++,,,---//////...,,,+++---------------.........------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,+++******)))))),,,,,,,,,,,,,,,+++******++++++++++++*********)))'''''''''(((((()))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((!!!%%%)))'''%%%&&&#########$$$%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))(((---555777111***((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((*********))))))))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........000222222111111111222999@@@CCC@@@<<<:::888555:::;;;===AAAFFFHHHIIIHHHJJJJJJJJJKKKMMMNNNPPPQQQIIIFFFBBB@@@AAADDDFFFGGGHHHHHHIIIIIIGGGKKKZZZjjj;;;:::::::::::::::;;;;;;999999999888999999::::::888888777666777888999:::999999888777777777888888666666666666666666666666555555444444555555666777666555555555555444444444777666666555444444333333555555555555444444444444666555333222111111222333111222333222000000000111333333222111111000//////333333222333444555777999555333222222444444333111222222222222333333333333222111111000000000111111000000111111222333333444111222333222000000222333222222222222222222222222111111000000000000111111222222111111222222333444333333333222111111000000/////////000000000000000111111111111111000//////............/////////////////////.........------***+++---...///...------,,,------...//////000000---------------------------,,,,,,++++++++++++,,,//////......------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,------------,,,++++++++++++++++++************&&&''''''(((***++++++,,,))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***%%%###&&&)))'''%%%%%%$$$$$$%%%%%%&&&&&&''''''++++++***)))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&***'''***333888444---***%%%'''''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))++++++++++++***)))((('''&&&$$$######%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''(((((()))******)))(((((((((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...+++...000111111111222333888>>>AAA===999999888666;;;;;;===@@@EEEHHHIIIIIILLLLLLMMMNNNNNNNNNNNNNNNIIIEEEBBB@@@AAADDDFFFFFFHHHIIIJJJJJJHHHLLL[[[kkk999999999888999999::::::888888888888999:::;;;;;;999888777666666777888999999888777777666666777777555555555666666777777777666666555555555555666666666555555555555444444444666666555555555444444444555555555444444444333333555555333222111111222222111222222111//////111222333222222222111111111000333333333333333444555666333222111222444555444333333333333333333333333333111111111000000000000000000000111111222222222333111222222111000000111333111111111111111111111111111111000000000000111111222222222222222333333444333333333222111111000000.........//////000000000111111111111111000000///000000000000111111111111////////////............***+++,,,---...///.............../////////000000------------------------,,,,,,+++++++++++++++,,,//////......------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---,,,++++++***)))))))))(((((((((((((((''''''((())))))***++++++))))))))))))(((((((((((((((((((((''''''(((((((((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''$$$###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''')))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((($$$(((222999666...(((&&&'''((((((&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------)))+++............///000444:::===:::888:::;;;;;;::::::;;;@@@FFFKKKNNNOOOJJJKKKMMMNNNOOONNNMMMMMMHHHEEEAAA@@@BBBDDDEEEFFFGGGHHHIIIIIIGGGKKKZZZjjj777777666666777888999999888888888888999:::;;;;;;999888777666666777888888777777666555555555555666555666666777777888888999888888777666555444444444666555555555555444444444444444444555555555666666555444444444444333333333555555444333333222222222111222222111000000222444222222222222333333444444222222111222222333333444222111111222444555555444333333333333333333333333000000111111000000000000222222222111111000000000111222222111000000111333111111111111111111111111111111000000000000111111222222111111222222333444333222222111111000000///------....../////////000111111111111111000/////////000000000111111111222000000/////////.........***+++,,,---......//////000000/////////.........------------------------+++++++++******++++++,,,------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------......+++++++++++++++******)))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%'''))))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$)))555<<<999///(((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------+++---//////...---...///444:::===;;;999:::<<<;;;999999;;;???FFFKKKOOOPPPHHHIIIKKKMMMNNNNNNMMMMMMGGGDDDAAA@@@BBBDDDEEEEEEFFFFFFHHHGGGEEEIIIYYYhhh555555555555666777888888999999999888999999::::::999888777666555666777888777666555555444444555555666666666777777888888888:::999777666555444444444666555555555555444444444333333444444555666666777444444444444333333333333555444444444333222222111111222333333222111333444111222222333444444555555000000111111222222333333222111111222444555555444333333333333222222222222///000111111222222111111333222222111000000//////000111222111//////111222111111111111111111111111111111000000000000111111111111000000111111222333222111111000//////......---------...............000000000000000///......------......//////000000000000000/////////......,,,,,,,,,,,,---.........000000//////...------,,,------------------------+++************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++)))))))))(((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&'''&&&(((,,,---+++$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&%%%+++666<<<888000***%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111111000///000111999???BBB>>>::::::999777;;;;;;===AAAFFFJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMFFFDDDAAAAAABBBDDDDDDDDDEEEFFFGGGFFFDDDHHHXXXhhh555555555666666777888999::::::999999888999999999999888777666555666666777666555555444333444444444666666666666666666666666888888777666555555666666666555555555555444444444444444555555555555555555444444444333333333222222333333333333222111000//////111333444333222222333222222222222222333333333///000111222333333444444333111111222444555444333333333222222222111111111...///111222333444333333111111111111000000000000000111111111//////111222111111111111111111111111111111000000000000111111000000//////000000111222000000//////......------......------------------///////////////...---------------...///000000000000000000000/////////...------,,,,,,,,,------............---------------------------------------***************+++,,,,,,*********+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))*********++++++++++++)))))))))))))))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$((()))&&&&&&***+++)))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%)))111555222---,,,$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((((((''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222111111222444;;;AAAEEEAAA===;;;999777<<<===@@@EEEJJJNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMEEECCCAAAAAABBBCCCDDDCCCFFFFFFGGGGGGEEEIIIXXXhhh666666666666777888999:::;;;;;;:::999888888888888999888777555555555666777555555444333333333333444555555555555555555555555666666666666666777777888666666555555555444444444666666666555444444333333444444444333333333222222111222222111111000///...---000333444333222111111333333222222111000000000000000222333444555555555333222111222444555444333222222222111111000000000---///111333444555555444/////////000111111222222000111111000//////000222000000000000000000000000111111000000000000111111///////////////000000111/////////...------,,,,,,.........------,,,,,,,,,...............------,,,...//////000111222222333000000000000////////////......---,,,,,,,,,------++++++,,,,,,---.........------------------------******))))))***+++,,,,,,)))******+++,,,---...///,,,++++++++++++++++++,,,.........------,,,,,,,,,,,,------------,,,++++++''''''(((((()))))))))***(((((()))***+++,,,,,,---))))))))))))((((((((((((&&&'''((())))))((('''&&&###$$$&&&'''((())))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###((()))$$$###'''((($$$'''''''''''''''''''''&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%***,,,******,,,$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%'''''''''''''''((((((((((((((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...000000111333444888@@@EEECCC@@@>>>===:::===???CCCJJJPPPUUUVVVUUUQQQPPPNNNLLLKKKKKKLLLLLLEEECCCAAAAAABBBCCCDDDCCCGGGGGGHHHHHHFFFJJJYYYiii777777777777888999:::;;;888999;;;;;;;;;999777666<<<;;;;;;::::::999999888555555444333333333444444666666555555555444444444666555555555555444444444444444333333333444555555333333444555666666666555444444444333333333222222444444444333333222222222111111000000111222333333222222111111000000//////333111///000333555444333555555444444555333000...111111111111111111111111000000000000111111111111000000000000000000000000///////////////000111111000000000000000000000000---...///000000111000000////////////000222333444222222111///...,,,++++++........................000000//////.........---......//////000000111111111111111111111111111111..................------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,...,,,)))''''''))),,,...------,,,,,,,,,,,,++++++))))))***+++,,,------...+++,,,...///...,,,***(((&&&'''))))))((((((***+++************)))((('''&&&)))************(((&&&%%%'''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$%%%&&&'''''''''(((((('''&&&%%%%%%(((((())))))(((&&&$$$#########$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%"""%%%((((((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$************************(((((())))))))))))((((((++++++******)))(((((((((******+++++++++,,,,,,,,,...+++)))))),,,---,,,***...///111222111222333555999BBBGGGCCC<<<:::;;;<<>>===???@@@AAAAAAGGGFFFGGGGGGEEEIIIVVVddd777777777777888888999:::888999:::;;;:::999888777666666777777888999999:::666666555444444444444555555555555555444444444444555555444444444333333333222222111111222222333444222333333333333222222111333222222222222111111111222222222222222111111111111111111000111111222333////////////000000000000111000000111444555555555444222111111222333333222111111111111111111111111//////000000000000111111000000000000000000000000//////......//////000111000000000000000000000000///000000000000//////...111000//////.........///......//////////////////........................////////////...............////////////000000000////////////////////////..............................///000000///......++++++******************,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++))))))***+++,,,---......------------------------)))***,,,......---+++***+++,,,---+++)))((()))***((()))))))))************)))***************)))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''%%%###"""###$$$%%%***)))(((&&&$$$$$$######&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((()))((('''((()))''''''&&&%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''(((((())))))))))))***************+++++++++,,,,,,,,,+++******,,,,,,,,,******,,,---.........000111777@@@FFFBBB<<<;;;<<<======@@@BBBEEEMMMTTTUUURRRPPPNNNJJJIIIJJJKKKKKKKKKEEECCC@@@@@@AAACCCDDDDDDDDDEEEFFFHHHGGGJJJWWWddd777777777777777888999999888999:::::::::999999888777777777888888888999999666555444444333333444444444444444444444444444444444444444444333333333222111111111000111222222333333333444333333222111111222222222111111111000000111111111111111111111111222111111111111111222222,,,,,,------....../////////000111222444555666555555333000000111222222222111111111111111111111111////////////000000000111000000000000000000000000///............///000000////////////////////////000000111000000///...---//////............//////111111000///...---,,,,,,........................///////////////.........////////////////////////........................---------........................//////.........,,,,,,++++++******))))))++++++************++++++++++++,,,------,,,++++++)))******+++,,,,,,------......------,,,,,,,,,+++((()))+++---------,,,+++***+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,)))))))))))))))))))))((((((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###&&&(((***(((((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#################################$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&$$$###"""&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((()))******+++++++++,,,,,,,,,,,,------*********+++,,,,,,,,,+++***+++------------///111777@@@FFFBBB<<<;;;<<<===<<>>@@@CCCKKKRRRSSSPPPPPPMMMJJJIIIJJJKKKKKKKKKCCCAAA???>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHKKKWWWddd777777777666666777777888999999999999999999::::::;;;::::::999888888777777555555444333333333333444333333333333444444444444333333333222222222111111111111000000111111222333333444444444444444333222333222222222222111111111111111111222222222222222333222111111000111111111222222222222333333333333///222444555555444444555666444222222333333333222000000000000000000000000......////////////000000////////////////////////......------......///000000000000000000000000000///000000000000//////...---------...///000222333------......///000000000.................................////////////////////////............---------------------------,,,,,,------.../////////------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,)))******++++++******))),,,+++))))))))))))+++,,,,,,,,,++++++************,,,,,,,,,++++++***************++++++++++++++++++%%%'''((()))((((((***++++++***)))(((((((((******+++***)))(((''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((()))((((((((((((''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))$$$'''***(((%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&(((((('''&&&%%%$$$""""""%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((()))******'''''''''(((((((((((()))'''))),,,---,,,+++,,,,,,+++---////////////111222888AAAFFFBBB;;;999::::::;;;>>>@@@CCCKKKRRRSSSPPPOOOMMMKKKKKKKKKLLLJJJIIIDDDBBB@@@@@@BBBDDDEEEEEEDDDEEEFFFHHHGGGJJJWWWddd777777666666666666777777999888888888999999:::;;;888888888888888888777777777777666555555555555555222222333333333444444444222222222222111111111111222111111111111222333333111222222333333333333222333333333333222222222222222222222222333333333444333222222111000000111111333333333333333222222222000333666777555333333444222222222444666777666555000000000000000000000000........./////////000000////////////////////////...------------...//////000000000000000000000000...//////000000000000//////////////////000111222------......///000000111..................................../////////000//////.........---------........................,,,,,,------...//////000///...---,,,,,,---...///+++++++++++++++,,,,,,,,,+++,,,------------,,,+++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************((()))******)))((()))+++))))))(((((())),,,...//////...,,,***((((((((((((((())))))***************(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$)))***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''$$$"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&''''''((())))))(((((((((((((((((()))***$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((()))))))))'''(((((((((((()))))))))&&&)))---...,,,+++,,,---+++---...///...///000222999BBBFFFBBB:::888999999<<<>>>@@@CCCKKKSSSTTTPPPMMMLLLLLLLLLMMMLLLJJJHHHFFFDDDBBBBBBEEEGGGHHHHHHGGGFFFGGGGGGEEEIIIVVVddd888777666666666666777777999888888888999::::::;;;555555666666777777888888999999888777777777777777222222222333333444444444222222222111111111111000222222111111222222333444///000111222222222222222444444444333333333222222222222222333333444444444333333222111000000111111222222111111000000//////111444777777555222222333//////111555888:::999888000000000000000000000000............/////////000////////////////////////...------------...//////000000000000000000000000......///000000111000000222111111000000000000000000000//////......------........................---.........//////000000//////.........---------........................,,,,,,------...///000000000///...------...///000))))))******+++++++++,,,------...//////...------)))+++---//////---+++)))(((((()))***+++,,,,,,---------------------------,,,++++++******)))))))))+++,,,,,,+++)))((()))******)))***+++---111444666222000...,,,***)))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! !!!$$$&&&((((((''''''&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###&&&***)))'''(((+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((%%%######&&&((((((&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$""""""###$$$$$$%%%&&&&&&!!!!!!!!!"""###&&&(((***$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((***++++++++++++,,,,,,,,,%%%)))---...,,,+++,,,---***,,,............000222:::BBBGGGBBB:::777888888<<<>>>@@@DDDKKKSSSTTTPPPLLLLLLLLLMMMNNNMMMIIIGGGCCCAAA??????BBBDDDEEEFFFHHHGGGGGGFFFDDDHHHVVVddd999888777666666777888888999888888777666555555444:::999777555555666888999999999888777666555444444222222333444555666777888555555444333333222111111111111000000000000111111222222222222222222222222000111111222222333444444555444333333222222222222333333222000///---,,,,,,...000222222//////000333444444333333222111000000222222222222222222222222////////////000000000000---.........//////000000////////////............//////............//////////////////////////////111111000000000000111111222222000///............000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------........................,,,,,,,,,------............,,,***((((((***,,,...,,,++++++******++++++,,,---+++)))***,,,---+++)))'''(((************,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++***++++++,,,,,,++++++***+++***))))))((()))))))))---,,,---111888;;;:::888222333333000,,,***,,,...''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''((()))(((%%%#########%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$"""$$$%%%'''(((((('''''''''&&&%%%$$$%%%&&&'''((()))&&&$$$###%%%'''''''''%%%###!!! !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&"""###''''''###"""&&&(((((('''&&&%%%######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((&&&%%%######"""""" $$$&&&&&&&&&&&&'''(((((())))))))))))((((((******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))***+++++++++,,,///111<<>>>>>999444000+++888JJJSSSOOO@@@///$$$(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%''''''''''''&&&((('''&&&%%%%%%%%%&&&'''(((&&&######$$$&&&'''&&&&&&%%%$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))%%%$$$''''''$$$%%%)))"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$"""$$$'''((('''&&&&&&&&&(((((())))))))))))((((((*********+++++++++,,,,,,,,,---...///......---,,,***+++---...---...///111:::BBBEEEAAA<<<:::;;;:::===???DDDJJJOOOQQQPPPOOONNNMMMLLLLLLMMMKKKIIIFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHDDDDDDHHHIIIVVVooo777777666666666666777888::::::999999888888777777888888777777777777666666888888777777777777777777666666555444444333222222444444333333222222111111111111000000000000111111222222222222222222222222444333333222111111000000222111000000000000000000////////////000000000000///000222111111000222333444444444444444444333333111111111111111111111111222111111000///...------------............//////000//////...---,,,,,,+++//////............//////111111111111111111111111//////............//////111111000///............------------------------........................///............///000000/////////000000000111111////////////////////////------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++))))))***+++,,,++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111000,,,,,,------------,,,,,,))))))******,,,---...///333:::@@@AAA:::222---+++111DDD\\\mmmjjjXXX@@@///))))))(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))&&&$$$%%%%%%$$$&&&)))""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((())))))***)))((('''&&&''')))******(((&&&&&&&&&(((((())))))))))))((((((*********++++++++++++,,,------...//////......---***,,,///000000///000111888@@@DDDAAA<<<;;;;;;;;;<<<>>>CCCIIIOOORRRRRRQQQOOOMMMKKKKKKLLLKKKIIIHHHBBBBBBAAAAAAAAABBBCCCDDDFFFIIIEEEEEEJJJJJJXXXqqq666666555666666666777777999999999888888777777777777777888888777777666555777777777777888888999999666555555444333222111111333333333333222222111111111111000000000000111111111111111111111111111111333222222222111111000000111111000000///000000111000000//////////////////...///000000000000111222222222333333333333333333111111111111111111111111000000000//////......---////////////////////////111000000///...---,,,,,,///......------......///000000000000000000000000.........------.........111000///...............---------------.................................///...............//////,,,---------............000000000000000000000000.........------,,,,,,,,,++++++,,,------,,,++++++++++++************++++++,,,+++)))((()))***,,,,,,***,,,......,,,++++++,,,+++++++++++++++++++++++++++******,,,///000000000+++,,,,,,------,,,,,,+++'''(((***,,,///222444666888888666222---))))))***+++444AAAKKKLLLEEE;;;333)))(((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++'''%%%######$$$$$$$$$###&&&'''&&&%%%###""""""#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''')))***+++)))(((&&&((()))+++***(((&&&&&&'''))))))(((((((((((())))))************++++++++++++++++++,,,,,,------------***---000111111000///000777@@@EEEBBB>>>======<<<===???CCCIIINNNQQQRRRQQQNNNLLLJJJIIIJJJJJJIIIHHHBBBAAA@@@???@@@AAABBBDDDGGGJJJGGGGGGLLLLLLYYYrrr444444555555666666666666777777777777777666666666666777777777777666555555666666666777888888999999333333333333333333222222333222222222222222111111111111000000000000111111111111111111111111111111000000000111111222222222111111000000000000111111111111000000//////......---------...///000111000111111111111111222222222000000000000000000000000------......//////000000000000000000000000000000111111000000///...------......------------....................................------------......000//////...............------........./////////////////////////////////......------,,,------...++++++,,,,,,,,,---------000000000000000000000000.........------,,,,,,,,,***+++---......---+++***......------------......******)))))))))***+++---(((***---...------------++++++++++++++++++++++++,,,+++***,,,...///...---******++++++++++++******(((((()))+++---///111222555000)))&&&&&&(((******((()))***---///111111111(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&$$$""""""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&(((+++---///'''%%%######$$$$$$###"""&&&((()))(((%%%###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""""""""###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$&&&((())))))((('''&&&%%%'''((((((''''''''')))))))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,,,,------***,,,000111000/////////888AAAGGGDDD@@@??????>>>@@@AAACCCHHHMMMOOOOOONNNLLLJJJHHHHHHIIIIIIHHHGGGBBBAAA???>>>???@@@BBBDDDGGGJJJHHHIIINNNNNNZZZsss222333444555666666666555777666666666666666666666777777666666666666555555555555666666777777777888111111111222222333333333222222222222222222111111111111000000000000111111111111111111111111111111//////000000111222222333000000000000000111111222222111111000///......---...---,,,...000222111000111111111111111000000000////////////////////////,,,,,,---...///000000111111111000000000000000//////////////////...............------------......------------------------......------------......//////......---......///---------...//////000000000000000000000000000000......---,,,,,,,,,,,,------------............///////////////////////////------------------,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------''')))*********)))+++,,,&&&))),,,...------------+++++++++++++++++++++++++++***)))***,,,------,,,))))))************))))))***))))))(((((((((((((((+++(((%%%'''+++---***(((******,,,...//////,,,***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$&&&))),,,///000'''&&&$$$$$$%%%%%%###"""!!!%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%((((((''''''((((((%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$$$$&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###%%%''''''&&&'''(((******)))(((''''''((()))***)))))))))************+++,,,,,,,,,,,,,,,---//////+++---000000///...//////999BBBHHHFFFBBB@@@@@@>>>@@@@@@BBBFFFKKKMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIGGGCCCAAA???>>>>>>@@@CCCEEEFFFJJJHHHJJJOOOOOO[[[sss111222444555666666555555777777777777777777777777888777666555444555666666555555555555555666666666111111111111222222222222111111111111111111222222111111000000000000111111111111111111111111111111000000000000111111111111//////......//////000111000000000000///////////////...---///222444333222333222222111111000000000////////////////////////,,,------....../////////////////////.........---,,,,,,,,,------------......------,,,,,,------...------------------------//////............//////.........------......///+++,,,,,,---......////////////////////////////////////...---------------............////////////........................,,,,,,------------------,,,------------------,,,+++******))))))******+++$$$(((+++,,,+++)))***+++&&&))),,,...---+++++++++************************((('''''')))+++------,,,*********++++++************)))(((''''''&&&&&&'''%%%&&&(((***++++++***((($$$$$$%%%((()))(((###((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&''')))+++---///((('''%%%&&&&&&&&&$$$""""""###!!!!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&(((&&&!!!!!!&&&(((&&& !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((******)))(((''''''((()))***))))))))))))************++++++******+++,,,...///...000111000//////000222999BBBHHHFFFBBB@@@???======>>>@@@DDDIIIMMMNNNMMMKKKKKKKKKLLLMMMLLLJJJHHHDDDBBB@@@>>>???AAADDDFFFFFFIIIHHHJJJOOOOOO[[[sss000222333555666666555555888888888888888888999999999777555444333444666777555555555555555555555555222222111111111111111111111111111111111111222222111111000000000000111111000000000000000000000000222222111111000/////////---------------...///000.........///000111111222111///...000444666555333444444333333222111000000////////////////////////..................------......---------,,,,,,,,,)))******++++++,,,,,,---...------,,,,,,------...........................//////............//////......---------......///******+++,,,,,,---..............................111000///...............------------.........///........................,,,,,,,,,------.........------------------------...------,,,,,,------...###''',,,---+++*********'''***---...,,,***((((((************************%%%$$$%%%(((+++.........+++++++++,,,,,,+++++++++(((((((((((()))***,,,,,,%%%''')))(((&&&%%%))),,,---)))&&&'''***,,,---,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$"""$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&'''((()))+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%)))((((((((((((***,,,---((('''&&&&&&'''&&&$$$"""###''''''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''&&&%%%%%%%%%&&&!!!!!!&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***+++)))(((''''''((()))+++))))))))))))************((((((''''''(((***,,,---111111222111000000222444999BBBHHHFFFAAA???===;;;;;;;;;>>>CCCIIIMMMOOOOOOLLLLLLLLLNNNOOONNNKKKIIIDDDCCC@@@??????AAADDDFFFEEEIIIHHHJJJOOOOOO[[[sss333333444444555666666666777777777777777777777777777666444222222222444555888777777666555444444444222222222222222222222222111111111111111111111111000000////////////000000......//////000000111111111111111111111111111111000000000000000000000000000000000000////////////000111222333444555555444444333222222111222222222///////////////.........///.........---------------------------------------------............///++++++,,,,,,---...//////...---***)))***---000222,,,,,,,,,---------.........------,,,,,,------...---------............///000///...------...///000...------,,,,,,------.........////////////.........///000000000///---,,,////////////////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))))))))******+++,,,,,,---......++++++,,,---,,,***(((&&&''''''(((((())))))*********)))'''&&&'''(((***++++++***)))'''''''''((()))%%%&&&'''''''''&&&$$$$$$&&&&&&''''''((()))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&'''((()))************&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!!!!%%%&&&###$$$)))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&+++)))'''''')))))))))((('''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------/////////...///111333666@@@FFFEEE@@@???>>><<<======>>>BBBGGGLLLOOOOOOMMMNNNPPPRRRSSSPPPKKKGGGDDDBBB@@@>>>???AAADDDGGGGGGKKKGGGEEEKKKNNNZZZnnn333444444555555666777777777777777777777777777777666555333222222333444555777777666666555444444333222222222222222222222222111111111111111111111111000000000//////000000000...///////////////000000111111111111111111111111000000000000000000000000000000000000/////////...//////000111222333222222333333222111000000000111////////////............/////////.........------------------------------------------............+++,,,,,,,,,---.........---,,,+++***+++---///111---------.........//////...------,,,,,,------...---------............///000///...------...///000.........------...............////////////........./////////......---,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...(((((()))***)))'''%%%$$$'''((((((((()))))))))***---+++)))'''&&&&&&''''''***))))))((((((((((((((((((((()))))))))((('''&&&((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&)))***)))((($$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,'''%%%&&&$$$ '''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))************+++++++++,,,+++++++++***++++++,,,---,,,...///.........000222888AAAGGGEEE@@@>>>===<<<<<<<<<>>>BBBHHHMMMOOOPPPMMMKKKKKKKKKLLLKKKIIIGGG???>>>>>>???@@@AAACCCDDDDDDIIIFFFEEEKKKOOO[[[ooo444444555555666777777777666666666666666666666666444444333222222333555555666666555555444444333333222222222222222222222222111111111111111111111111111111000000000000111111000000000///////////////111111111111111111111111000000000000000000000000000000000/////////......------...///000000000000222222111//////.................................000/////////............------------------------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////............////////////...------,,,,,,------...---------............//////...------------.../////////............//////......////////////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************************************************************++++++++++++++++++******++++++,,,,,,------******+++++++++)))((('''(((((((((((()))))))))))),,,+++)))'''&&&&&&''''''(((((()))))))))(((''''''((())))))))))))((('''&&&))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((())))))(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######(((%%%$$$%%%$$$!!!!!!###&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------+++---............///111:::CCCHHHEEE@@@>>>===<<<;;;;;;>>>BBBHHHMMMPPPPPPMMMJJJGGGFFFFFFHHHHHHHHH===>>>@@@AAABBBCCCCCCCCCBBBHHHEEEEEELLLOOO[[[ooo444444555666666777777888555555555555555555555555333222222222333444555555555444444444333333333222111111111111111111111111111111111111111111111111111111000000000000111111222222111111000000//////111111111111111111111111////////////////////////000000/////////.........------...///////////////111111///...---,,,,,,,,,------...............///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------...............------,,,,,,------...---------............//////...---,,,,,,---...///......------------......---......//////......---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))'''''''''''''''((()))***'''''')))))))))((('''&&&'''''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%'''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))'''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((())))))))))))*********,,,++++++++++++,,,------,,,---////////////000111;;;DDDIIIEEE@@@>>>===;;;:::;;;>>>CCCIIINNNPPPPPPNNNKKKHHHGGGHHHIIIJJJIIIBBBBBBBBBCCCCCCDDDDDDEEEBBBHHHFFFFFFLLLNNNXXXkkk444444555555666777777777444444444444444444444444222222222222333333444555333333333333222222222222111111111111111111111111000000000000000000000000111111000000000000111111333333333222222111111111000000000000000000000000////////////////////////////////////............---...//////000/////////000///...---,,,,,,,,,,,,,,,---------......//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,,,,---------...------,,,,,,------...---------............///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------............---------,,,+++******+++---------------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******+++++++++++++++,,,((((((((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%******(((&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))&&&%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))*********,,,,,,++++++,,,,,,---...---///111222111000111222<<>>CCCIIIMMMOOOOOOKKKJJJIIIJJJKKKKKKJJJHHHFFFDDDBBB@@@@@@AAACCCEEEDDDIIIHHHGGGKKKLLLTTTggg333333444444555666666666333333333333333333333333222222222333333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000////////////000000333333333222222222222222000000000000000000000000000000000000000000000000/////////.........------...//////000000000//////......---,,,,,,,,,,,,---,,,,,,,,,---....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,***+++++++++,,,,,,,,,,,,...------,,,,,,------...---------............///---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,------............------,,,,,,++++++,,,,,,---------------------------------,,,++++++******++++++))))))))))))))))))))))))************************((())))))******+++++++++))))))******+++,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''+++***))))))(((((())))))$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%((('''%%%%%%((()))'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''######$$$&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------...---///222333222111222222;;;BBBGGGCCC>>>======<<<;;;<<>>AAACCCDDDJJJHHHHHHLLLKKKRRRccc222222333333444555555555333333333333333333333333222333333333333222222111111111111111111111111111111111111111111111111111000000000000000000000000//////............//////000000111111111111111111000000000000000000000000000000000000000000000000//////.........---------......////////////......---,,,,,,,,,,,,---......++++++,,,------...//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,,,,,,,---------------------------+++++++++,,,,,,,,,------...------,,,,,,------...---------............///---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---(((((())))))***++++++,,,++++++******************,,,+++++++++++++++,,,,,,***)))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% $$$%%%"""$$$***+++)))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((''''''%%%%%%###$$$%%%'''))))))'''%%%######$$$%%%&&&(((((()))''''''''''''''''''(((((())))))))))))))))))))))))************+++++++++,,,---,,,,,,,,,,,,---......,,,...111333222111111111999@@@EEEAAA===<<<======<<<===@@@EEEJJJLLLLLLKKKGGGGGGGGGIIIJJJJJJHHHEEE???>>>=========???AAACCCBBBHHHHHHHHHLLLKKKRRRccc111111222333333444444555222222222222222222222222333333333333333222111000000000000000000111111111000000000000000000000000000000000000000000000000......------------............//////000000111111000000000000000000000000000000000000000000000000//////.........---------.........///......------,,,,,,,,,,,,---...//////++++++,,,,,,---...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------......---,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...---------.........//////,,,,,,+++******+++,,,,,,...------,,,,,,------...,,,------......------,,,***+++---...///...------++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------'''(((((()))******++++++++++++******************)))((((((((((((((())))))******))))))((((((((('''###$$$%%%'''((()))))))))'''&&&%%%%%%&&&'''((()))***)))'''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$"""!!! !!!###$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&)))((("""!!!$$$###$$$$$$$$$$$$%%%%%%&&&'''""""""$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###&&&&&&'''***,,,,,,***(((######$$$%%%'''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++---111222111000000000777???CCC@@@<<<<<<=========>>>AAAEEEJJJLLLKKKJJJJJJIIIHHHIIIJJJKKKJJJHHH;;;<<<>>>@@@BBBCCCDDDDDD???GGGGGGHHHLLLLLLSSSddd~~~222222222222222222222222333333333333333333333333222222111111111111222222////////////////////////000000000000000000000000000000111111111111000///........................222111111111111111222222//////...............///---------............///222222111000000000000000///...------...///111222///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***************************((('''((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,---------------------------..................---,,,---...//////...---,,,++++++++++++++++++++++++//////---+++***)))(((((()))***,,,---...------,,,---.........------,,,+++------------......///000------------------------))))))*********+++++++++''''''(((((())))))************+++,,,,,,,,,,,,+++------,,,,,,+++***))))))***++++++++++++***))))))))))))))))))************(((((('''''''''&&&&&&&&&'''((((((&&&$$$###$$$&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&***)))&&&$$$###$$$%%%%%%***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&%%%######$$$&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&(((((()))******************)))))))))))))))***+++000///---,,,+++*********---///111111111111111333>>>AAACCCBBB>>>;;;:::;;;<<<>>>AAADDDGGGIIIKKKKKKJJJKKKLLLNNNOOONNNJJJGGGBBBAAA???>>>>>>@@@AAABBBFFFEEEEEEHHHIIIKKKSSS]]]}}}222222222222222222222222333333333333222222222111222111111000000111111222000000000000000000000000///////////////////////////000000000000000//////////////////////////////111000000000111111222333//////............//////---------............///000///...------------...------,,,+++++++++,,,---...------,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,------------------------,,,------......------,,,,,,---...//////...---,,,++++++++++++++++++++++++------,,,+++***************+++,,,------,,,,,,++++++++++++,,,,,,+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))((()))***+++++++++++++++,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''***(((&&&$$$$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((()))((('''&&&&&&''')))***(((((()))***************)))))))))))))))******++++++++++++++++++,,,,,,---,,,...000111000000111222>>>AAADDDBBB>>>:::::::::;;;===@@@DDDGGGJJJLLLMMMKKKKKKLLLMMMOOOMMMJJJGGGBBBAAA@@@???@@@AAACCCDDDFFFEEEFFFHHHIIIKKKTTT]]]}}}222222222222222222222222333333222222111111000000222111111000000111111222111111111111111111111111////////////////////////......///////////////.../////////////////////////////////000111222333444111111000///////////////---------............///......---,,,,,,,,,------111000///...---------------,,,,,,,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++---++++++,,,---...---,,,------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,++++++***)))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,------...*********+++++++++++++++***************+++++++++))))))))))))))))))((((((******+++,,,,,,,,,,,,+++++++++******))))))(((((('''((()))***+++,,,,,,,,,......---,,,+++***)))((((((((((((''''''''''''&&&$$$%%%&&&&&&%%%&&&(((***)))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((('''&&&'''(((***+++(((((()))***************)))))))))))))))***++++++***************+++,,,,,,+++---///000//////000111>>>AAADDDCCC>>>:::888999:::<<<@@@DDDIIILLLNNNOOOKKKKKKLLLMMMNNNMMMJJJGGGBBBAAA@@@@@@AAACCCEEEGGGGGGEEEFFFHHHIIILLLUUU___|||222222222222222222222222000000000000000111111111111111000000000000111111111111111111111111111111////////////////////////------......///.........////////////////////////......//////111222333444666555444222000///......---------............//////......------.........111000000///////////////++++++++++++,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...************************,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++***))))))))),,,,,,------......---------------,,,,,,---......*********+++++++++++++++************************+++******))))))(((((((((******+++,,,,,,,,,,,,+++******))))))((((((((('''(((((()))***+++,,,,,,,,,---,,,,,,+++******))))))((((((((('''''''''''''''((()))((('''%%%$$$%%%''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''((()))((((((((()))***$$$$$$%%%''''''((((((((((((((()))***************))))))))))))***+++,,,,,,---,,,+++***))))))))))))***,,,...///......///000>>>AAADDDCCC>>>:::888888888;;;@@@EEEJJJMMMPPPPPPLLLLLLLLLMMMMMMMMMJJJGGGAAA@@@@@@@@@AAACCCFFFGGGHHHFFFFFFHHHIIIMMMVVV```|||222222222222222222222222......///000111111222333111000000000000000000111111111111111111111111111........................,,,,,,---...............------------------------.........///000222333444:::999777444111///...------------............///......------------......++++++,,,,,,------------+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++---************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,++++++******))))))))),,,------......---------******))))))((())))))******+++++++++,,,,,,,,,---************************++++++******))))))((((((******+++,,,,,,,,,,,,+++)))))))))(((((((((((((((******+++++++++******)))))))))******************((((((((((((((((((((((((((())))))'''%%%$$$%%%''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&&&&%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&''')))!!!###'''***+++***'''%%%(((((()))***************))))))))))))***+++,,,---,,,,,,+++***))))))))))))***,,,...............000<<<@@@DDDCCC???:::777777777;;;@@@FFFKKKOOOQQQQQQMMMLLLLLLLLLMMMLLLJJJGGG@@@@@@??????@@@BBBEEEFFFHHHFFFFFFHHHJJJMMMWWWbbb}}}222222222222222222222222......///000111222222333111000000//////000000111111111111111111111111111........................,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333:::888666333111///...------------............///,,,,,,+++++++++,,,------++++++---...////////////,,,++++++++++++,,,,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++((('''***---++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***)))(((((((((,,,,,,+++*********+++++++++,,,,,,,,,++++++***)))++++++***))))))))))))*********++++++,,,---------+++++++++*********************************))))))******+++,,,,,,,,,,,,+++))))))))))))((((((((((((+++++++++++++++***))))))(((((()))))))))*********'''(((((((((((()))))))))%%%&&&''''''&&&''')))+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%""""""######$$$&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((("""&&&((((((&&&$$$&&&(((###&&&***---...,,,)))&&&(((((()))***************)))))))))***+++,,,---...)))))))))***+++,,,---...***,,,...///......///000:::???CCCCCC???:::888888777;;;AAAGGGMMMPPPQQQRRRNNNMMMLLLLLLLLLLLLIIIHHHAAA@@@??????@@@BBBDDDFFFIIIGGGFFFHHHJJJNNNYYYccc}}}222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000........................,,,,,,---//////000000000------------------------///////////////000111111444333222000//////......---------............///,,,,,,,,,,,,,,,---.........///000111111000000///,,,,,,++++++***+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++***,,,...,,,(((''')))---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,+++******+++,,,------------,,,+++***)))(((------,,,+++++++++++++++))))))******+++,,,,,,,,,+++++++++*********))))))******************++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++++++++******+++*********************'''((((((((())))))))))))%%%'''''''''&&&''')))+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((())))))*********)))(((((((((((((((&&&&&&&&&''''''''''''((("""&&&))))))&&&$$$&&&((('''(((***++++++***)))((((((((()))***************)))))))))***+++,,,......))))))******+++---...///+++---/////////...///000888===BBBCCC???;;;999999888<<>><<<;;;999;;;>>>CCCHHHLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMEEECCC@@@>>>>>>@@@CCCEEEKKKJJJKKKLLLKKKMMMWWWccc{{{333333333222222222222222222333333222000//////000000000000000000000000000111000...---...///...---///............---------.................................////////////000............////////////------------------------,,,---------------------++++++,,,,,,------......++++++++++++++++++++++++000...,,,*********+++,,,------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))((((((((()))++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******)))***,,,,,,,,,,,,---///555444111...,,,+++++++++))))))))))))))))))))))))++++++*********+++,,,---******++++++++++++******+++***)))(((((()))***+++,,,)))'''&&&(((*********))))))))))))))))))))))))***************++++++++++++++++++)))'''&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&((('''%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))((('''''')))***)))(((&&&&&&%%%%%%$$$$$$%%%%%%'''%%%$$$%%%'''((('''%%%&&&'''''''''&&&&&&%%%$$$''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***************************++++++*********+++,,,---)))---000000...---///111888@@@FFFCCC===;;;:::888;;;>>>CCCHHHKKKMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLEEEDDDAAA@@@@@@AAADDDEEEJJJIIIJJJKKKKKKMMMXXXccc}}}222222222333333333333333222333333222000//////000000000000000000000000000111///...---/////////...///............---------...........................////////////000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,,,,++++++++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((******++++++++++++******+++******+++---...---,,,111000///...,,,+++******))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******))))))))))))******000---***)))*********)))************************+++++++++***************...,,,******+++++++++***))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&& !!!###$$$&&&'''(((%%%$$$$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''(((((())))))))))))))))))))))))))))))+++************+++,,,,,,***---000000...---///111999AAAFFFCCC===:::999777:::===BBBGGGKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIKKKKKKNNNYYYeee111111111222222333333333111222333222///...///000000000000000000000000000111///------/////////...///............---------....................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------,,,,,,,,,,,,,,,........................------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++(((***++++++***)))+++,,,------,,,,,,------------((())))))***+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((******++++++++++++******,,,***(((***---...---***,,,---------,,,+++***)))+++++++++++++++++++++++++++***++++++++++++,,,,,,***++++++++++++++++++******))))))))))))))))))***///---,,,*********))))))************************,,,+++++++++***)))))))))+++(((&&&'''***+++***((()))******+++***)))((('''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))*********%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''###############$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((((((((((((((('''''''''(((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,---------***---000000...---///222999AAAFFFBBB<<<999888666:::===BBBGGGKKKMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIKKKLLLPPP[[[ggg~~~//////000000111111222222111222222111///......///////////////////////////000...------///000///...///............---------........................,,,,,,,,,---------......,,,,,,,,,---...//////000------------------------------------------------............------------........................,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++)))************)))))))))(((((()))***++++++,,,---++++++++++++++++++++++++)))******++++++******)))******++++++++++++******,,,***((())),,,...,,,)))***++++++++++++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))************)))))))))))))))******)))))))))************))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))&&&###!!!"""%%%'''&&&###'''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&))))))(((&&&%%%###""""""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$#########''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((((((''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((''''''&&&'''''''''((((((''''''''''''((((((''''''(((((())))))))))))++++++,,,,,,,,,---------***...000000......///222999AAAFFFBBB<<<999777555999<<>>DDDAAA<<<:::999777777:::@@@FFFJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOGGGEEEBBB@@@@@@BBBEEEGGGGGGFFFHHHIIIJJJMMMXXXddd//////000000111111111222555111...---///111111000000000000000////////////......////////////......---------............///........................---------,,,,,,+++++++++///333666444///,,,---000//////............//////...------------...//////,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))///...---+++******++++++,,,,,,,,,++++++*********+++***)))))))))***,,,---++++++,,,------...//////------,,,,,,+++***))))))((())))))))))))*********++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,,,,+++***)))(((((((((((()))***************++++++*********************++++++,,,+++***)))(((***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))(((''''''))))))))))))************)))***++++++***)))(((''''''(((***,,,,,,***((('''******((((((((()))***+++((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''555222...***''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&...+++(((%%%######$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,...111000------///222444<<<@@@>>>;;;999777555:::;;;???DDDJJJMMMNNNNNNRRROOOLLLMMMOOOQQQQQQOOOGGGFFFDDDBBBBBBDDDFFFGGGJJJIIIIIIJJJJJJNNNZZZggg//////000000000111111111111...,,,,,,///111111111000000000/////////............////////////......------------............------------------------//////.........---------...111444222...,,,---000///......------......///,,,,,,++++++,,,,,,---...***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,+++************+++,,,,,,,,,,,,++++++*********++++++******++++++,,,---+++++++++,,,,,,------...------,,,++++++***)))))))))))))))*********+++++++++******))))))******+++)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++***************((())))))***************++++++*********************+++,,,,,,,,,***)))(((***++++++,,,,,,++++++************++++++,,,,,,,,,))))))******))))))((('''))))))))))))***************++++++,,,+++***)))(((((()))************)))(((******)))))))))))))))***&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((************)))))))))((((((''''''&&&&&&%%%&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''000...***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000------///111888???CCCAAA===<<<:::777<<<===@@@EEEKKKNNNOOOOOOLLLJJJGGGHHHJJJKKKKKKJJJGGGEEECCCAAAAAACCCEEEGGGIIIHHHIIIKKKKKKOOOZZZfff//////000000000000111111...,,,++++++...000111111/////////.........------......////////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++...111000---,,,---///------,,,,,,,,,,,,------******))))))******+++,,,)))***+++,,,---...///000+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((((((((((()))+++,,,---+++++++++++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************+++++++++,,,+++******))))))******+++)))))))))))))))))))))))),,,++++++++++++*********))))))*********+++++++++((()))******++++++************++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++***************+++++++++++++++******++++++******)))((())))))))))))************++++++,,,,,,,,,+++***)))******))))))))))))*********************)))((('''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++)))'''%%%$$$###$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---------------------------+++...000///---,,,///111:::@@@DDDAAA>>><<<;;;888===>>>AAAFFFLLLOOOPPPPPPNNNMMMKKKKKKLLLMMMMMMLLLEEEDDDBBB@@@@@@BBBDDDEEEHHHHHHJJJLLLLLLOOOZZZeee//////000000000000000000...---,,,---...///000111///.........---------------......//////......---,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,---...,,,,,,++++++++++++,,,,,,***))))))))))))***++++++******+++,,,------......************************************************+++***)))(((((()))***+++(((((())))))***++++++,,,+++++++++***************)))***+++,,,---,,,+++******************))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++************************************))))))***++++++++++++*********+++++++++++++++,,,++++++,,,,,,,,,+++++++++******++++++++++++*********************++++++++++++++++++++++++***))))))((()))))))))************************************+++***)))(((((()))***+++***+++++++++***)))'''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&$$$######$$$%%%'''((((((''''''(((((()))))))))(((((('''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((()))))))))''''''((()))***+++,,,,,,------------------------+++...000///---,,,...111999???CCC@@@<<<;;;:::888===>>>AAAFFFKKKOOOPPPOOORRRRRRQQQQQQQQQQQQQQQPPPEEECCCAAA??????AAACCCEEEGGGGGGJJJMMMMMMOOOYYYddd000000//////////////////////////////......///000///.........------------------............------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,,,,,,,---++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++***)))(((((()))***+++***++++++++++++++++++***************************'''(((***+++++++++***))))))))))))))))))))))))(((++++++***************)))******+++++++++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***))))))((())))))***+++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,)))******++++++******)))************************+++++++++++++++***))))))((()))))))))************))))))((((((((())))))))),,,***(((''''''(((***,,,***+++++++++***)))'''&&&)))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%###%%%&&&'''((('''%%%$$$&&&''''''(((((((((''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))******)))))))))))))))*********+++++++++++++++++++++++++++---//////,,,,,,...000999???CCC???<<<<<<;;;999===>>>AAAEEEKKKNNNNNNNNNPPPPPPPPPPPPOOONNNNNNNNNDDDCCCAAA??????AAACCCDDDGGGGGGJJJMMMMMMOOOYYYddd000000////////////......///000111000...---...////////////.........------------............------,,,,,,,,,,,,------------++++++++++++++++++++++++---------............///)))***++++++,,,,,,,,,,,,++++++************+++++++++++++++***++++++,,,------------,,,++++++*********************************************************))))))(((((())))))******++++++,,,,,,+++******)))))))))***************'''(((((()))***)))))))))))))))))))))))))))))))))************************************+++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))------,,,+++***)))(((''')))***++++++,,,+++++++++******++++++,,,---------******))))))******+++,,,))))))************))))))***************)))))))))******++++++******)))((())))))))))))************(((((('''''''''((())))))+++***)))'''''')))***+++***************)))((('''***)))'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&'''''''''''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''(((((())))))******+++******))))))))))))))))))++++++++++++++++++++++++***---///...,,,+++...000999@@@CCC@@@>>>>>>???======>>>AAAEEEJJJMMMNNNMMMNNNPPPQQQPPPNNNMMMMMMMMMDDDCCCAAA??????AAACCCDDDHHHHHHJJJLLLLLLOOOZZZeee000000/////////.........,,,...000000...---...000000000000/////////......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********+++,,,,,,+++***,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++************************************************(((((())))))))))))(((((('''((()))++++++++++++***((()))))))))*********+++)))))))))((()))******+++((((((((())))))******+++))))))))))))************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))+++++++++*********)))))))))***++++++,,,,,,++++++******++++++,,,------...))))))((((((((()))***+++))))))************))))))+++*********)))))))))((())))))******))))))((('''))))))))))))************)))(((''''''''')))***++++++***)))(((((()))***+++******)))))))))))))))***)))(((&&&&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&(((((((((&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###&&&'''(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''(((((()))******++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000777>>>AAA???===>>>@@@??????@@@BBBGGGKKKNNNOOONNNOOOQQQSSSRRROOOMMMMMMNNNEEEDDDAAA@@@@@@AAADDDEEEIIIHHHIIIKKKKKKOOOZZZfff000000//////.........---(((+++......---,,,...111000000000000////////////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,+++***,,,,,,++++++++++++,,,,,,***************++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''###%%%''')))++++++++++++(((((())))))*********++++++***)))))))))***,,,---'''(((((()))***++++++,,,)))))))))))))))*********((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......)))(((''''''''')))***+++))))))************))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))***************)))(((((((((***+++,,,******))))))))))))************)))(((((()))***+++'''&&&%%%%%%&&&(((+++,,,%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###%%%'''******)))'''%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&''')))))))))((('''%%%$$$###""""""$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&)))++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((()))((((((&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''(((((()))***+++++++++&&&'''((()))***+++,,,---------------------------***---///...,,,+++---000444:::>>><<<;;;===>>>>>>@@@AAADDDHHHMMMOOOPPPOOOLLLOOOQQQPPPMMMJJJJJJKKKEEEDDDBBB@@@@@@BBBDDDEEEJJJIIIIIIJJJJJJNNNZZZggg000000000000000000000000//////000000000000//////000///...---...///000111......---------,,,,,,,,,---///111///+++)))+++---...---,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++***)))((('''***///222))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++++++++*********))))))************************************************,,,***)))''''''(((***+++++++++************++++++))))))*********))))))(((++++++,,,,,,,,,++++++***+++++++++************))),,,+++++++++******))))))+++,,,------......------///+++((((((+++,,,,,,***)))))))))***+++++++++,,,***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******(((&&&'''***+++)))''''''((()))***,,,,,,,,,,,,)))))))))))))))*********)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%"""!!!!!!"""%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%############$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""''''''&&&%%%%%%%%%&&&&&&)))******)))'''&&&&&&'''(((((())))))((('''&&&&&&******)))((('''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%'''))),,,---.........000000000000000/////////,,,,,,---,,,+++,,,///111999:::<<<;;;::::::;;;===@@@AAACCCFFFJJJMMMOOOPPPOOOOOOOOONNNNNNMMMMMMMMMEEEDDDBBB@@@@@@BBBDDDFFFFFFMMMMMMKKKOOOOOOXXXlll000000000000000000000000/////////000000////////////...,,,++++++++++++,,,...------------,,,,,,,,,---,,,,,,,,,---------,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++***((('''(((+++...************************)))******++++++******)))))))))))))))((((((((('''((((((((((((((((((((((((***)))(((((((((((()))***+++++++++*********))))))************************************************+++***)))(((((()))***++++++******))))))******+++))))))************))))))******++++++++++++******+++++++++*********))))))++++++*********)))))))))++++++,,,------------,,,...,,,))))))+++---,,,+++***************+++++++++***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******(((&&&''')))***)))'''(((((()))***++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$###!!!!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((())))))&&&###!!!!!!"""(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''************************'''((()))+++,,,---......////////////////////////+++,,,,,,+++++++++...000999:::<<<<<<;;;:::;;;===>>>@@@BBBEEEHHHLLLNNNOOOOOOOOONNNNNNMMMLLLLLLKKKEEEDDDAAA@@@@@@BBBDDDEEEFFFMMMMMMLLLOOOOOOYYYlll000000000000000000000000......////////////............,,,+++***)))))))))------------,,,,,,,,,,,,---***(((***...000///,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++******************)))''''''((()))++++++++++++++++++++++++)))******++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++******))))))******+++))))))************))))))'''((()))******+++******++++++*********)))))))))******))))))))))))((((((******+++,,,,,,,,,,,,+++---,,,******,,,---,,,,,,+++++++++***************))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''((())))))******))))))((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######((()))***(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """%%%'''((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))******)))&&&%%%%%%&&&((((((((((((((('''''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((()))))))))***************************))))))******,,,---------------------.........,,,------,,,,,,---///111888:::<<<<<<;;;:::;;;<<<===>>>AAADDDGGGKKKMMMOOOPPPPPPOOONNNLLLKKKJJJJJJEEECCCAAA@@@@@@AAACCCEEEFFFNNNMMMLLLPPPPPPYYYmmm////////////////////////---......//////......---...------,,,,,,+++++++++---------,,,,,,,,,+++++++++***)))***---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************(((***+++***)))(((((()))************************))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************************))))))((())))))***+++******))))))))))))******((())))))************)))&&&&&&((()))************************)))))))))))))))))))))((((((((((((((())))))***+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''(((((('''''')))))))))))))))((('''''')))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$((()))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&((())))))))))))+++,,,((((((((('''''''''((((((%%%&&&'''))))))((('''&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((++++++)))))))))***,,,---,,,,,,,,,,,,,,,---------......///.........111333888:::<<<<<<;;;;;;;;;<<<<<<===@@@DDDHHHKKKNNNPPPRRRQQQPPPOOOMMMLLLKKKJJJFFFDDDBBB@@@@@@AAACCCDDDGGGNNNMMMMMMPPPQQQZZZnnn////////////////////////------............------***++++++,,,,,,---------------,,,,,,,,,+++++++++)))+++---,,,***)))***,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************''')))++++++*********+++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***(((((()))***************%%%&&&'''((()))******************)))))))))((((((((((((((((((((()))))))))((()))******++++++******)))***++++++++++++,,,,,,,,,+++++++++***)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((''''''(((((())))))***))))))((('''&&&))))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###""""""!!!!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&###$$$&&&&&&&&&&&&(((***((((((''''''''''''((()))'''''')))******)))(((((('''(((((((((((((((''''''''''''''''''''''''''''''++++++)))))))))***+++,,,***+++++++++,,,,,,,,,------......------...000222777:::<<<===<<<;;;;;;;;;<<<===@@@DDDIIIMMMPPPRRRTTTSSSRRRQQQOOONNNMMMLLLGGGEEECCCAAA@@@AAACCCDDDGGGNNNNNNMMMQQQRRR[[[ooo000000000000000000000000,,,,,,------------,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((+++---,,,((('''))),,,*********++++++,,,,,,---++++++++++++++++++++++++************************)))))))))***************''')))++++++*********+++((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))******++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))(((((())))))***'''((()))******+++******&&&'''((())))))***))))))******)))))))))((((((((((((((())))))))))))******))))))***++++++++++++***&&&(((***+++*********++++++++++++***************(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***)))((('''(((***************))))))((('''***))))))((((((''''''&&&###$$$&&&'''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$##################$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!! !!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$#########$$$%%%&&&'''((()))***)))'''&&&&&&'''(((((('''&&&&&&''')))******))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))******)))))))))******+++******++++++,,,,,,------+++,,,,,,+++++++++...000777:::<<<===<<<;;;;;;;;;;;;===@@@DDDIIIMMMQQQSSSTTTTTTSSSRRRPPPOOONNNNNNHHHGGGDDDBBBAAABBBDDDEEEGGGNNNNNNNNNRRRSSS]]]ppp000000000000000000000000,,,,,,------------,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))*********+++,,,))))))***+++,,,,,,------************************************************((()))))))))*********+++)))*********((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***++++++++++++***)))(((((((((((())))))******************************))))))))))))))))))))))))'''((()))******+++++++++))))))(((((((((((())))))'''((()))******+++++++++((())))))******)))))))))***)))))))))(((((((((((()))))))))*********++++++)))***++++++,,,,,,++++++$$$'''******)))((()))+++***************+++++++++'''((()))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((***++++++)))((()))+++*********+++******))))))***))))))(((''''''&&&&&&###$$$&&&'''((()))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!! """%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))+++,,,---+++)))(((((()))((((((&&&&&&&&&''')))***,,,+++)))'''&&&'''((()))'''(((((()))))))))(((((())))))))))))))))))))))))(((((()))*********************++++++,,,------...,,,------,,,,,,,,,///111777999===>>>===;;;::::::999;;;???CCCHHHMMMPPPRRRSSSRRRRRRQQQPPPPPPOOOOOOJJJHHHEEECCCCCCCCCEEEFFFGGGOOOOOONNNRRRTTT]]]qqq000000000000000000000000+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++,,,,,,,,,+++++++++******(((&&&%%%''',,,...---+++))))))***+++,,,------...************************************************(((((())))))*********+++***+++***(((&&&%%%%%%'''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******************************))))))))))))))))))))))))'''''')))***++++++++++++))))))(((((((((((())))))''''''(((******+++++++++)))************))))))((())))))))))))(((((((((((())))))******+++++++++,,,******+++,,,,,,,,,,,,+++"""&&&)))***((('''(((***))))))******+++++++++,,,'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))+++---,,,)))(((***,,,******++++++++++++*********))))))((('''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""!!! """%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""###&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&'''((()))******&&&'''((((((''''''((()))((('''&&&%%%&&&'''***+++---+++(((%%%$$$%%%'''(((%%%&&&''')))************''''''''''''''''''''''''&&&''')))+++++++++************+++,,,------......///000000000///000222555666999===>>>===;;;::::::888:::===BBBGGGLLLOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOKKKIIIFFFDDDCCCDDDFFFGGGGGGOOOOOONNNSSSTTT^^^rrr........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))((())))))((()))***,,,...000************************((()))++++++*********+++(((((())))))******++++++************************)))((('''&&&'''(((***,,,))))))************))))))))))))))))))************---***&&&&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))''')))***++++++***)))'''((())))))))))))*********))))))))))))(((((((((((())))))************))))))))))))((('''&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))*********((()))***++++++***)))((()))))))))))))))(((''''''((()))***++++++***)))((())))))(((((('''''''''&&&***)))'''(((***++++++***%%%%%%%%%&&&'''(((((())))))(((''''''''')))***+++******++++++++++++******************)))(((&&&&&&'''''''''''''''''''''''')))***++++++***(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" %%%%%%$$$""" !!!"""######$$$%%%%%%%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''***(((&&&'''***+++)))'''###%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&)))(((&&&%%%&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************,,,)))&&&''')))++++++******+++------++++++,,,...///...---,,,+++,,,///222:::<<<===<<<;;;999::::::999;;;???CCCHHHLLLOOOPPPOOOSSSSSSPPPNNNOOOMMMIIIJJJHHHFFFDDDCCCCCCDDDEEEEEEJJJIIIKKKRRRTTT\\\mmm........................************************---------------,,,,,,+++,,,+++++++++,,,...///000************************((()))++++++*********+++)))******************+++************************)))(((''''''''')))***+++))))))************))))))))))))))))))************+++(((%%%$$$&&&''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***************)))))))))'''(((***++++++***((('''))))))))))))************'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''')))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))***************)))((((((((()))************)))((()))((((((((('''''''''''')))'''&&&'''(((***))))))%%%&&&&&&'''(((((()))))))))((('''''''''((()))***)))******************)))************)))((('''&&&''''''''''''''''''''''''%%%&&&'''((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$%%%%%%$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%'''(((***))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((()))+++)))''''''***++++++***///000000...,,,***+++,,,......---,,,+++,,,///222999;;;<<<<<<;;;::::::;;;:::<<<@@@EEEJJJMMMOOOPPPPPPSSSSSSOOONNNPPPOOOKKKIIIHHHFFFCCCBBBCCCDDDDDDEEEKKKJJJLLLSSSUUU\\\mmm........................------------------------///......---------------,,,,,,,,,,,,,,,---......************************''')))++++++***)))***+++++++++***************)))************************(((((((((((())))))))))))))))))************))))))))))))))))))***************(((%%%%%%&&&''''''&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((************(((((()))))))))*********++++++%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((()))***,,,,,,,,,,,,+++'''''''''''''''''''''''')))))))))((((((''''''''')))))))))))))))((((((''')))((((((''''''(((((())))))((((((''''''&&&&&&&&&***))))))(((((())))))*********+++++++++***))))))((())))))******))))))(((((((((((((((''''''''''''(((&&&%%%&&&''')))((((((&&&''''''(((((())))))***((((((''''''&&&''''''(((((())))))******))))))((()))******))))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$!!!"""$$$&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))*********++++++'''''''''((((((((())))))+++)))((((((***++++++***///000111///---++++++,,,.........,,,+++,,,///222777999<<<<<<<<<;;;<<<<<<:::===CCCHHHMMMOOOPPPQQQQQQSSSRRROOONNNQQQQQQOOOIIIGGGEEECCCBBBBBBCCCCCCEEEKKKKKKNNNUUUVVV\\\lll....................................////////////...---,,,+++***+++,,,---++++++******************************************''')))++++++***)))***+++*********))))))(((((((((************************'''((())))))))))))(((((())))))************))))))((()))))))))************+++***((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))******)))(((((()))))))))*********++++++%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))&&&(((***---...---,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))(((((('''&&&%%%%%%***)))(((''''''((()))***))))))*********))))))(((((())))))))))))))))))(((((((((((((((((('''''''''(((&&&%%%&&&''')))(((((('''((((((((())))))******((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$&&&((()))'''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$(((### $$$&&&$$$!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((('''''''''((()))***(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++***)))))))))***+++++++++,,,---......------...///---......---,,,,,,///111555888;;;===<<<<<<<<<===:::>>>DDDJJJOOOQQQQQQQQQQQQSSSRRROOOOOORRRTTTRRRHHHGGGDDDBBBAAAAAABBBCCCDDDKKKLLLOOOVVVVVV[[[kkk........................******++++++,,,,,,,,,,,,...---,,,+++***+++,,,---******************))))))))))))))))))))))))))))))'''(((******)))))))))***)))))))))((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((('''))))))************))))))((()))))))))************)))***))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((())))))((((((((((((((()))))))))*********&&&&&&'''((())))))******)))'''&&&$$$$$$&&&''')))$$$&&&)))+++------,,,+++((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((''''''''''''((((((******)))(((((('''&&&&&&***)))(((''''''((()))***''''''(((((((((((((((''')))(((((((((((((((((()))'''''''''((((((((((((((()))'''&&&'''((()))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%''')))(((&&&$$$############$$$%%%%%%%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%&&&&&&%%%%%%%%%&&&(((### $$$&&&$$$!!!&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$&&&((()))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''')))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******************++++++++++++)))******+++++++++++++++***,,,------,,,,,,---...---......---,,,---///111444777;;;======<<<======:::>>>DDDJJJOOOQQQQQQQQQQQQSSSRRROOOOOOSSSTTTSSSHHHGGGDDDBBBAAAAAABBBCCCEEEKKKLLLOOOVVVVVVZZZjjj........................***++++++,,,,,,------...///......---------------+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((%%%&&&((()))+++++++++***((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''(((((()))))))))))))))(((''''''&&&&&&''''''(((***))))))((((((''''''''')))((((((''''''(((((()))&&&&&&''''''(((((('''''')))((((((''''''(((((()))'''''''''((((((((((((((()))'''&&&'''(((***))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&'''((('''$$$"""""""""######$$$%%%%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%&&&''''''%%%%%%&&&'''&&&$$$!!!"""$$$&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""))),,,...---)))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******(((***,,,,,,+++***+++,,,---...///---+++))))))***,,,---......------...000444777<<<>>>>>><<<<<<<<<:::===CCCHHHMMMOOOPPPQQQQQQSSSSSSPPPPPPSSSTTTQQQIIIGGGEEECCCBBBBBBCCCCCCEEEKKKKKKMMMTTTTTTZZZiii........................,,,,,,,,,---.../////////---------------,,,,,,+++***+++,,,,,,---,,,++++++))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))))))))************))))))))))))))))))************%%%((()))(((&&&%%%%%%'''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((()))(((&&&%%%&&&''')))((((((''''''''''''''''''''''''$$$%%%''')))*********))))))******************)))(((((())))))))))))((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((,,,000222,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&''''''%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''+++...,,,'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********'''***------+++***+++,,,...//////...+++******+++,,,---......------...000555888<<<>>>>>><<<;;;;;;:::<<<@@@EEEJJJMMMOOOPPPOOOSSSSSSPPPPPPRRRRRROOOIIIHHHFFFCCCBBBCCCDDDDDDEEEKKKJJJKKKQQQRRRYYYiii........................(((((()))******+++,,,,,,)))***+++,,,+++***)))((('''((()))***+++******)))))))))))))))))))))))))))&&&(((******)))((()))*********++++++,,,,,,,,,---)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))************))))))))))))))))))************'''***,,,+++(((&&&''')))%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))((('''''')))((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''((()))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((())))))***)))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&$$$%%%''')))++++++++++++******++++++++++++******(((((()))))))))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***000666999000///...,,,***)))''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''%%%&&&&&&%%%$$$$$$''')))######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%###&&&'''&&&$$$###%%%'''###%%%''''''&&&$$$$$$%%%''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&''' %%%))))))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,'''***---...+++***+++,,,,,,---///...------...000,,,---///...------...000555888===???>>><<<;;;:::999;;;???CCCHHHLLLOOOPPPOOORRRSSSQQQQQQRRRQQQMMMJJJIIIFFFDDDCCCCCCDDDEEEFFFKKKIIIIIIPPPQQQXXXiii)))***,,,...////////////************************)))***,,,---......---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***((('''(((+++,,,+++(((((((((((((((''''''''''''((('''&&&&&&&&&''')))***+++******)))))))))))))))''''''(((((()))+++,,,---&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''')))***)))'''&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&&&&''''''+++(((%%%###%%%'''((((((''')))***++++++***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''((((((((((((((((((((()))***)))((('''((())))))((((((((('''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&(((+++///111555555555333222000...---&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&###"""###&&&((('''%%%'''&&&%%%$$$###$$$%%%&&&)))'''%%%""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###&&&''''''$$$!!!"""&&&)))***)))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))************)))(((((()))***+++***)))'''&&&'''(((***,,,+++***)))((((((''''''((((((((()))***+++,,,,,,---+++++++++,,,,,,------------...//////......///111666:::>>>@@@???===;;;:::>>>@@@CCCDDDEEEGGGIIIKKKPPPVVVVVVPPPJJJJJJLLLLLLIIIGGGEEEBBBAAABBBDDDEEEHHHOOOMMMJJJPPPTTTZZZhhh+++,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))'''&&&'''***+++)))((()))))))))(((((((((''''''(((((('''''''''((()))***)))((((((((()))***++++++(((((((((((()))***++++++'''(((((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''''''''(((***)))'''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((+++)))&&&%%%&&&((())))))***))))))((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))******)))((()))+++))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%''')))+++))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$%%%########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&(((%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))***'''$$$$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******,,,+++)))((('''(((((())))))((('''''''''(((***+++******)))))))))******+++)))*********************************+++++++++,,,...///000000//////000222777;;;???AAA@@@>>><<<;;;<<<>>>@@@BBBCCCEEEGGGJJJOOOUUUVVVQQQLLLLLLMMMMMMJJJHHHEEECCCBBBCCCDDDEEEHHHPPPNNNLLLRRRVVV\\\jjj............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((&&&&&&'''((()))((('''******)))))))))((((((((()))(((((((((((()))***+++'''''''''((()))***,,,,,,***))))))(((((())))))***))))))(((&&&%%%&&&(((+++'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''((())))))'''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***++++++)))'''&&&&&&''')))+++))))))(((((((((((())))))+++)))&&&%%%''')))******+++***'''&&&%%%&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))*********)))(((''''''''')))((((((''''''(((((()))*********))))))(((((((((((()))************+++---******++++++++++++++++++))))))))))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())),,,***'''&&&&&&'''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******,,,+++)))'''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))***+++,,,---************))))))((((((++++++++++++,,,,,,,,,,,,///000111111000000111222888;;;???AAA@@@>>><<<<<<;;;>>>@@@BBBCCCEEEHHHJJJNNNTTTVVVSSSOOOPPPPPPOOOLLLJJJGGGDDDCCCDDDEEEFFFIIIQQQPPPNNNTTTXXX^^^lll.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''((())))))(((************)))))))))))))))))))))))))))******+++'''''''''(((((()))++++++******)))((((((((((((((())))))(((&&&%%%&&&)))+++(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***+++***((('''&&&&&&&&&'''((((((''''''''''''(((((()))'''%%%%%%'''((())))))***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))))))))))))))******)))))))))((((((((((((((((((''''''(((((((((******))))))((('''''''''&&&((())))))))))))+++---,,,,,,,,,++++++*********(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))*********)))(((&&&&&&&&&''''''''''''((()))***)))))))))))))))))))))******+++,,,))))))))))))))))))))))))...........................000111111000///111222888;;;>>>@@@???===<<<<<<===???BBBDDDEEEGGGJJJLLLMMMSSSVVVTTTRRRSSSSSSQQQMMMKKKHHHEEEDDDDDDEEEFFFHHHQQQPPPNNNUUUXXX^^^lll,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))******************))))))))))))((())))))***************))))))((((((((((((((()))+++***)))(((''''''''''''((()))(((&&&%%%&&&(((***))))))(((((((((((())))))''''''((((((((((((''''''&&&'''))))))(((''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''((('''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&(((((('''((()))+++------,,,***)))((('''&&&&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&((()))***''''''((()))***)))))))))+++***)))((((((((((((((('''(((((()))***+++++++++........................---...000///......///111777:::===>>>===;;;:::;;;<<>>===<<<<<<<<<;;;>>>AAADDDFFFHHHKKKNNNPPPRRRQQQOOOQQQVVVVVVSSSMMMKKKHHHDDDCCCBBBCCCDDDIIIRRRQQQOOOTTTUUUYYYddd|||++++++------------++++++---...///000000...,,,+++++++++++++++++++++,,,,,,+++++++++******(((''''''&&&'''(((,,,000000,,,(((((()))*********)))'''&&&((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&$$$###$$$&&&((()))((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((())))))******+++***)))(((''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&''''''((((((((((((''''''(((&&&###$$$&&&((('''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&$$$""""""%%%'''%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&'''((((((((('''&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$###$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&&&&%%%%%%&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))***************)))***+++***)))((((((***---***)))***...000111000++++++,,,,,,,,,---------///...---,,,,,,---...///---000222222///---...111555===CCC@@@<<<<<<<<<<<<<<<>>>AAACCCDDDFFFIIIKKKQQQVVVXXXVVVTTTVVVVVVTTTQQQOOOLLLHHHEEECCCBBBBBBCCCLLLNNNOOOSSSRRRYYYjjj~~~++++++,,,------,,,+++++++++,,,---...---,,,***))))))))))))))))))))))))))),,,,,,,,,++++++***((((((######$$$'''))))))&&&###)))******+++***)))(((''''''((()))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((***+++)))(((''''''((((((((((((''''''(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((()))***)))'''&&&'''(((,,,)))((((((+++......---***+++++++++,,,,,,------......---,,,,,,---.........111333333000...000222555===BBB???;;;;;;<<<<<<>>>@@@CCCEEEFFFHHHKKKMMMQQQVVVXXXUUUTTTUUUUUUSSSOOOMMMJJJGGGDDDBBBAAAAAACCCKKKMMMOOOSSSRRRXXXiii++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))(((''''''((()))***(((&&&******+++++++++***)))(((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++***))))))(((((())))))***''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''')))++++++***)))''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& !!!"""$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&%%%$$$###"""""")))*********((('''((()))***)))'''''')))+++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------///111444333111///111333555===BBB???::::::;;;;;;>>>@@@CCCEEEGGGIIILLLNNNQQQVVVXXXVVVTTTUUUUUUSSSNNNLLLIIIFFFCCCBBBAAAAAABBBJJJKKKMMMSSSRRRXXXhhh+++++++++,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++************+++++++++++++++***)))(((---,,,++++++++++++******************))))))(((((('''((()))(((&&&%%%&&&'''++++++++++++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%'''''''''''''''(((******++++++************++++++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((******(((&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++,,,---,,,*********,,,***)))((('''((()))******((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...111333333000///111333666===AAA>>>999999;;;;;;<<<>>>AAACCCEEEGGGJJJMMMSSSXXXZZZWWWUUUWWWVVVTTTNNNLLLJJJFFFDDDBBBBBBBBBBBBIIIJJJLLLSSSRRRXXXhhh++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((('''******)))'''&&&&&&'''((())))))((((((''''''''''''((()))***)))'''&&&'''(((************************&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''((('''%%%###''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%######$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))+++---...///%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******+++,,,---,,,*********,,,******))))))((()))***,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222///...000222666===AAA<<<888888::::::;;;>>>AAADDDEEEHHHKKKNNNUUUZZZ[[[YYYWWWXXXWWWUUUOOOMMMJJJHHHEEEDDDCCCCCCBBBHHHIIILLLSSSTTTXXXggg++++++************++++++))))))))))))))))))******)))))))))((((((''''''&&&'''(((((()))((((((''''''((())))))'''%%%%%%&&&((()))((('''&&&&&&&&&'''''')))*********((('''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((())))))((((((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''&&&$$$"""''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%$$$###"""###$$$%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%'''((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&'''((()))******)))*********((('''((())))))*********)))))),,,...++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++...111111///...000222666===@@@;;;777777999:::===@@@CCCFFFHHHJJJNNNPPPVVVZZZ\\\YYYWWWXXXWWWUUUOOOMMMKKKHHHFFFEEEDDDDDDCCCHHHHHHLLLTTTUUUYYYhhh,,,+++***))))))***+++,,,((((((((((((((()))*********))))))(((''''''&&&&&&(((((())))))))))))(((((((((***,,,+++(((''')))******)))((('''&&&''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%''''''((((((((((((''''''%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%!!!&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((()))***)))'''&&&'''(((((()))***)))((())),,,///.........------------,,,,,,---............---,,,,,,///222222000///111333777===@@@;;;666666888999===@@@CCCFFFHHHKKKNNNQQQUUUYYY[[[XXXUUUVVVVVVSSSNNNLLLJJJGGGEEEDDDDDDDDDDDDIIIHHHLLLVVVWWW[[[hhh,,,+++***))))))***+++,,,******))))))***+++,,,,,,,,,++++++***)))(((((('''((()))************))))))&&&(((+++***((('''(((***+++***((('''''''''((()))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&(((***+++++++++***)))(((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''')))***+++###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%'''***+++***)))''''''((((((((((((''''''%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&######""" !!!$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" !!!"""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''%%%%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%###!!!'''''''''(((((((((((((((((((((((((((((((((((((((***************))))))))))))***+++***)))((((((***&&&((())))))((())),,,000000//////......---,,,,,,------...//////...---------000333333111000222555777===???:::555666888999;;;>>>AAADDDFFFIIIMMMOOOSSSXXXYYYVVVTTTUUUTTTQQQLLLKKKHHHFFFDDDCCCCCCCCCDDDIIIHHHLLLVVVXXX\\\iii~~~,,,,,,+++***)))))))))***,,,,,,+++***)))))))))***,,,+++)))''''''''''''(((,,,++++++***)))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((()))(((&&&%%%%%%'''%%%'''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((******(((&&&))))))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&''')))***)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...***%%%###%%%&&&&&&%%%$$$%%%'''''''''%%%###"""!!!###$$$###"""!!!"""###$$$$$$##################%%%%%%$$$###""""""$$$&&&(((((('''%%%###""" """""""""######$$$%%%%%%$$$######""""""######$$$######"""""""""###%%%&&&%%%%%%%%%$$$###""" !!!""""""######$$$%%%%%%###$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$&&&&&&%%%###########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++(((&&&&&&''''''%%%"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((''''''((()))((((((''''''''''''(((((()))(((''''''''''''(((((())))))(((((((((((())))))---+++(((((()))+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,---......//////......,,,...///000//////111333888>>>AAA===999999999777===AAAEEEGGGGGGHHHKKKNNNRRRVVVVVVSSSQQQSSSTTTRRRLLLKKKIIIGGGEEECCCBBBBBBDDDEEEJJJPPPSSSUUU]]]eee}}}++++++******)))*********+++***))))))((((((((()))---,,,+++))))))))))))************)))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((()))(((&&&%%%&&&'''&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''&&&&&&(((******(((&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((('''&&&&&&&&&((()))+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$#########$$$$$$#########$$$$$$$$$%%%%%%)))&&&######%%%&&&&&&%%%$$$%%%&&&''''''%%%###"""!!!###$$$###"""!!!"""$$$########################&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######"""""""""###%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!"""###&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***(((&&&'''((((((&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''))))))(((((((((((())))))---***(((''')))***+++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,------...............---///000000//////111222888>>>AAA>>>:::::::::888===AAAEEEGGGGGGHHHKKKNNNRRRVVVWWWSSSQQQSSSSSSRRRKKKJJJHHHFFFDDDBBBAAAAAADDDEEEIIIOOORRRUUU]]]fffzzz******)))))))))***++++++))))))((('''''''''((((((++++++***))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&(((((((((&&&%%%&&&''''''(((***)))(((&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&'''&&&&&&'''))))))(((&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&'''(((***+++''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%#########%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$###""""""###$$$########################&&&$$$###$$$''''''%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""""""""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###&&&)))+++***'''(((''''''&&&&&&''''''(((&&&'''((())))))(((''''''))))))(((((((((((())))))+++)))''''''(((******)))+++++++++,,,,,,,,,,,,---)))))))))************+++,,,,,,---...............///000111111000///000222888>>>BBB>>>;;;;;;;;;:::<<<@@@EEEGGGGGGHHHLLLOOOSSSVVVWWWSSSPPPRRRRRRPPPKKKJJJHHHEEECCCBBBAAAAAADDDEEEIIIOOORRRUUU]]]fffzzz))))))((())))))***+++,,,))))))(((''''''((((((((('''''''''''''''(((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&''')))+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$""""""###$$$###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$##############################%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%+++---***'''******))))))))))))******%%%&&&(((******)))'''&&&))))))(((((((((((())))))***)))''''''((())))))((())))))))))))************)))))))))*********++++++,,,,,,---.........------000111222111000///000111888>>>BBB???<<<<<<<<<;;;<<<@@@EEEGGGGGGHHHLLLOOOSSSWWWWWWSSSPPPRRRRRRPPPLLLKKKIIIGGGDDDCCCBBBBBBDDDDDDHHHNNNQQQUUU]]]ggg~~~(((((((((((()))***++++++))))))((((((((())))))***''''''''''''((((((((((((((())))))******+++++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((('''&&&&&&'''((($$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******'''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&(((((('''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$!!!%%%((((((%%%###$$$&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$###############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$""" ########################%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!&&&(((&&&"""******))))))))))))******$$$&&&(((******)))((('''))))))(((((((((((())))))***((('''''')))))))))((((((((()))))))))*********************+++++++++,,,+++,,,,,,---...---------000111222111000///000111777===AAA???<<<======<<<;;;@@@DDDGGGGGGIIILLLPPPSSSWWWWWWSSSQQQSSSSSSQQQNNNMMMKKKHHHFFFEEEDDDCCCDDDDDDGGGMMMPPPTTT^^^ggg))))))((((((((()))******))))))(((((())))))******))))))*********)))(((((((((((())))))******++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&'''(((###%%%''''''&&&%%%&&&'''''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))'''&&&$$$%%%&&&((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%"""""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$######%%% !!!"""###$$$%%%&&&#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%%%%########################%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&'''&&&###(((''''''&&&&&&''''''(((%%%&&&''')))))))))(((((())))))(((((((((((())))))***)))((((((******)))(((*********++++++++++++,,,*********+++++++++,,,,,,++++++,,,---------------...///000000///...///111555<<<@@@>>><<<======<<<;;;???DDDGGGGGGIIIMMMPPPSSSWWWXXXTTTSSSUUUUUUTTTOOONNNLLLJJJGGGFFFEEEEEECCCCCCFFFLLLOOOTTT^^^hhh***))))))(((((((((((()))((('''''''''(((((()))***))))))*********((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&''')))$$$&&&'''((('''&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%'''### $$$&&&$$$!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!"""%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))***))))))***++++++***(((************++++++++++++)))))))))************+++++++++,,,------------,,,,,,---//////......///111444;;;???===;;;<<<===<<<;;;???DDDGGGGGGIIIMMMPPPSSSWWWXXXUUUTTTWWWXXXVVVOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCFFFKKKOOOTTT^^^hhh+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))%%%'''((()))((('''((()))'''''''''''''''((())))))(((''''''&&&$$$###""""""'''%%%$$$$$$%%%'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((&&&$$$######%%%(((***''''''(((((((((((((((''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&"""############$$$$$$$$$!!!###%%%$$$"""!!!$$$&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%+++!!!&&&***%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###"""""""""$$$##################$$$###$$$%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%$$$###$$$%%%'''((((((&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""###$$$%%%'''((("""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" $$$(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))+++***)))***,,,,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,---------,,,,,,***,,,......---...///111333:::>>><<<:::<<<===<<<;;;???DDDGGGGGGIIIMMMQQQSSSWWWYYYVVVUUUXXXZZZXXXNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCFFFKKKOOOTTT^^^iii---+++)))'''&&&&&&((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&$$$###(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$"""!!!###&&&'''%%%###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$+++&&& ###''')))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###!!!)))(((&&&)))$$$"""'''&&&%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&(((+++,,,+++***)))))))))))))))******+++((((((''''''''''''(((((())))))(((((((((***+++,,,+++++++++*********)))))))))************+++++++++))))))*********+++++++++---...000///......///000666888999;;;;;;:::999888===???AAADDDGGGIIILLLMMMOOOTTTVVVWWWXXX\\\[[[XXXNNNMMMJJJHHHEEEDDDBBBBBBBBBFFFEEEHHHRRRUUUZZZhhh,,,+++)))((('''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%'''((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%######$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$(((%%%"""!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###!!! ###'''"""###,,,+++###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++)))&&&%%%&&&(((***+++)))))))))))))))******+++)))(((''''''''''''((()))((((((******+++***))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,------------,,,---......------...///555777999;;;<<<<<<;;;;;;>>>???BBBEEEGGGJJJLLLNNNOOOTTTVVVVVVWWWZZZYYYVVVNNNLLLJJJGGGEEECCCBBBAAABBBFFFEEEHHHRRRTTTZZZhhh******))))))((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))((())))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!###&&&(((((('''$$$%%%&&&'''((()))***+++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%''''''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$"""!!!!!!''')))&&&---===<<<...'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***((('''&&&&&&''')))***)))))))))))))))******+++***)))'''&&&&&&''')))***''')))+++,,,,,,***(((&&&+++************))))))))))))************+++++++++------------............+++,,,......---,,,...///444666999<<<>>>>>>>>>>>>>>>AAADDDFFFHHHJJJMMMPPPPPPUUUWWWVVVVVVXXXWWWTTTMMMLLLIIIGGGDDDCCCAAAAAABBBGGGEEEHHHQQQSSSYYYiii)))))))))***)))(((''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''(((((((((''''''&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&%%%%%%"""###$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ """###$$$$$$$$$###&&&&&&''''''&&&%%%$$$$$$((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''((($$$***,,,777HHHCCC000&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%(((***)))((('''''')))))))))))))))******++++++)))'''&&&&&&''')))+++)))***+++,,,+++)))'''&&&************))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++---......------///000555777:::===>>>??????>>>>>>BBBFFFHHHHHHJJJNNNQQQSSSWWWXXXWWWWWWXXXWWWSSSMMMKKKIIIGGGDDDBBBAAAAAAAAAGGGEEEHHHPPPRRRYYYjjj((())))))))))))(((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$######&&&&&&'''''''''&&&%%%%%%(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''%%%$$$############'''%%%""" !!!###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++ &&&(((...:::555'''###$$$$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&''')))))))))))))))******++++++)))(((''''''((()))+++++++++***)))((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,...///000//////111222777999;;;===>>>>>>======>>>BBBGGGHHHHHHJJJNNNRRRUUUYYYZZZXXXXXXYYYWWWSSSMMMLLLIIIGGGDDDCCCAAAAAAAAAGGGFFFGGGNNNQQQYYYkkk))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$############%%%###  $$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''%%%"""!!!###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$(((""" ((('''###'''$$$############$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***(((### %%%***)))))))))))))))******+++***))))))))))))))))))***,,,+++)))(((((((((******(((((()))))))))))))))***)))************+++++++++------------............---...000000000000222444888999;;;===>>>>>>===<<<===BBBGGGIIIHHHIIINNNSSSVVVZZZ[[[YYYYYYZZZXXXTTTNNNMMMJJJHHHEEECCCBBBBBB@@@GGGFFFGGGMMMOOOYYYkkk***)))(((''''''((()))***&&&&&&''''''((())))))***&&&'''***++++++***'''&&&&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((()))!!!&&&'''$$$)))###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""%%%'''%%%"""###'''+++)))))))))))))))******+++((()))************)))((())))))))))))************(((((((((((())))))******)))************+++++++++,,,,,,,,,,,,------------,,,---///000///000222333555777:::<<<>>>>>>>>>===<<>>?????????;;;AAAGGGHHHFFFGGGMMMSSSTTTXXXYYYXXXWWWYYYWWWSSSPPPNNNLLLJJJGGGEEEDDDDDD@@@GGGFFFFFFLLLNNNXXXmmm+++(((&&&&&&''')))******)))((('''&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%(((((('''%%%%%%%%%***'''$$$$$$&&&((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""!!!###&&&''''''%%%%%%'''((((((((('''&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""" """$$$$$$%%%&&&''''''''''''%%%(((+++(((""" #########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$&&&"""!!!$$$&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!"""%%%&&&%%%$$$!!!$$$&&&&&&######$$$'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++***((('''''')))+++,,,++++++***************+++------------------------,,,---...///000000000000000777;;;<<<===???@@@>>><<>>>>><<<>>>BBBEEEGGGGGGIIINNNRRRSSSXXX[[[XXXWWWXXXXXXVVVNNNMMMJJJIIIIIIHHHEEECCCBBBGGGEEEGGGOOORRR[[[mmm+++***))))))***)))'''%%%(((((((((''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''((())))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((''''''&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###"""""""""""""""""""""###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""#########"""###%%%&&&''''''++++++)))(((&&&$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))************)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............444999<<<;;;;;;===>>><<>><<<@@@CCCGGGHHHIIIKKKPPPTTTWWWZZZZZZYYYZZZ^^^]]]ZZZOOOLLLIIIHHHHHHHHHFFFEEE@@@DDDBBBCCCKKKNNNVVVhhh)))''''''((()))******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((###%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###!!!"""$$$&&&((('''%%%$$$###""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&%%%$$$###"""!!!%%%""" """$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$""""""###$$$"""!!!!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&""""""%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...444999<<<::::::===???>>>@@@DDDGGGIIIIIIKKKPPPTTTVVVXXXXXXWWWYYY^^^^^^ZZZPPPMMMJJJHHHGGGGGGFFFEEE???CCCAAABBBIIILLLUUUggg+++)))''''''((())))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!"""$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$'''******)))((()))+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###%%%''''''%%%$$$%%%&&&'''&&&$$$"""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!$$$''''''%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######$$$%%%&&&&&&###!!! !!!"""$$$######!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!###%%%&&&### !!!###%%%&&&%%%############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''((()))))))))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((***)))((((((((()))+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,---...////////////333888;;;999:::>>>@@@???@@@CCCGGGHHHIIIKKKOOOTTTTTTUUUTTTSSSWWW\\\\\\XXXQQQNNNJJJHHHGGGFFFEEEDDD???DDDAAABBBIIILLLUUUfff...+++(((&&&''''''((('''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&###%%%''''''&&&&&&'''((((((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&(((((('''%%%%%%%%% $$$'''(((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""&&&***+++)))&&&%%%%%%"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###!!!"""%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$&&&'''((((((!!!""""""$$$&&&&&&###!!!!!!!!! !!!$$$&&&(((#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%### !!!###((('''&&&(((***+++(((%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((((((""""""###$$$&&&'''((((((,,,+++)))'''&&&'''((()))******))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((+++***((('''''')))+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,---...///000000000000333888:::999:::>>>AAA@@@@@@CCCGGGHHHHHHKKKOOOSSSRRRSSSRRRQQQUUU[[[[[[WWWSSSOOOKKKHHHFFFFFFDDDCCC@@@EEEBBBCCCJJJMMMUUUggg((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((('''&&&$$$!!! &&&&&&'''''''''''''''&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&###!!!"""$$$&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''!!!!!!""""""#########$$$%%%%%%$$$"""!!!!!!###%%%$$$&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))+++***)))'''''''''((()))$$$######$$$&&&'''&&&%%%%%%&&&(((************)))((()))***))))))***,,,///...---+++***)))***+++,,,...---,,,---/////////---666999<<<===<<<:::999999???DDDHHHGGGGGGMMMSSSUUURRRUUUTTTRRRSSSYYY\\\[[[WWWSSSMMMIIIGGGGGGGGGFFFCCCHHHEEECCCGGGHHHQQQccc}}})))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&''',,,)))'''&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&''')))'''&&&&&&%%%%%%$$$%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%""""""################## !!!######""""""###$$$  ###%%%%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''(((((()))+++***)))(((''''''((())))))'''&&&&&&''''''&&&%%%&&&'''((()))************)))******))))))))),,,...///...---+++******)))))).../////////000000000111666888;;;;;;;;;:::;;;;;;???EEEHHHGGGHHHMMMRRRTTTTTTVVVUUURRRSSSXXXZZZYYYUUUQQQLLLHHHGGGGGGFFFFFFBBBGGGDDDBBBGGGHHHQQQddd~~~))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""######""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""$$$$$$#########!!! !!!###$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((()))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%)))(((((('''''''''((((((***))))))(((((((((((()))***)))(((((()))***)))'''(((((((((((()))******+++***++++++***))))))+++,,,.........---,,,***)))(((,,,///111000...---000222555777999:::::::::<<<>>>@@@FFFIIIHHHHHHLLLQQQRRRUUUWWWVVVSSSSSSWWWYYYWWWSSSOOOJJJGGGFFFGGGFFFFFFAAAFFFCCCBBBGGGHHHQQQddd~~~(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''''''))))))((((((''''''(((((($$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########!!!###$$$#########$$$""""""!!!"""#########"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$###$$$&&&(((***'''&&&###""""""###&&&'''(((((('''''''''&&&&&&&&&))))))(((''''''''''''((()))))))))(((((((((((())))))((('''(((***+++***)))***)))((('''((()))+++,,,***+++,,,+++))))))***+++,,,---.........---+++***)))---000///+++***---111444555777888999;;;>>>@@@@@@FFFJJJHHHHHHLLLPPPQQQTTTVVVVVVSSSTTTXXXYYYWWWRRROOOKKKHHHHHHHHHGGGGGG@@@FFFCCCBBBGGGHHHQQQddd''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''+++++++++***'''%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######""""""###$$$$$$######"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%###""""""$$$&&&""""""######""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((((((((())))))))))))(((***)))'''((())))))(((&&&******)))(((((()))+++,,,)))+++,,,+++***))))))***)))***,,,.../////////...)))---000...+++)))---111333444666888999;;;>>>AAA@@@FFFJJJIIIIIILLLPPPQQQQQQTTTUUUSSSUUUYYY[[[YYYSSSPPPLLLJJJIIIIIIHHHGGGAAAFFFCCCAAAFFFHHHQQQddd~~~&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%% ###&&&''''''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%!!!"""###%%%%%%$$$###"""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########''''''&&&###""""""%%%'''!!!###$$$###""""""###$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((***)))'''&&&&&&''')))***%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))'''(((((())))))))))))(((---+++)))((('''&&&$$$"""*********))))))******+++(((***,,,,,,*********+++((()))+++...///111222222+++...000///---,,,///111111444666888999;;;>>>@@@>>>EEEJJJIIIIIIMMMPPPQQQPPPSSSUUUTTTVVVZZZ[[[YYYSSSQQQMMMKKKJJJIIIHHHFFFBBBFFFCCCAAAFFFGGGOOObbb}}}&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&)))(((&&&$$$###$$$%%%&&&###$$$%%%''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$###%%%&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&%%%!!!"""$$$%%%&&&%%%$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""#####################$$$%%%$$$######%%%&&& """$$$$$$""""""$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((!!!"""###%%%&&&'''&&&&&&***))))))(((((())))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&'''((()))******)))(((***)))''''''(((((('''%%%*********++++++******)))''')))+++,,,+++***+++,,,++++++,,,---///111222333------............//////000333777999:::;;;===>>>===DDDIIIIIIJJJNNNQQQRRRQQQUUUVVVUUUVVVYYYZZZWWWSSSQQQMMMKKKIIIHHHFFFDDDCCCGGGDDDAAAEEEEEENNN```|||'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$)))(((%%%#########$$$%%%!!!"""$$$'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""### ###''''''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""!!!###$$$###!!!!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$!!!$$$%%%%%%$$$$$$%%% """$$$$$$""""""$$$''''''&&&&&&%%%%%%&&&&&&'''########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))!!!###&&&''''''&&&%%%'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,&&&'''(((*********)))(((%%%$$$%%%'''***,,,---,,,)))***+++,,,,,,+++)))(((&&&(((+++,,,+++++++++,,,------,,,---...000222333,,,+++***+++---...---,,,000333777:::;;;;;;<<<===<<>>@@@AAACCCGGGKKKNNNQQQRRRSSSYYY\\\\\\XXXUUUWWWXXXVVVPPPOOOLLLJJJHHHHHHGGGHHHBBB@@@@@@AAAAAAEEEQQQ]]]xxx((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%&&&$$$"""'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$%%%!!! """ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))******)))((('''%%%$$$###*********+++,,,,,,------,,,,,,,,,,,,,,,---......+++,,,---...////////////111555:::<<<;;;;;;>>>@@@BBBEEEIIIMMMPPPRRRSSSSSSYYY\\\\\\XXXUUUWWWXXXWWWPPPNNNLLLJJJHHHGGGGGGGGGCCCAAAAAABBBBBBFFFQQQ^^^zzz&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########"""$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$#########!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))((('''&&&$$$###"""""""""$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&$$$$$$######### """$$$%%%&&&%%%###"""&&&&&&%%%$$$######""""""$$$((()))&&&$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))************************++++++++++++***)))((((((***++++++,,,,,,---......+++++++++++++++,,,,,,---***+++,,,...000111111111222666:::<<<;;;;;;===@@@BBBFFFLLLPPPRRRRRRRRRSSSWWW[[[[[[WWWVVVWWWXXXVVVOOONNNMMMJJJIIIHHHGGGGGGDDDBBBBBBCCCCCCFFFRRR^^^{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%''')))((('''&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###$$$%%%''')))&&&&&&%%%%%%$$$###""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++''''''%%%$$$###"""""""""######$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))''''''%%%$$$######""""""!!!"""###$$$%%%%%%$$$###&&&&&&%%%$$$###"""!!!!!! !!!"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))((()))***,,,---...//////+++++++++,,,------......+++++++++++++++,,,------,,,---...000111111222222222666:::<<<;;;;;;===???AAAFFFMMMQQQQQQPPPPPPPPPUUUYYYZZZWWWUUUWWWXXXVVVPPPPPPNNNLLLKKKIIIHHHHHHEEECCCCCCCCCCCCGGGRRR^^^xxx''''''''''''''''''((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((('''%%%$$$%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$%%%'''))))))(((''''''(((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%(((&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%$$$##################"""""""""###%%%&&&%%%%%%$$$######"""!!!!!!$$$"""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,------...------......//////......333666;;;<<<;;;:::<<>>???EEELLLMMMJJJHHHIIILLLNNNSSSUUUTTTSSSUUUUUUSSSQQQQQQPPPOOOMMMKKKIIIHHHEEECCCCCCCCCBBBEEEQQQ]]]yyy&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''######!!!  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&##################$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&)))+++)))'''###############$$$$$$%%%$$$$$$##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((******++++++,,,,,,++++++((())))))******++++++,,,+++++++++++++++,,,,,,---******+++,,,------------333777;;;<<<;;;:::<<<>>>@@@FFFLLLLLLHHHFFFHHHLLLKKKPPPSSSRRRQQQSSSSSSQQQOOOOOOOOONNNLLLJJJHHHGGGEEECCCBBBBBBAAADDDPPP\\\www%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$###%%%&&&&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% &&&+++,,,(((%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&######"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''%%%"""""""""""""""###$$$%%%&&&###$$$%%%%%%%%%###!!! !!!!!!!!!"""######$$$$$$'''!!! &&&***((('''***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((***))))))((('''&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))###$$$&&&''')))*********((((((((()))******++++++*********)))***++++++,,,+++,,,---///000111111222444777;;;<<<;;;:::<<<>>>AAAGGGLLLKKKGGGEEEHHHLLLIIIOOORRRQQQPPPRRRRRRPPPNNNNNNNNNMMMKKKIIIFFFEEEDDDBBBBBBBBBAAADDDOOO[[[ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$%%%'''''''''%%%###""""""%%%((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%% """$$$'''((('''&&&%%%$$$$$$$$$############"""&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$"""###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$%%%%%%"""###&&&((()))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%'''(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$!!! !!!""""""!!!######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%''''''''''''&&&$$$###"""&&&%%%$$$#########$$$%%%"""$$$''''''&&&%%%%%%%%%############$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))***)))'''&&&&&&'''(((((((((((()))))))))))))))************+++++++++,,,+++++++++++++++++++++//////...------------...444777:::;;;999:::===@@@BBBIIIMMMKKKHHHHHHHHHFFFIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMMMMMMMLLLJJJGGGEEEIIIGGGFFFEEEDDDEEEPPP[[[uuu((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%###""""""###%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%)))******(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%###""" ###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%&&&''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$$$$&&&(((******)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########"""!!!!!! %%%%%%$$$######$$$$$$%%%$$$&&&((('''%%%$$$######$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''((())))))'''&&&'''((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++......---------.........444777:::;;;::::::===@@@CCCIIIMMMKKKHHHHHHHHHFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOONNNMMMJJJHHHFFFGGGFFFEEEDDDCCCDDDNNNZZZyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&---------***'''%%%$$$%%%'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$############&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%#########$$$%%%$$$###"""$$$%%%''''''&&&%%%$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%'''((((((%%%###""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''&&&((())))))''''''(((***(((((((((((()))))))))))))))************+++++++++************************,,,,,,------.../////////333777:::;;;:::;;;>>>@@@DDDKKKNNNLLLHHHHHHHHHFFFDDDEEEEEEGGGIIIKKKMMMNNNPPPPPPPPPOOOMMMKKKHHHGGGGGGEEEDDDDDDBBBDDDNNNYYYttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%''''''&&&&&&%%%&&&&&&''',,,,,,,,,***'''%%%$$$%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$##############################""""""###$$$%%%%%%&&&%%%$$$###""""""""""""%%%$$$######"""######$$$########################%%%%%%$$$######$$$$$$%%%$$$###""""""$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((&&&'''))))))(((((()))+++(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********++++++,,,...///000000000333777;;;<<<;;;;;;>>>AAAEEELLLOOOLLLIIIIIIHHHFFFCCCCCCDDDFFFHHHKKKMMMNNNQQQQQQPPPOOOMMMJJJHHHGGGGGGEEEDDDDDDBBBDDDNNNYYYooo))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%########################""""""""""""###$$$$$$%%%%%%$$$######"""""""""###$$$$$$###"""""""""##############################%%%$$$$$$######$$$%%%%%%$$$###""""""$$$$$$###"""%%%%%%&&&'''(((''''''&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!! !!!###$$$######$$$$$$%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&((())))))((((((***+++(((((((((((())))))))))))))))))*********+++++++++(((((()))))))))*********)))+++,,,...///000000000222666;;;===<<<<<>>======???AAAEEEKKKPPPMMMKKKKKKKKKIIIEEEFFFFFFHHHJJJLLLNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIGGGFFFFFFDDDFFFPPP[[[rrr&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%(((***'''###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###############$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%% !!!!!!###$$$&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###"""!!!!!!""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************)))))))))***+++***(((((()))***(((((((((((()))))))))))))))************+++++++++))))))******+++,,,,,,---***+++---///000000///...111666<<<>>>>>>>>>???AAADDDKKKOOONNNKKKLLLLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPOOOOOONNNMMMLLLLLLLLLLLLHHHFFFEEEEEECCCEEEOOOZZZqqq))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''###&&&(((%%% !!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###"""""""""###$$$$$$%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))!!!"""###$$$%%%%%%&&&%%%%%%'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''((($$$%%%%%%&&&&&&''''''(((%%%$$$######"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""$$$%%%&&& !!!$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$&&&'''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%### ######$$$$$$$$$%%%%%%%%%$$$######"""!!! """###$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%###%%%''''''&&&$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))***++++++***((('''((()))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------***,,,...///000000...---111666<<>>>>>@@@BBBCCCJJJOOONNNLLLMMMMMMLLLJJJJJJKKKKKKMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNGGGEEEDDDDDDBBBDDDNNNYYYrrr''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!######""""""######$$$%%%"""######$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&%%%%%%$$$###!!!$$$#########""""""!!!!!!!!! """$$$%%%***++++++)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((()))******)))'''&&&''')))))))))))))))(((((((((((())))))))))))***+++,,,---+++++++++,,,,,,---------------...///000000//////000555;;;>>>>>>>>>@@@BBBCCCHHHKKKLLLNNNQQQPPPLLLJJJGGGHHHLLLMMMKKKKKKNNNQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDDDDEEECCCEEENNNXXXttt''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!"""$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######""""""######$$$%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$#########""""""""""""""""""$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$###"""!!! ''''''((()))))))))))))))&&&''''''(((((()))******))))))))))))(((((((((((())))))***)))''''''(((***)))))))))***************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000333888===???>>>===>>>@@@AAAGGGLLLNNNPPPQQQOOOJJJIIIGGGHHHKKKLLLJJJKKKNNNQQQQQQPPPOOOMMMKKKIIIHHHDDDCCCDDDDDDCCCDDDMMMWWWttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))))))))((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))((('''%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!''''''((())))))))))))(((''''''((())))))******+++))))))))))))((((((((((((((())))))((('''''')))+++))))))******++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111666:::>>>???===<<<===>>>@@@GGGMMMPPPQQQRRRNNNHHHHHHFFFGGGKKKLLLJJJKKKNNNPPPPPPPPPOOONNNMMMKKKJJJEEEDDDDDDDDDBBBCCCLLLVVVrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$######"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$######$$$$$$$$$"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&###"""###$$$%%%$$$$$$######$$$%%%&&&#########$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###"""&&&'''(((((())))))((((((((((((((()))******++++++))))))))))))(((((((((((('''((()))((('''(((***,,,(((((()))******+++,,,,,,++++++******)))*********------,,,,,,,,,,,,++++++***+++---...000111222222666:::>>>???===<<<===???BBBHHHMMMNNNPPPQQQNNNIIIHHHEEEFFFJJJKKKJJJKKKNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGEEEEEEEEECCCCCCLLLVVVooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$######"""!!!(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$######"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""$$$%%%''''''%%%$$$"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$############$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&((((((&&&$$$$$$$$$""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###%%%$$$$$$###$$$&&&((()))%%%###""""""%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))******++++++))))))))))))(((((((((((('''((()))((('''(((***,,,''''''(((((()))***++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111222222555888===>>>===>>>@@@CCCEEEIIILLLKKKLLLOOOOOOLLLGGGEEEFFFJJJLLLKKKLLLOOOMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHGGGEEEEEEMMMWWWooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((('''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&))))))&&&######$$$"""""""""""""""###############$$$%%%%%%$$$$$$### """"""""""""$$$%%%%%%$$$$$$$$$&&&(((+++---***&&&""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''''''''((())))))******+++))))))))))))((((((((((((((())))))((('''''')))+++''''''(((((())))))******+++***************+++++++++++++++,,,,,,---------+++,,,---///000111111111333777<<<>>>>>>???CCCFFFGGGJJJKKKJJJKKKOOOOOOMMMHHHFFFGGGKKKMMMLLLMMMPPPNNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIFFFEEEMMMXXXrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''%%%%%%&&&'''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""!!!!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%######""""""######$$$%%%######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###""""""''''''$$$""""""$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """"""""""""$$$&&&%%%$$$$$$%%%'''+++///111000+++$$$"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&''''''(((((()))******))))))))))))(((((((((((())))))***)))''''''(((***))))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++,,,---......,,,---...///000000000000444888<<<===>>>???CCCFFFFFFJJJLLLKKKLLLOOONNNKKKIIIGGGHHHLLLNNNMMMNNNRRRQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHEEEEEEMMMWWWqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''$$$###$$$%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######""""""######$$$%%%$$$$$$#########$$$&&&'''""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%#########"""###$$$$$$%%%#########$$$$$$#########"""###%%%%%%###"""###$$$!!!"""###$$$$$$###"""!!!$$$%%%###!!!"""$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%(((---111444666///'''###$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((*********)))'''&&&''')))+++++++++***************))))))))))))***+++,,,---))))))***+++---...//////------...///000000//////555999<<<>>>===???BBBFFFDDDIIIMMMNNNNNNPPPMMMIIIIIIGGGHHHMMMOOONNNOOOSSSTTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIHHHDDDDDDKKKUUUooo&&&&&&''''''''''''&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$$$$$$$############$$$$$$#########"""!!! %%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######%%%$$$###""""""###$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$&&&(((444222,,,%%%###%%%$$$!!!"""$$$$$$"""###''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&((()))))))))))))))(((((( """%%%'''((((((((()))))))))))))))(((''''''++++++******)))((((((((())))))))))))***+++,,,---*********++++++*********+++---...---------///111666:::???@@@??????AAADDDHHHJJJLLLOOOOOOOOOMMMLLLHHHGGGGGGJJJNNNQQQPPPNNNQQQWWWZZZUUUPPPMMMKKKGGGKKKKKKKKKKKKGGGEEEJJJSSSiii''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$##################""""""%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###"""  !!!###%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&'''&&&&&&########################%%%&&&'''&&&&&&&&&(((***000111---&&&###$$$$$$"""###%%%$$$"""###''''''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&((())))))*********)))))))))))))))(((''''''************))))))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,---......------///111777;;;???AAA@@@@@@BBBDDDIIIKKKMMMNNNOOOMMMKKKJJJIIIIIIIIILLLPPPRRRQQQOOOPPPVVVYYYUUUPPPNNNLLLIIILLLKKKKKKJJJFFFDDDKKKTTTkkk(((((())))))))))))(((((()))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""%%%&&&&&&$$$"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%$$$######%%%&&&***...---'''######%%%$$$###&&&%%%######&&&'''$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((,,,+++******))))))******)))))))))))))))(((((('''))))))))))))***************))))))******+++,,,---+++,,,,,,------,,,,,,+++---.........------...000777;;;???AAAAAAAAACCCFFFLLLLLLNNNNNNMMMKKKIIIHHHIIIHHHIIILLLOOOPPPPPPOOONNNUUUYYYUUUQQQPPPNNNLLLMMMKKKJJJIIIEEEDDDLLLUUUhhh''''''((((((((((((''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((((((''' """$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$ !!!%%%((($$$$$$$$$######$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$$$$***---(((######%%%%%%###&&&&&&###"""%%%&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((((())))))))))))(((+++***((('''&&&'''(((((((((((())))))))))))(((((('''(((((()))***+++++++++************+++,,,------,,,------------------,,,---...///...,,,,,,...000666;;;@@@BBBAAABBBEEEGGGMMMMMMNNNMMMLLLJJJGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNUUUYYYVVVRRRQQQPPPMMMMMMKKKJJJHHHDDDDDDLLLWWWiii%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$"""###$$$%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$######!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""######$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''' '''+++'''######%%%&&&###&&&&&&""" ###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((('''&&&%%%&&&'''((()))(((((())))))))))))((((((''''''((()))***++++++,,,************+++,,,---...,,,------......------,,,---.........------...000555:::???AAABBBCCCEEEHHHMMMMMMMMMLLLKKKIIIGGGFFFFFFHHHIIIKKKLLLLLLMMMNNNOOOVVVZZZWWWSSSRRRPPPNNNMMMKKKIIIHHHDDDDDDMMMWWWooo%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!)))'''$$$""""""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""""" !!!###$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$######""""""""""""""""""###$$$$$$######$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&& %%%(((%%%###$$$&&&%%%"""&&&&&&!!! $$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))******)))''''''''''''((()))******'''(((((()))))))))))))))'''(((((()))***++++++++++++******++++++,,,---...,,,------......------,,,,,,---...---------///111444999>>>AAAAAABBBFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKMMMNNNNNNNNNOOOQQQRRRXXX[[[XXXSSSQQQOOOLLLLLLJJJIIIHHHEEEEEEMMMWWWooo%%%&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&##################""""""###############"""""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%""""""###$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$%%%'''((('''&&&$$$###"""###$$$%%%######################## !!!"""!!! !!!###%%%!!!$$$%%%""""""%%%&&&###!!!%%%%%%"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""$$$''')))***)))'''&&&&&&'''((()))************''''''(((((())))))((((((''''''((()))))))))))))))(((((())))))*********+++++++++++++++,,,---......,,,,,,------------,,,,,,***+++---------...111333222777===@@@AAABBBEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMOOOPPPOOONNNPPPRRRUUU[[[]]]YYYSSSPPPMMMJJJJJJIIIJJJJJJGGGFFFLLLVVVkkk&&&''''''''''''''''''&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$$$$$$$$$$###((((((((((((''''''&&&%%%$$$$$$############$$$$$$########################"""###%%%&&&%%%###!!! """""""""""""""#########$$$$$$############$$$$$$ !!!"""$$$%%%&&&'''######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((###$$$### """&&&&&&""" %%%%%%!!!$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((!!!$$$'''***+++)))'''%%%&&&'''((()))************&&&&&&((((((((('''%%%$$$''''''((()))))))))))))))))))))))))))************++++++++++++,,,---......+++,,,,,,------,,,,,,+++)))+++,,,------///111444222666<<>>@@@CCCEEEKKKKKKMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKIIIIIIKKKMMMPPPVVVXXXSSSOOOOOOOOOMMMPPPOOONNNMMMJJJIIIPPPYYYlll(((&&&%%%######$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((('''(((&&&$$$#########"""!!!!!!$$$%%%%%%###"""%%%))),,,+++)))(((&&&%%%$$$$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%'''))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&(((((()))))))))(((((('''))))))))))))))))))((('''(((((((((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,---***+++,,,+++))))))+++---------------...000111222555888<<<>>>@@@AAACCCDDDHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKIIIHHHHHHJJJLLLNNNSSSVVVRRRNNNNNNNNNMMMNNNMMMMMMLLLIIIHHHPPPZZZqqq'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''%%%######$$$%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$""""""###$$$###""""""###############%%%'''+++***)))'''%%%%%%$$$$$$$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%&&&+++---+++((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''((((((((((((((((((&&&'''(((((()))))))))((("""###$$$&&&'''((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******++++++,,,)))+++,,,,,,+++***+++------------......///111111555999>>>AAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJJJJHHHGGGHHHJJJLLLNNNTTTVVVRRROOOOOOOOONNNKKKJJJKKKKKKIIIIIIQQQ[[[sss&&&&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&(((***)))'''&&&''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$"""$$$&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###############$$$$$$$$$$$$############"""!!!!!!###$$$$$$######!!!!!!!!!###%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$'''...000,,,((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''((((((((()))*********%%%%%%'''((())))))******$$$$$$&&&'''(((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++(((+++------,,,,,,,,,,,,......---......///000111666:::???CCCDDDDDDDDDDDDFFFHHHJJJMMMNNNMMMLLLKKKFFFHHHIIIHHHGGGHHHJJJKKKNNNSSSVVVRRRNNNNNNNNNLLLIIIIIIJJJKKKJJJJJJSSS]]]sss&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###%%%'''((('''%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%'''))))))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""%%%''''''$$$###$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""!!!###%%%&&&'''&&&&&&"""############$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""######"""!!! !!!###%%%%%%$$$###!!! ###%%%%%%### !!!!!!"""###%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&###'''///111,,,'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''(((((()))***++++++,,,$$$$$$&&&((()))*********,,,,,,,,,+++***(((&&&&&&))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,(((***...///...,,,,,,,,,...............///000111777;;;@@@DDDEEEEEEDDDDDDFFFHHHKKKNNNOOONNNMMMLLLEEEFFFHHHHHHHHHHHHJJJKKKLLLQQQSSSOOOKKKKKKKKKIIIHHHHHHJJJKKKJJJLLLUUU```xxx'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$&&&&&&$$$###!!!###$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""############""""""!!! ###$$$%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%((('''''''''(((***,,,---%%%%%%%%%'''))))))'''%%%(((((()))***************))))))))))))))))))))))))&&&(((***+++)))((((((((())))))***++++++++++++***+++++++++,,,,,,---------************************+++---......------///000777:::>>>AAAAAAAAAAAAAAABBBEEEIIIMMMNNNMMMKKKIIIJJJJJJKKKJJJIIIJJJLLLNNNNNNQQQSSSRRRNNNKKKKKKMMMJJJIIIIIIJJJIIIJJJSSS^^^vvv&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$######$$$%%%%%%$$$""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#####################"""!!! !!!"""###$$$""""""###$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%((('''((()))++++++)))'''(((((()))***************))))))))))))))))))))))))''')))+++***)))((()))***))))))***++++++++++++******)))))))))))))))))))))+++++++++++++++++++++++++++---......------///000333777<<<@@@AAAAAABBBBBBCCCFFFJJJMMMOOONNNKKKJJJHHHIIIIIIHHHGGGHHHKKKMMMQQQTTTVVVTTTPPPMMMLLLNNNLLLKKKKKKLLLJJJKKKTTT___www&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######&&&%%%$$$###############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""!!! """$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%###""""""###$$$$$$###!!!"""$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###"""!!!$$$&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&%%%$$$((('''((()))++++++)))((((((((()))***************)))))))))))))))))))))))))))******)))(((((()))+++((()))******++++++************))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111111555;;;???AAABBBCCCCCCCCCEEEIIILLLNNNMMMKKKJJJFFFGGGGGGFFFFFFGGGIIILLLSSSUUUWWWUUUPPPLLLLLLMMMMMMKKKLLLLLLJJJKKKTTT^^^uuu%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&''')))***,,,---...'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""!!!""""""######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%"""""""""######"""#####################$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&###"""""""""######""" !!!###$$$$$$$$$%%%&&&&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!  """$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&$$$$$$((()))***++++++***)))(((&&&&&&&&&((()))***(((&&&(((((()))***************)))))))))))))))))))))))))))))))))'''&&&&&&(((+++((())))))***************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///111222666===AAACCCCCCCCCCCCBBBDDDGGGJJJLLLKKKJJJIIIEEEFFFGGGFFFFFFGGGJJJLLLSSSUUUWWWTTTOOOLLLKKKLLLKKKJJJJJJJJJGGGHHHQQQ[[[ppp&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%###""""""###%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$&&&''')))+++,,,---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%###"""#########"""""""""!!!!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%"""""""""######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###""""""######!!!!!!###$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$!!!###$$$######""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&$$$#########$$$&&&'''(((((('''''''''&&&&&&(((******(((&&&(((((()))***************(((((((((((((((((((((((('''((((((&&&%%%%%%''')))(((((()))************)))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222555:::@@@DDDEEEDDDCCCCCC@@@BBBEEEHHHIIIIIIHHHGGGFFFGGGHHHGGGGGGHHHKKKNNNUUUWWWYYYVVVQQQMMMMMMNNNLLLJJJJJJJJJGGGGGGOOOZZZmmm'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''"""!!! """$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################""""""""""""###$$$$$$%%%$$$######$$$###""" """$$$%%%%%%###""""""###&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%$$$""""""############""""""!!!""""""###$$$$$$%%%%%% ###%%%&&&%%%"""!!! !!!"""###$$$&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%'''''''''((()))((()))***,,,,,,***)))(((((()))***************(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''((())))))******))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........000222666;;;AAAFFFFFFEEEDDDCCC@@@BBBDDDGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHJJJMMMOOOWWWYYY[[[YYYTTTPPPPPPQQQNNNMMMLLLKKKHHHHHHPPPZZZnnn((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$### !!!"""###$$$$$$######$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###!!! """$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%$$$""" """$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$""""""############""""""##################$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$######'''''''''''''''((()))***)))))))))+++,,,,,,+++)))(((((()))***************((((((((((((((((((((((((''')))******)))(((((()))'''(((((()))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++)))+++---......///111222333999@@@EEEGGGFFFEEEDDDBBBCCCEEEGGGIIIIIIIIIIIIFFFGGGHHHHHHHHHJJJMMMOOOTTTWWWYYYWWWSSSPPPPPPQQQOOOMMMLLLKKKHHHHHHPPPZZZooo(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%% """###$$$$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%)))'''$$$$$$$$$%%%%%%$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$'''%%%$$$%%%%%%%%%""" !!!###$$$$$$$$$%%%&&&"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$""""""############""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ###$$$%%%&&&&&&%%%$$$#########""""""""""""######***)))(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''')))(((&&&%%%%%%&&&''''''''''''''')))++++++)))'''(((((()))***************(((((((((((((((((((((((((((***,,,---+++*********'''(((((()))))))))))))))***************+++++++++************************)))+++---......///111333000666>>>DDDGGGGGGFFFFFFCCCEEEGGGIIIJJJKKKKKKJJJEEEGGGHHHHHHHHHIIIMMMOOOPPPSSSUUUTTTPPPMMMMMMNNNMMMKKKJJJIIIFFFEEEMMMWWWooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!###$$$%%%&&&&&&########################!!!!!!"""###$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%''''''(((((('''%%%###"""######""""""######$$$%%%########################&&&$$$""""""###$$$###""""""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######!!!"""###%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############"""!!! ########################%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&)))))))))(((&&&&&&'''(((&&&'''(((*********)))((())))))))))))))))))))))))%%%$$$%%%'''))))))(((&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******)))((('''&&&''')))+++,,,''''''(((***+++,,,---......------,,,,,,------...,,,,,,+++,,,,,,---...///777:::???CCCFFFFFFFFFEEE@@@BBBDDDGGGIIIIIIIIIHHHKKKGGGFFFHHHHHHGGGIIIMMMOOORRRVVVUUUQQQNNNMMMMMMNNNLLLKKKIIIDDDDDDMMMYYYooo&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&''''''''''''&&&$$$###$$$############$$$%%%%%%$$$$$$$$$###############&&&$$$""""""###$$$###""""""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%%%%###"""""""""######!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((((((############$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%&&&&&&%%%######$$$%%%''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&(((***+++)))((())))))))))))))))))))))))''''''''''''(((((())))))&&&'''((())))))*********(((((()))***++++++,,,------------,,,,,,---------...------......///000111666999>>>BBBEEEEEEEEEDDDBBBDDDGGGJJJLLLLLLKKKJJJJJJGGGFFFIIIIIIHHHJJJOOORRRUUUXXXXXXUUUQQQPPPPPPNNNMMMLLLJJJEEEEEEOOO\\\rrr&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""&&&$$$###"""$$$$$$$$$###!!!"""""""""############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$%%%$$$$$$#########"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$""""""###%%%((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))+++,,,+++***++++++***))))))***++++++))))))((((((''''''''''''$$$&&&(((***+++***)))((()))))))))*********++++++------,,,,,,,,,,,,------------------...///000111444777<<<@@@CCCDDDCCCBBBAAADDDHHHLLLNNNNNNLLLJJJJJJGGGFFFIIIKKKJJJLLLPPPSSSUUUXXXXXXVVVSSSQQQPPPMMMMMMLLLKKKGGGGGGRRR^^^ttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""&&&$$$######$$$%%%$$$###!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###########################%%%&&&''''''&&&###!!!###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""##############################''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''')))+++,,,+++***+++***(((''''''(((***+++******)))((('''&&&%%%%%%%%%&&&((()))******))))))************)))))))))))),,,,,,,,,------,,,,,,,,,++++++++++++,,,---......333666:::???BBBBBBBBBAAA>>>BBBGGGLLLNNNMMMJJJHHHIIIFFFGGGJJJLLLKKKMMMQQQPPPRRRTTTUUUSSSQQQOOOMMMLLLKKKKKKJJJGGGHHHSSS___sss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%(((***+++###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$######$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######&&&$$$######$$$%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$############$$$#########$$$$$$#####################$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###!!!###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###""""""""""""###$$$$$$'''(((((('''&&&&&&((())))))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''')))******)))***)))'''&&&&&&''')))*********)))((('''&&&%%%%%%((((((''''''((()))+++,,,*********))))))))))))(((++++++,,,------,,,+++++++++******++++++,,,---...222555999>>>AAAAAAAAA@@@>>>AAAGGGLLLNNNMMMKKKIIIIIIFFFGGGKKKLLLKKKMMMPPPOOOPPPQQQSSSRRRQQQNNNKKKKKKJJJJJJIIIFFFGGGRRR___ttt&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########"""""""""######$$$!!!"""#########"""!!! """###$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$######################## !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######"""""""""###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((()))(((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''''')))((('''&&&''')))+++---))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,---...///000111444999>>>@@@AAA@@@???@@@CCCHHHLLLNNNNNNMMMKKKHHHFFFGGGKKKLLLKKKKKKOOOQQQQQQRRRSSSTTTSSSOOOLLLKKKJJJJJJIIIFFFGGGRRR^^^www&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%"""###$$$%%%$$$###!!! !!!"""######$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""##############################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""######$$$&&&'''''''''%%%$$$'''''''''''''''(((((()))$$$%%%%%%%%%$$$$$$&&&(((''''''((()))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$&&&(((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((()))***+++((((((((())))))))))))))))))+++,,,------,,,+++))),,,,,,,,,,,,---...///000111444999>>>@@@AAA@@@???@@@BBBFFFJJJLLLMMMMMMLLLHHHFFFGGGKKKLLLIIIIIILLLQQQQQQQQQSSSUUUTTTPPPMMMMMMLLLLLLJJJGGGHHHRRR___www&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&### $$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''################################################$$$$$$$$$$$$######"""!!!###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$######""""""######$$$%%%"""###$$$%%%&&&&&&'''(((%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$################################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!###%%%&&&$$$%%%'''''''''&&&$$$""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""########################((('''&&&%%%$$$"""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$&&&&&&&&&%%%%%%''')))&&&'''(((*********))))))'''''''''''''''''''''''''''&&&$$$$$$&&&((())))))(((((())))))))))))((((((%%%%%%&&&'''((()))******%%%&&&(((***+++***)))((((((((((((((()))))))))***)))***,,,------,,,***)))************+++,,,------222555999>>>AAAAAA@@@@@@>>>@@@CCCGGGIIIJJJKKKKKKHHHFFFGGGKKKKKKHHHHHHKKKPPPPPPPPPRRRTTTTTTPPPLLLOOONNNMMMLLLHHHHHHSSS___ttt