BM66(@ uuukkkTTTIII>>>;;;;;;999888999777777666666666555555555555444222222222444666777555444444333333444444555333333333444444555555555444444444333333222222222111111111000///000222555555555666777888999::::::::::::;;;<<<===>>>??????AAAAAACCCEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPQQQSSSUUUXXXZZZ\\\^^^\\\ZZZZZZZZZZZZYYYXXXVVVXXXYYYXXXVVVXXX]]]bbbbbbfffmmmttt~~~zzzkkk___UUUOOOKKKLLLIIIFFFEEEEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::999777666555444333333222333222222222222111111111000666333111000111222222111000000000000000000000000111111000000//////......//////...---------------......////////////......---.........///000000000---------.........//////000000///...------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,+++***+++,,,...///,,,,,,,,,---------......---------,,,,,,++++++++++++************+++,,,,,,//////...---,,,,,,,,,,,,+++,,,---////////////...++++++,,,------......///111000...---...///111222000000111222222222222111333333333333333333333333222333444555555444333222555555555666666666666666666777999;;;<<<<<<<<<;;;===============>>>??????AAABBBCCCCCCDDDDDDCCCCCCEEEFFFHHHIIILLLPPPVVV[[[dddzzz}}}wwwlllWWWJJJ>>>:::999777666777444444333333333222222222555444333222222444555777444444333333333333444444333333333444444444555555444444333333222222222222333444444222111222444666444555666666888888999::::::;;;<<<===>>>??????@@@AAABBBEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOMMMNNNNNNOOOQQQRRRTTTUUUTTTUUUVVVXXXZZZ\\\___```aaa___]]][[[YYYYYYXXXWWWZZZ[[[[[[ZZZ[[[aaajjjqqqwww|||vvvjjjaaa\\\XXXSSSMMMJJJIIIHHHEEEBBBCCCAAA@@@???@@@@@@>>>===777666555333222222222222333333333222222222222111555333222111222333222111111111111111111111111111111000000000/////////...////////////000222333444...//////////////////................../////////---------.........//////000//////...------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------,,,,,,++++++///////////////000000000......------,,,,,,------,,,---.../////////...---,,,,,,---......//////000///...---,,,---...000111000000111222222222222111111111111111111111000000///000111222222222111111444444444555555666777777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGIIILLLQQQWWW[[[iiizzznnn^^^PPPBBB;;;888666555777666666666666555555555555555444333222333444555666444333333222222333333444333333333333444444444444333333222222222222222111444444444222111111333555666666777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBDDDGGGJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbb```^^^[[[XXXVVVVVVVVVWWW]]]^^^```bbbgggrrryyyllldddZZZVVVUUUSSSMMMGGGFFFDDDBBBAAA@@@???<<<:::888888666555444333333333444444444333333333222222444333333333555444333111111111111111111111111111000000000000////////////,,,,,,,,,---...///111111////////////////////////...............------------------.............../////////...------,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,---------.........---------------,,,,,,------...///////////////---------,,,------...///......//////......---,,,------......///000000111...------,,,,,,---///000000000111222222222222111111111111000000000//////333333222222222222222222444444444555666777888999888888888888:::;;;<<<===;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGIIILLLQQQWWW[[[iii~~~}}}qqqgggXXXGGG>>>:::888777999888888888777777777666666555444333333333444444555333333222222222222333333333333333333333333333333222222222222222222222222222333222111//////111333888999:::;;;<<<======>>><<<======>>>???@@@AAAAAACCCFFFIIIMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOQQQRRRRRRUUUUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\^^^___```___]]]ZZZWWWUUUVVVYYY\\\___cccjjjqqq|||yyymmmgggfffbbbYYYPPPKKKIIIFFFCCCAAA>>>;;;888<<<;;;999888777666555555444444333333333222222222444333444555666666333111111111111111111111111111000000000000///////////////...------,,,,,,------000//////////////////000//////......------,,,,,,........................//////.........------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......------------------------+++,,,---.........------,,,,,,,,,------...000000/////////......---,,,+++---------...//////000000......---------...///000000000111222222222222111444333333222222111111000444444333333333444444444888888777666666777888999888888777777888:::<<<===::::::;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKPPPVVV[[[jjjzzz{{{tttkkk[[[JJJ@@@;;;888777999555555555444444444333333444444444444333444444444444333333222222333333444333333333333333333333333222222222222222222222222333333333222000000222444888999999:::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBDDDFFFJJJMMMOOONNNMMMLLLMMMMMMOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]]]]```^^^[[[WWWVVVXXX^^^cccgggppp||||||wwwpppcccYYYTTTPPPLLLHHHEEECCC@@@>>>===<<<;;;999777666666666444444333333333222222222333333333555666666444222111111111111111111111111////////////000000000000222111000000//////000000111000////////////000111/////////......------,,,.....................---...............------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,---...///......,,,+++,,,,,,,,,---------......---------------------------......///////////////,,,,,,,,,---...///000111000000///...---,,,,,,,,,+++,,,,,,------.../////////////////////000000000000000111222222222222111333333333333222222111111///000222444666888:::;;;>>>===;;;888777777777777888777777777888:::<<<===::::::;;;<<<>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHKKKOOOUUUYYYkkkzzz|||wwwjjjZZZIII???;;;777666888777666666666666555555555444444444444444444333333555444444333333444444555333333333333222222222222222333333333333333444444555666666555444555777999777777888999:::;;;<<<<<<>>>??????@@@AAABBBCCCCCCEEEFFFIIIKKKMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVXXXYYYZZZZZZYYYYYY[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZXXXVVVVVV[[[eeelll}}}ssshhh___ZZZRRRLLLHHHFFFCCCBBB>>>===;;;999777666666555555555444444444333333333333222222333555555444222222222222222222222222222////////////000000000000---------...///000111222111111////////////111111///////////////........................---------........................---,,,,,,,,,,,,---......,,,,,,,,,---------......---............------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------...///000111111000///------,,,,,,,,,++++++,,,,,,---........./////////000000000000000000000111222222222222111111111111111111111111111000333888===AAAEEEGGGHHHBBB@@@<<<999777666666666777777777777999:::;;;<<<;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHJJJNNNSSSWWWdddzzz{{{~~~xxxiiiYYYIII@@@<<<888777888999999999888888888888777444555555555444333333222666555555444444555555666333333333222222222111111333333444444444555555555555666777666666777:::<<<888999::::::<<<<<<===>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNQQQTTTVVVWWWXXXXXXWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYXXXYYYYYYYYYUUUWWWYYY[[[aaalll|||xxxpppdddYYYPPPJJJFFFDDDAAA@@@>>><<<:::999888888777777777666666666666555333222111111333444444333222222222222222222222222.../////////000000000111+++++++++,,,---...///000222111///......///111222/////////000000000000000//////.........---------........................---,,,,,,,,,,,,---......------.........///////////////...---------------,,,,,,,,,---------......*********+++++++++,,,,,,+++***((('''''')))+++---......---......///000000000///...---,,,------...,,,,,,------.../////////---.../////////000//////000000111222222222222111111111111222333333444444888;;;@@@EEEIIIJJJJJJIII@@@>>>;;;777555555555666555666777888::::::::::::<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJMMMRRRUUUYYYqqqyyyiii[[[KKKCCC???;;;::::::666666666666555555555555444555555555444444333222666666555555555555666666333333333222222111111111444444444555555666666666333444555555555777:::<<<<<<<<<===>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKMMMOOOQQQTTTWWWXXXYYYYYYXXXZZZ\\\^^^^^^^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVVVVZZZaaahhhttt{{{jjj\\\SSSLLLIIIFFFEEECCCAAA???======<<<999999999999888888888777333111000000111333444444222222222222222222222222.../////////000000111111111111000////////////000222111000......000111222//////000000111111222222//////.........------------.....................---,,,,,,,,,,,,---...............////////////000000///...---,,,,,,---...,,,,,,,,,---------......))))))*********+++++++++000...+++)))***,,,///111///............///000000000///...---,,,---......------......///000000000,,,---......//////......000000111222222222222111222333444444666666777888<<>><<<888555444444555666444555777999:::::::::999===============>>>??????CCCDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIIIIIIILLLQQQTTTUUUppp}}}mmmaaaSSSIII@@@999888:::777777777888777666555555666666666666666666666666555555444333333333333444555555555555555555444444333333444555666666666666555777888:::<<<>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBB???@@@BBBCCCDDDFFFJJJMMMSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\]]]___^^^\\\ZZZYYYXXXWWWUUUTTTTTTUUUUUU\\\cccnnn}}}~~~mmm^^^RRRLLLIIIFFFCCCBBB@@@>>>:::777>>><<<999777888999:::999777666555444222222111111444444222222222222444444222111111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////...---------------+++,,,...///000///......000///...---------------++++++---......---+++++++++,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++---------...//////000000////////////............+++,,,,,,------,,,,,,+++,,,---...///000000000000---,,,,,,...111111...,,,000111222222///---///333333222111111444888===???HHHEEEAAA<<<888666555444444444333333333444555555666666777888999999::::::<<<;;;;;;;;;<<<===???@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHEEEFFFJJJLLLLLLNNNRRRXXXiiisssfffVVVKKKBBB:::999;;;777777777777666666666666555555555555555555555555555555444333333333333444666666666666666666666666333444555666666666666666888999;;;===>>>?????????AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@???AAABBBCCCDDDGGGKKKNNNSSSSSSTTTUUUWWWYYYZZZ[[[```___^^^]]]]]]\\\[[[ZZZYYYXXXVVVTTTTTTXXX\\\```iiirrrvvviii```RRRNNNHHHEEECCCBBB???===;;;999777777999:::;;;:::::::::888777666555555555888777555333111111111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------......,,,------............---//////...---------------,,,,,,,,,------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++//////000000111222222333////////////............+++,,,,,,------,,,,,,+++,,,---...///000000000000...---,,,...000000...,,,000000111111111111333555444555777:::===@@@BBBCCC@@@>>>;;;888666555555555444444333333333444555555444555666888:::;;;===>>>===<<<;;;;;;<<<===>>>???BBBCCCDDDEEEEEEFFFFFFEEEHHHFFFGGGKKKLLLLLLNNNQQQVVVhhh|||nnn\\\NNNCCC<<<:::===999888666555555555666777444444444444444444444444555555444333333333333444666777777777777777777777444444555777777888888888<<<===>>>??????@@@@@@???BBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHLLLOOOSSSTTTUUUWWWXXXZZZ\\\\\\bbbaaa___]]][[[[[[[[[[[[WWWUUURRRPPPRRRYYYccckkk|||wwwaaaYYYOOOHHHEEEDDDBBB@@@<<<:::999999:::;;;;;;:::888777666555444333333333888777555444222111111111222222111000000000000111000000000000000000000000000000000000000000000000111111111111111111111111000000//////......//////......---,,,,,,,,,------//////...------------...------,,,,,,,,,,,,------...............---------------------------------------------,,,,,,,,,,,,000000000111222222333333/////////............---,,,,,,------------,,,,,,,,,---...///000000000000///...---...000///...,,,/////////111555888::::::888;;;>>>AAABBBBBB@@@???777666444333333333444555333333333333333444555666666666777999:::<<<======>>>===<<<;;;;;;<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEIIIFFFGGGKKKMMMLLLMMMQQQWWWkkkyyyuuuaaaRRREEE<<<:::===:::888666555444555777888444444444444444444444444555555444333333333333444666666666666666777777777555555666888999999999999>>>??????@@@@@@??????>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????BBBDDDEEEFFFGGGJJJMMMPPPSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^]]]\\\[[[ZZZ[[[\\\WWWUUUSSSSSSWWWbbbqqq|||xxxnnn___TTTNNNJJJFFFCCCAAA@@@===<<<<<<;;;:::888777666555444333333333333555555444444444444444555333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000///...---+++++++++,,,---///......---------.........---,,,++++++,,,---.../////////......---------........................------------------,,,,,,......//////000111111111//////.........---------,,,,,,------------,,,,,,,,,---...///000000000000//////////////////...---...///000333;;;BBBDDDAAA???@@@AAA@@@>>>:::666333111111111111111222333444333333333333444444555666;;;;;;::::::::::::::::::>>>>>><<<;;;;;;<<<======AAABBBCCCDDDEEEEEEEEEEEEIIIGGGGGGKKKMMMLLLNNNRRR[[[nnn}}}uuu~~~{{{fffUUUGGG===:::<<<:::888666555444555777888444444444444444444444444555555444333333333333444444444444555555666666666555666888999:::;;;;;;;;;>>>????????????>>>===<<>>===<<<:::888;;;:::999888777777777888555555555555555555555555333222222111111111111111111111111111111111111111////////////////////////////////////////////////000000////////////000000000///---,,,+++,,,,,,---......---------......//////...,,,,,,,,,,,,.../////////......---------,,,........................------------------------.........///000000111111............------------,,,------......------,,,,,,---...///000000000000////////////......//////...222555999AAAJJJKKKFFFBBBAAA>>>;;;777333000...111111111111111222222333333222222333444555666666;;;;;;::::::::::::::::::>>>>>><<<;;;;;;<<<======AAABBBCCCDDDDDDEEEEEEEEEHHHFFFGGGKKKMMMMMMOOOSSS\\\nnnwww{{{lllZZZKKK???;;;;;;999888666555555555666777444444444444444444444444555555444333333333333444333333444444555555666666666777999:::<<<<<<======>>>>>>>>>>>>>>>===<<<<<>>===<<<;;;:::999888777777777777777888888888777666444222222333333222111111111111222111111111111111111111111000000000000000000000000........................//////......//////000000//////...---------.........------------...//////......------------......---------------,,,,,,,,,........................------------............/////////000111111222222.........------------,,,------............------,,,---...///000000000000.../////////......000222000888===???EEELLLLLLEEE>>><<<999666444222222222333333333333333222222222222222222333444555666777666666777999:::<<<======>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDGGGEEEFFFKKKNNNNNNQQQUUU[[[mmmzzzyyyqqq___PPPBBB<<<<<<777777777777666666666666555555555555555555555555555555444333333333333444444444444555666666777777777888999;;;======>>>>>>>>>>>>>>>>>>>>>>>>===<<>><<<777777666666555555666666999999999888777555333222444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////......------...//////000......//////000/////////---------------...//////------............------+++++++++,,,,,,,,,,,,,,,------------------------------------.........///.........///000000111111.........---------,,,,,,------............------,,,---...///000000000000---...//////......222555333???FFFDDDEEEIIIFFF>>>777666555444333333444444333333444444444333333333222222222333444555666777444555666888:::;;;===>>>===<<<;;;;;;<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDFFFDDDFFFKKKOOOOOORRRWWW]]]qqq{{{www{{{tttcccSSSEEE>>>>>>777777777888777666555555666666666666666666666666555555444333333333333444444555555666777888888999777888:::<<<===>>>??????>>>>>>?????????>>>>>>===>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLOOOSSSVVVUUUVVVXXXYYYZZZYYYXXXWWWRRRSSSSSSRRRTTT[[[hhhrrrnnnfff[[[PPPGGGBBB>>><<<;;;:::999999999999999999555666777888888777666555444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000---------------...///000---...///111111111000///---------------...///000,,,---...//////...---,,,*********++++++,,,,,,,,,---------------------------------.........//////++++++,,,,,,---...............---------,,,,,,,,,------............------,,,---...///000000000000,,,...//////...///333666666DDDKKKGGGDDDEEEAAA888333333333333333333222222222222333444444444444333222222222333444555777777666666777888999999::::::<<<;;;;;;;;;<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDEEECCCEEEKKKOOOPPPTTTXXXcccwwwuuuqqq~~~vvvgggYYYJJJ@@@===;;;777333444888999777444888888888888888888888888444555666777777666555444222333333444666888999:::888999;;;===????????????===>>>>>>???>>>===<<<<<<>>>???@@@BBBEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJJJJLLLMMMMMMNNNPPPTTTWWWZZZWWWWWWYYYWWWSSSRRRTTTSSSTTTVVVWWW\\\hhhyyy~~~lll[[[OOOHHHEEECCC>>>999888999999888999===<<<;;;999777666555555555555444333333222222333333000000000000000000000000000000000000000000000000000111222333333333333333000000000000000000000000111111000000//////......///////////////......---,,,---......//////......------............------.......................................---------...---,,,,,,......---,,,/////////...------,,,,,,...+++)))***---......,,,++++++,,,---...///000000...///000///000666>>>EEEIIIHHHEEEAAA===999777555333333333222222222111111666666444333333333333333444444444444444555666777:::777666777:::;;;999777;;;;;;;;;;;;<<<>>>???@@@DDDEEEEEEFFFFFFDDDCCCBBBFFFEEEGGGKKKLLLLLLPPPVVVaaauuu|||ppplllxxxwwwiiiZZZKKKAAA===;;;777444444888999777444555555555555555555555555555666666777777666555444444444444555666888999:::888:::<<<===?????????>>>=====================>>>@@@AAABBBDDDFFFGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNOOOOOOQQQTTTVVVYYYWWWXXXZZZYYYUUUSSSVVVRRRWWW]]]dddmmm}}}qqq^^^OOOGGGEEEBBB>>>;;;======;;;;;;>>><<<;;;999888666555555555444333222222111111222222111111111111111111111111111111111111111111111111000111111222333333222222000000000000000000000000111000000000/////////...///////////////......---+++,,,------......------------............------..................------------.....................---,,,,,,......---,,,------..................///---+++,,,...///---+++,,,---///000111000///.........///000333888???DDD999888777555222000///...444333222222111111222222333333333333333222222222222222333333555666888888999777666777999:::999777;;;;;;;;;;;;<<<>>>???@@@DDDDDDEEEFFFFFFFFFEEEDDDDDDCCCEEEIIIKKKKKKOOOTTT^^^qqqyyymmmfffqqqzzzlll^^^NNNBBB>>>;;;888555555777888777444444444444444444444444444666666777777666555444444666666666666777888999:::999:::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@BBBBBBCCCEEEFFFHHHIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLIIILLLOOOQQQRRRSSSTTTUUUTTTSSSTTTVVVTTTQQQRRRVVVXXX```mmmyyysss]]]OOOIIIDDD???<<<======;;;:::<<<<<<;;;:::888777666555555333222222111111111111111111111111111111111111111111111111111111111111111000000111111222222111111000000000000000000000000000000000000///////////////////////////......---++++++,,,------------,,,------............------/////////......---------,,,---------.../////////...---,,,---.........,,,,,,,,,------...//////000000.........//////---+++............//////000000333111000111555888;;;<<<111111111111000000000000444333222111111111222333000111222333333333222111111111222333555777888999888777666777999:::999888;;;;;;;;;;;;<<<>>>???@@@CCCDDDEEEGGGGGGGGGGGGFFFEEEDDDEEEIIIKKKKKKOOOUUUZZZnnnyyykkkcccnnnqqqbbbQQQDDD???;;;888666666777888777555666666666666666666666666777777777666666555444444666666666666666777888999:::;;;<<<>>>>>>>>>======<<<;;;::::::;;;>>>@@@BBBBBBCCCCCCDDDFFFGGGHHHHHHFFFHHHIIIKKKLLLKKKKKKJJJJJJNNNRRRTTTTTTTTTTTTTTTTTTQQQPPPQQQPPPOOOUUU\\\fffrrrrrr^^^RRRIIIBBB===>>>>>><<<;;;<<<===<<<:::999777777666666444333222222111111222222111111111111111111111111111111111111111111111111///000000111111111000000////////////////////////000000000000///////////////////////////......---+++,,,------......------------............------000000//////......------,,,,,,,,,---...///000000///---,,,---...///...------------........./////////////////////...,,,+++///...---,,,...111555888888555222222444444222000111222222333444444555555555444222111000111222333...000222444555444333222222222222333444555777888666666666777888999999999;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGHHHIIIHHHHHHGGGFFFHHHLLLMMMMMMQQQWWW[[[pppxxxiiiaaakkkuuufffTTTGGGAAA;;;999888777777777666666666666666666666666666666777777666666555555555555666555555555666777777888;;;<<<===>>>>>>===<<<<<<;;;;;;::::::;;;===@@@BBBAAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJKKKKKKKKKIIIIIIMMMPPPTTTWWWVVVTTTSSSSSSWWWSSSQQQQQQQQQUUU```lll{{{qqq```VVVLLLDDDCCCCCC@@@??????>>>===;;;999888777777777555555444333333333333444111111111111111111111111111111111111111111111111000000111111111000000///////////////////////////////////////000000000000///////////////......---------...///////////////------............------000000/////////.........,,,,,,,,,---...///000000///...------//////...---//////.........------------............------------///222666999:::::::::777444111000111111...+++//////000000111222222222444333222111111111222222///111333555666666555444444444333333333444444555555666666777777888999:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIHHHGGGFFFHHHLLLMMMMMMQQQWWW```tttvvvhhh___jjjzzzjjjWWWIIIBBB;;;:::999888777666666666444444444444444444444444666666555555555555666777666555555666777888999:::<<<======>>>>>>===<<<;;;::::::::::::;;;===???@@@@@@@@@AAACCCDDDFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLQQQTTTWWWXXXVVVTTTSSSRRRSSSQQQPPPRRRVVV^^^ooowwwfffYYYLLLGGGDDD@@@>>>>>>>>>===<<<:::999888777777666666555444444444444444222222222222222222222222222222222222222222222222111111222222111111000000000000000000000000000000////////////000000000000///////////////......---......///000000000000///------............------////////////////////////,,,---------...////////////...---...//////...---000//////...------,,,,,,,,,---.........///111333///444===CCCDDD@@@:::666111///......///000000///.........//////000000000333333333222222222111111111222333555666666555555555444444333333333333333333555777777777777999:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFEEEFFFJJJLLLLLLPPPVVVcccvvvwwwiiiaaalll}}}mmmZZZJJJCCC;;;;;;:::888777666666777555555555555555555555555555555444444555666777888777777777888999;;;<<<===<<<===>>>>>>>>>===;;;:::::::::;;;;;;<<<===>>>>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMPPPQQQRRRUUUWWWYYYYYYVVVSSSRRRRRROOOPPPUUU]]]dddqqq}}}lllZZZPPPJJJDDD@@@??????>>><<<;;;999888888888555555444333333333333444222222222222222222222222222222222222222222222222222222333333222111111000000000000000000000000000.../////////000000000111///////////////......------......///000/////////------............------.........///000000111111------..................000...---...///000///---..................------,,,---......///222777;;;===>>>@@@@@@>>>:::555222............---...111333//////000111111222222333111222333444444222111///222222222333333444444444333333333222333333444444222555777777666666999;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCDDDFFFGGGGGGFFFFFFFFFEEEGGGKKKLLLLLLPPPVVVcccuuuzzzmmmeeepppooo[[[KKKDDD;;;;;;;;;999777555666777888888888888888888888888444444444444555777888:::888888888:::;;;===???@@@======>>>>>>>>><<<;;;:::999:::;;;<<<============@@@AAABBBDDDGGGIIIJJJKKKIIIIIIJJJLLLOOOSSSWWWYYYXXXZZZZZZYYYVVVSSSQQQQQQSSSWWWaaammmxxxlll^^^UUUNNNHHHGGG???>>>===;;;:::999888888555444333333222222333333222222222222222222222222222222222222222222222222333333333333333222111000000000000000000000000000.../////////000000111111///////////////......---,,,---......//////......---..................---------...///000111222222...............---------000...---...///000///...,,,,,,------.../////////---...//////000444;;;AAAMMMGGG===333...---000222///111111///,,,,,,000444......///000111222333444000222444555555333000...222222111111111222333444222111222222333444555666222444777777666666999;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEHHHGGGIIIMMMNNNNNNRRRXXXaaassstttiiiooottteeeQQQAAA???===:::999999999888777777777777666555555444444888777666555555666777888555888;;;<<<<<<<<<======??????>>><<<<<<;;;;;;;;;:::::::::;;;<<<===>>>??????AAACCCDDDDDDFFFIIILLLLLLOOOSSSWWWXXXXXXWWWUUUZZZXXXTTTSSSTTTUUUUUUTTTYYYbbbqqqtttgggWWWKKKFFFEEE===777888999999999;;;888666444444555555444333111111111111111111111111111111111111111111111111222222111111111111111111000000000000000000000000222///------000222000...------------------------------......///000000000,,,(((%%%)))000444222...---------............/////////.........---------+++,,,---...////////////......---,,,---...///000111...,,,000777@@@EEEGGG888555222...------...///000000000000111111111111---......000222555888999555444222111111222444555000111222333444333222222333333222222222222222222222333555888:::<<<======:::::::::;;;<<<===>>>???BBBBBBCCCCCCDDDDDDEEEEEEGGGEEEGGGLLLNNNOOOQQQUUU___mmm|||qqqwwwyyyiiiUUUDDDAAA>>>;;;:::::::::999888555555666666666666666666888777666666666666777888777999;;;<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDFFFGGGIIILLLOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRRRRSSSUUUWWWdddoooyyyhhhZZZSSSJJJBBB<<<<<<<<<999777888888666444444555555444333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000......///000000///........................///////////////............+++)))+++000222000------------............/////////.........---------+++,,,---.....................---------...///000333000------000444666777333222000.........///000------....../////////000......///000222444777888666555333222111222333444000111222333333333222222333333333333333444444444555666777888999::::::::::::::::::;;;<<<===>>>???BBBCCCCCCDDDDDDEEEFFFFFFIIIGGGHHHLLLOOONNNQQQUUU\\\jjj{{{}}}ppp[[[IIIBBB@@@===;;;;;;;;;:::999444444555666666777888888888777777666777777888888999:::;;;;;;;;;<<<>>>@@@???>>>===<<<<<<;;;<<<<<<============>>>???@@@@@@BBBDDDGGGIIIKKKMMMQQQSSSWWWVVVVVVUUUUUUVVVWWWXXXSSSTTTTTTRRRRRRUUU\\\bbbvvvnnneeeUUUMMMEEECCCAAA<<<888777999777555444555555444333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000///......000111000000000000000000000000111000000///......------000/////////.........------------............///...............---------,,,,,,------...---------......------......///000333000---,,,,,,---,,,+++------......///000000111,,,,,,---...//////000000/////////000111333555777777666444222222111222222000111222333333333333222333333444444555555666666777888888999999999888888:::::::::;;;<<<===???@@@CCCCCCDDDEEEEEEFFFFFFGGGKKKHHHIIIMMMOOONNNPPPTTTYYYeee}}}uuu```NNNCCC@@@===;;;;;;;;;999888555555666666777777777777888777777777888888999999;;;;;;<<<;;;:::<<<>>>AAA>>>>>>===<<<<<<<<<<<<<<<============>>>???@@@@@@CCCFFFIIILLLNNNQQQTTTWWWZZZYYYYYYXXXWWWVVVVVVUUUPPPRRRSSSSSSUUU]]]kkkvvvuuudddYYYNNNIIIDDD>>>;;;;;;999777555555555555444333222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000000000...000222000------///222000000000000000000000000000000//////............///111222111...---...000---------............///........................,,,---------------,,,+++...............//////000//////...............---***+++---//////000//////------...///000222222333000000000000111222444555888777555333222222111222111111222222333333333333222222333444555666666777777888888999999999888888:::::::::;;;<<<>>>???@@@DDDDDDDDDEEEFFFFFFGGGGGGLLLJJJJJJNNNOOONNNOOOSSSWWWbbbyyy~~~wwwcccQQQBBB???<<<::::::999888777888888777777666666666666777888888999999999999999<<<======<<<;;;<<>>======<<<<<<<<<<<<===<<<<<<======>>>@@@AAABBBDDDGGGLLLOOOQQQTTTWWWYYYZZZ[[[\\\\\\ZZZWWWTTTRRRNNNPPPRRRUUU[[[jjj}}}rrrdddUUULLLEEE???===>>>:::888666555555555444333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111...000222000------///222////////////////////////............//////000000---000222111...---///333---------............///---.....................---------...------,,,,,,.........///////////////,,,---...///000000111111+++,,,...//////...---,,,,,,---...///000111222333000000//////000222333444777777666444333222222111222111222222222222333333111222222333444555555666555666777888999::::::::::::::::::;;;===???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGLLLJJJJJJMMMNNNMMMNNNRRRVVVaaaxxx~~~zzzxxxdddRRRCCC@@@<<<::::::999888666999999888777777666555555777888999:::::::::::::::<<<===>>>=========???@@@======<<<<<<<<<<<<======<<<<<<===>>>@@@BBBDDDEEEGGGJJJOOORRRUUUVVVYYY[[[ZZZ[[[]]]]]][[[WWWSSSPPPNNNQQQVVV^^^jjj|||rrr```TTTJJJBBB>>>???;;;999777555666555444222333333333333333333333333111111111111111111111111000000000111222222333333111111111111111111111111///000000///......000111........................------......///000000111,,,///111000///...000333---------............///---------...............------......///......------...///000000000000///,,,---///...------...///---.../////////...---,,,++++++,,,---......//////000/////////000111333444777666666555444333222222222222111111222222333444222222333333444444555555444555666888:::;;;;;;<<<:::::::::<<<===???AAABBBCCCCCCDDDEEEEEEFFFFFFGGGKKKIIIIIILLLNNNLLLNNNQQQVVVbbbzzz|||ttt}}}xxxcccRRRDDDAAA>>>;;;;;;:::999777888888777777777777777777777888999:::;;;;;;;;;:::<<<===??????>>>>>>>>>???======<<<<<<<<<<<<=========>>>???AAACCCFFFHHHIIIJJJNNNSSSVVVXXXYYY[[[]]][[[\\\\\\[[[YYYVVVSSSQQQSSSXXXbbbppprrrdddXXXKKKBBB@@@<<<999777666666555444222333333333333333333333333111111111111111111111111///000000111222222333333111111111111111111111111111000......///000000///.................................///////////////---...///////////////000---------............///---------.........//////------...///000000000000---...///000111000000///---...///---+++***,,,............/////////......,,,,,,,,,------.........//////...///000222444555555555555555555444333333222222111111111222333444444444444444444555555555444555777888:::;;;;;;;;;::::::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFIIIGGGGGGKKKMMMLLLMMMQQQUUUccc}}}yyypppyyyxxxcccRRREEECCC???===<<<;;;:::888666666666777888888999999777888999;;;<<<<<<;;;;;;;;;>>>@@@@@@???>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@CCCEEEHHHKKKLLLMMMQQQUUUYYY[[[\\\]]]^^^]]]\\\ZZZXXXVVVTTTTTTSSSZZZ```nnntttdddTTTGGGBBB<<<:::777666666555444222333333333333333333333333111111111111111111111111///000000111222222333333111111111111111111111111222///------000222000...////////////////////////000000000///......------/////////...//////......---------.........//////---------.........//////------///000111111111111---...000111111111000///...//////---******---000---.........///000000000......//////////////////............000222444555444555555666555555444444333222111111111222333444666666666666666555555555555666777888999:::::::::999:::;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHFFFFFFJJJLLLKKKMMMQQQUUUdddssshhhsss{{{eeeSSSFFF@@@;;;<<<===;;;888888666666666666777888999:::<<<;;;;;;;;;;;;:::::::::999;;;===>>><<<;;;;;;<<<<<<===>>>>>>======>>>@@@???AAACCCFFFJJJMMMOOOPPPSSSTTTWWWYYY[[[[[[[[[[[[```\\\YYYYYYXXXVVVZZZ___hhhyyy}}}zzzppp]]]NNNEEE???;;;888777888888666333555555444333333333333444333333333222222222111111111111111111111111111111111111111111111111111111222111000//////000111222222222222111000//////...000000000000000000000000000000000000000000000000---.../////////...---,,,111000...///111222222111000000000000000000000000////////////////////////------------------------............////////////........................000000000000000111111222333222111222444555444333000111222333444555666666333333333444444555555555777777777888999999::::::<<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPXXXeee~~~rrrfffppp|||fffTTTFFF???;;;<<<===:::888888777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>><<<<<<===<<<===??????>>>>>>???AAAAAACCCEEEHHHKKKNNNPPPRRRTTTUUUXXXZZZ[[[\\\\\\\\\ZZZWWWVVVWWWWWWYYYaaajjj~~~~~~{{{hhhWWWLLL???<<<999888999999555222666555444444333333444444222222222111111111000000111111111111111111111111111111111111111111111111222111000//////000111222222222111111000//////...000000000000000000000000000000000000000000000000......///000000000///...111000...///000222111111////////////////////////////////////////////////....................................////////////////////////////////////000000//////000000111222333222222333555666555333222222222333333333333333222222333444444555666666777777777888999999::::::;;;;;;;;;<<<===>>>@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPP[[[hhhooodddlll}}}gggUUUFFF???:::;;;<<<999777888888888888888999:::;;;<<<;;;;;;<<<<<<======>>>>>>>>>???AAA@@@>>>=========<<<>>>???@@@??????AAABBBEEEFFFHHHKKKNNNQQQSSSTTTVVVWWWYYY[[[\\\]]]\\\\\\YYYVVVUUUVVVXXX___nnn|||xxx|||vvvbbbVVVEEEAAA===;;;<<<;;;777444666555444444333444444444111111111111000000000000111111111111111111111111111111111111111111111111222111000000000000111222222222111111000/////////000000000000000000000000000000000000000000000000...///000111111111111111111///......000111111000////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000///////////////000000111222222333666888888666444333333333222222111111111111222222444555666777777777777888888999::::::::::::::::::;;;<<<===??????BBBDDDEEEEEEDDDCCCEEEFFFGGGIIIJJJJJJJJJLLLNNNPPPWWWfffmmmbbbhhh~~~~~~hhhVVVGGG@@@::::::;;;888777777888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@AAA@@@>>>======>>>===???AAAAAAAAABBBDDDEEEIIIJJJLLLNNNQQQSSSUUUVVVXXXYYYZZZ\\\]]]]]]]]]\\\[[[XXXWWWXXX]]]jjj|||zzzpppcccSSSMMMDDD???===<<<;;;999666666555444444444444444222222222222111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////////////////////////////////////////////////////---...///000111111222222000///......000111111000////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////......//////000111222222555888::::::888555333333222222222111111111111111222444555777888999777777888999999::::::;;;::::::::::::<<<===>>>???BBBCCCEEEDDDCCCCCCDDDFFFFFFHHHIIIJJJJJJLLLNNNQQQUUUddd~~~kkk```dddyyyiiiXXXHHH@@@:::::::::888777888777666666777777888999::::::;;;<<<===>>>@@@AAAAAA>>>???@@@???===<<<===>>>???AAACCCDDDDDDEEEGGGIIIMMMMMMOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]]]]]]]\\\[[[YYYWWWXXX^^^iii{{{uuueee[[[MMMBBB===<<<<<<;;;666666555444444444444555444444333333333222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111000000000000000////////////////////////////////////////////////------......///000111222000///---...000111111000........................////////////////////////....................................////////////........................///////////////000111111111222555888;;;<<<999777111111222222222333333333111222333444666777888999888888888999::::::;;;;;;::::::::::::<<<===>>>???BBBCCCDDDDDDCCCCCCDDDEEEEEEGGGIIIJJJJJJLLLNNNQQQXXXfffyyyhhh]]]^^^sssmmm[[[JJJBBB;;;;;;;;;999777999666666666666777888999:::;;;;;;<<<===>>>???@@@@@@>>>??????>>>======>>>@@@AAACCCFFFGGGGGGIIIKKKMMMPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZ\\\]]]]]]\\\[[[ZZZSSSUUU]]]mmmxxxkkkYYYJJJBBB>>><<<;;;777666555555444444555555555444444444333333333333111111111111111111111111111111111111111111111111111111222333333222111111111111000000000000000000000000000000000000000000000000000000000000000000...............///000111000...------///000000///........................////////////////////////....................................////////////........................000000000000000111111222111222444777;;;<<<;;;999222222222333333444444444222333333555666777888888888888999999:::;;;;;;;;;:::::::::;;;<<<===??????AAACCCDDDDDDCCCBBBDDDEEEEEEFFFHHHIIIJJJLLLNNNQQQWWWeeesssdddYYYYYYlllrrr```LLLCCC<<<;;;;;;999888:::777777777777888999::::::;;;;;;<<<======>>>??????>>>?????????>>>???AAACCCCCCEEEHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYWWW\\\lll}}}jjjYYYMMMEEE???<<<777666666555555555555555444444444333333333222222111111111111111111111111111111111111111111111111111222222333333222222111000000000000000000000111000000000000000000000000000000000000000000000000111000/////////000111111000...------///000000///........................////////////////////////////////////////////////............////////////........................111111111111111222333333222111333666999;;;;;;:::555555555444444444444333333444444555666777777888888888999::::::;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDCCCBBBBBBCCCEEEDDDFFFHHHIIIJJJKKKNNNQQQUUUccc}}}oooaaaVVVUUUhhhuuudddMMMDDD===<<<<<<:::999;;;888888888888999:::;;;<<<;;;;;;<<<<<<======>>>>>>???@@@@@@@@@???AAADDDFFFEEEGGGIIIKKKLLLNNNPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\[[[ZZZYYYXXX___ggg|||yyygggYYYNNNDDD>>>777777666555555555555555333333333222222222111111111111111111111111111111111111111111111111111111111222333444444333222111000000000000000111111111000000000000000000000000000000000000000000000000333222111000000000111222///...------///000000///........................////////////////////////000000000000000000000000............/////////000000000000000000000000000222222111111222222333444222111222444888;;;<<<;;;888777666555444333222222444555555555666666777777888999999::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAAAAABBBDDDCCCBBBBBBCCCEEEDDDFFFHHHIIIJJJKKKOOOQQQYYYfffnnnbbbYYYYYYfffxxxxxxeeeWWWJJJ???===???>>>;;;:::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>AAA@@@??????@@@CCCEEEGGGLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUTTTUUUWWWYYY\\\^^^[[[ZZZYYYVVVVVVWWWZZZ]]]eeeyyy~~~|||{{{vvvwwwwwwvvvvvvzzzvvvfffYYYJJJ===???;;;888999777444333555555555444444444333333333444444444444333222111000333333333222222222111111000000////////////000000111111000000000000//////111111111111000000000///000///......///111333444222222000///....................................////////////////////////111111111111111000000000111111000000//////......111111111000///---,,,+++)))+++...000111000...---000000000000111111111111222111000000222444666888<<<999555111000000111333999333111444666555666:::999999999999999999::::::::::::;;;<<<===>>>??????AAABBBBBBBBBCCCDDDDDDDDDIIIJJJLLLMMMLLLMMMOOOPPPVVViii|||lllaaaYYYZZZiii{{{}}}kkkXXXKKK???===>>>===;;;:::999::::::::::::;;;;;;;;;=========>>>>>>>>>??????AAAAAA@@@@@@BBBDDDFFFHHHLLLLLLMMMNNNPPPQQQSSSTTTVVVUUUUUUVVVXXXZZZ]]]___[[[[[[ZZZXXXVVVYYY___dddzzzzzzrrrooonnnmmmlllnnnppprrruuuyyyvvvhhhTTTDDD@@@:::777888666333333555444444444444333333333333444444444444333222111000222222222111111111000000111111000000000000111111000000000///////////////222000---+++---111555999/////////000111222333444222111000///....................................////////////////////////------------,,,,,,,,,,,,////////////.........---/////////000//////...---------///000000...---,,,000000000000111111111111222111111111222444666888;;;999555222111111333444111111000000222444777888888999999999999:::::::::;;;;;;<<<<<<===>>>??????AAABBBBBBCCCCCCDDDDDDDDDGGGHHHJJJKKKJJJKKKMMMOOOZZZmmmzzzkkkaaaYYYYYYiii|||qqqZZZMMM@@@===>>><<<:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????BBBBBBBBBBBBDDDFFFHHHIIILLLLLLMMMOOOQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^\\\\\\[[[YYYXXX___kkkuuupppkkkeeeaaa```aaabbbbbbhhhmmmttt}}}{{{cccOOOFFF???:::999777444333555444444444444333333333333444444444444333222111111111111111000000000//////222222222111111222222222111111111000000000000000///000222333333111///...666666555555444333222111222111000//////......///........................////////////////////////....................................---------------...//////000000000000000000//////...---,,,,,,000000000000111111111111222222111111222444666777:::888666444333444555666222999:::333111666999777888888999999999:::::::::<<<<<<<<<======>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEGGGHHHJJJJJJJJJLLLNNNPPP]]]qqq|||nnnddd[[[ZZZiii|||sss]]]OOOAAA======;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@CCCCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^\\\\\\ZZZYYY]]]kkkxxxnnnddd```\\\ZZZ\\\```eeeiiiooowwwqqq[[[PPPGGG???<<<:::666555777666666555555555444444444333444444444333333222111222111111111000000000000222222111111111111222222444444333222111111000000...000333666777666555333BBB@@@<<<777333111//////111111000///////////////......................../////////////////////////////////000000000000000..............................///000000000000000111000///---------...//////000000000111111111111222222111222222444555666888888777666666777888888>>>IIIIII;;;444999;;;555888888888999999::::::;;;<<<<<<======>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLNNNQQQTTT]]]qqqtttjjj```^^^lll~~~wwwbbbSSSCCC>>>===;;;::::::;;;;;;<<<<<<<<<=========????????????@@@@@@@@@@@@CCCCCCDDDFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]]]]]]][[[ZZZZZZ\\\fff{{{ssshhhccc^^^\\\ZZZZZZ^^^gggqqqxxx|||iiiUUUJJJ@@@<<<;;;:::999;;;777777777777666666666666333333444444444333222222333333222222222111111111111111111000000111111111444444333222111111000///111111111444:::AAAHHHMMMCCC???999333///......///111000000////////////000////////////////////////////////////////////////,,,---------......//////////////////////////////000000000000000//////...//////---------///000222///000000000111111111111222222222222333444444555777777777888888888999999BBBMMMMMM>>>666::::::444777777888999::::::;;;;;;<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLOOOSSSVVV\\\ppp|||ssshhhcccppp|||fffVVVFFF???===<<<;;;;;;<<<<<<<<<============>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUUUUWWWZZZ\\\]]]]]]\\\[[[YYYYYY[[[dddvvv|||pppddd^^^]]][[[[[[]]]aaaiiivvvwww[[[NNNBBB======<<<<<<===888777777777777666666666333333333444444333333222333333333222222222222111111111000000000000111111222222333333333444444444555999@@@FFFIIIHHHEEECCC999666111---,,,---///111000000////////////000000////////////////////////////////////////////////.........///000000111111/////////000000000000000111111111111000000///...///...------...000111222000000000000111111111111222222222333333444444444666777888999999999888888:::AAABBB:::555888888444777777888999:::;;;;;;<<<;;;<<<<<<===???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIIIIJJJNNNRRRVVV\\\qqq~~~ooofffnnn~~~}}}jjjZZZHHH@@@>>><<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDGGGIIIJJJLLLLLLPPPQQQTTTUUUVVVVVVUUUTTTTTTWWWZZZ\\\]]]\\\[[[YYYVVVXXX___ppp~~~vvvooojjjccc[[[YYY[[[]]]bbbkkkuuulll\\\KKKCCC???<<<999:::666666666555555555555444222333333444444333333222222222222222111111111111222222111111111111222222222333555777:::===???@@@BBBFFFLLLNNNJJJ@@@555---000///.........///000000000000////////////000000//////////////////////////////////////////////////////000000111222222333........./////////000000//////000111111111111000000///////////////000000000000000000111111111111222222333333444444333333555666888999999999777777555555666777777777777777666777888999:::;;;;;;<<<:::;;;<<<===???AAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJNNNSSSWWW```uuurrreeeiiiwwwyyymmm\\\IIIAAA???===<<<===============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDGGGIIIJJJKKKLLLQQQSSSUUUVVVVVVVVVTTTSSSTTTVVVZZZ\\\]]]\\\ZZZXXXTTTXXXcccyyywwwpppmmmmmmhhhaaa^^^^^^\\\WWWWWW\\\ccclllzzz~~~lllWWWJJJCCC;;;666444555555444444444333333333222222333444444333333333111111111111000000000000444333333222222333333444333555999===BBBGGGJJJLLLUUUOOODDD:::444222444666...///111222222111///...000000////////////000111000000000000000000000000////////////////////////++++++,,,,,,---......///---------.........//////---...///000222222333333111111000000//////......000000000000111111111111222222333444444444333333555666888999999888777555777333333888;;;888777:::666777777999:::;;;<<<<<<999:::;;;===???AAACCCDDDAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLPPPVVVZZZdddzzzwwwhhhfffkkk~~~nnn\\\III@@@===<<<<<<>>><<<======>>>>>>>>>>>>===BBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGJJJMMMPPPVVVVVVVVVWWWWWWVVVUUUUUU[[[YYY[[[___```\\\YYYYYYWWWdddwww~~~pppjjjeee```\\\\\\SSSVVVYYYWWWUUUVVV\\\aaaqqqxxx```MMMCCC@@@===<<<777777666555444222111000666666666666666555444333555555444333222222111111///000222444444444222222444AAAMMMTTTYYY[[[UUULLL===<<<888555222000//////222222000/////////000111111111000000000000111111222222000///..................///000000000000000,,,,,,---....../////////......//////000000111111///............///000000000000000000////////////000000000000000111111111111111222333333333333222333444555777777777777666888777777666666666666777444777999;;;;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEGGGIIIEEEFFFGGGGGGIIILLLQQQUUUdddzzzzzzjjjfffiiirrr```LLLBBB???======>>><<<======>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@@@@AAAAAAEEEFFFHHHIIIJJJLLLPPPSSSVVVWWWXXXXXXYYYYYYXXXXXX]]]\\\]]]```^^^YYYXXXZZZ___ooo}}}qqqeee___\\\WWWUUUUUUPPPTTTWWWWWWYYY___jjjssslllZZZLLLCCC<<<999888888777666555444333222333333333444444333333333222222111000000000000000333222222222555999===@@@SSSXXXZZZTTTOOOIII@@@777777666444222000/////////000000/////////111222333111111111000000111111111222111000//////...//////......///000000000000000////////////...............///////////////000000/////////000000000000111000000000000000000000000//////000000111111111222111111222333333333333222333444555666777777666666555555444444444555555666555777:::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???AAAAAADDDEEEEEEEEEDDDEEEGGGIIIFFFGGGGGGHHHIIIMMMRRRVVVddd{{{mmmeeegggvvvvvvdddPPPEEEAAA>>>>>>???<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAADDDFFFHHHIIIJJJLLLPPPRRRWWWWWWYYYZZZ[[[\\\\\\\\\______``````[[[VVVYYY```mmmnnncccYYYTTTRRROOONNNPPPMMMPPPSSSVVV\\\iiizzzzzziiiYYYJJJ@@@:::999999888888777666555555222222222222333333333333444444333222222222333333666777999<<>>999333...222222111000000000111111.........///000222333444222222111111111111222222000000////////////000000...//////000000000000000111000000///......------/////////..................///111222222222111000/////////000000111111222......///000111222222333111222222333333333333333333333555666666777666666444444444444555666777777666888:::;;;::::::;;;<<<============>>>???@@@@@@CCCDDDEEEEEEDDDEEEGGGIIIGGGGGGHHHIIIJJJNNNSSSVVVdddzzznnndddbbbiiiyyyyyygggRRRFFFBBB>>>===>>>;;;<<<===>>>>>>???>>>>>>???????????????@@@AAABBBFFFHHHJJJLLLMMMNNNQQQTTTVVVWWWYYY[[[\\\^^^^^^___aaaaaabbb___YYYVVV^^^iii~~~zzzeee\\\SSSOOONNNLLLMMMPPPOOOSSSXXX^^^hhhyyyuuucccSSSGGGAAA:::999888777777666666666444444333333333333444444444444444555666777888999===AAAGGGLLLOOOOOOMMMKKK;;;;;;888555444444444444222222111111111222222222/////////000000111222333333222222222222222222333000////////////000000111//////000000000000///////////////......---------//////......------,,,,,,---...000222222111000///------...///000000111111---...///000111222333333111222333333444444333333333333444555666666666666666666666666777888999:::777999;;;;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@CCCDDDEEEEEEEEEEEEGGGHHHGGGHHHIIIIIIKKKNNNSSSWWWcccwwwnnnbbb^^^aaaooo{{{hhhRRRFFFAAA===<<<<<<;;;<<<===>>>????????????????????????@@@AAABBBCCCIIIKKKNNNPPPQQQRRRUUUWWWVVVWWWYYY[[[]]]___``````aaaaaaaaa___YYY[[[iiixxxooo```XXXQQQNNNMMMLLLOOOSSSVVV\\\eeeppp~~~}}}lllZZZMMMEEE;;;:::888777666666666666555444444333333333444444///111444888<<>>???@@@BBBDDDFFFFFFEEEEEEFFFHHHGGGHHHIIIIIIKKKNNNSSSWWWaaasssnnnaaa\\\]]]iii~~~{{{hhhSSSFFFAAA===;;;;;;:::;;;<<<>>>?????????????????????@@@AAACCCDDDEEEFFFIIILLLNNNOOOQQQSSSTTTWWWXXXZZZ\\\^^^```aaaaaa```___^^^]]]]]]eeexxxuuuggg[[[TTTOOONNNNNNOOOTTTZZZ\\\fffvvv}}}yyyvvvuuuwwwzzz|||}}}vvvcccRRRHHH===;;;999777666555555666333333222222333555777888555888>>>EEEJJJNNNPPPQQQVVVRRRLLLDDD===777333111444222222444333///...000000000000000///...---,,,111111111111111000//////222222111111111111222222000000////////////000000000000000000000//////...,,,,,,------...//////000/////////...............,,,---...000000//////...---------....../////////......///000111222222333222222333444444444444444333333333333444555666777555555555555666777777888666888:::;;;::::::;;;<<<============>>>???@@@@@@BBBDDDFFFFFFFFFEEEFFFGGGGGGGGGHHHIIIJJJNNNSSSVVV___ppppppaaa\\\]]]ggg||||||iiiSSSGGGBBB>>><<<<<<:::;;;<<<>>>??????@@@@@@??????@@@AAABBBDDDFFFGGGFFFHHHLLLNNNOOOQQQRRRTTTYYYZZZ\\\^^^```bbbcccccc^^^[[[ZZZ\\\bbbooozzzjjjaaaVVVQQQOOOPPPRRRUUU\\\dddlllzzzxxxwwwtttqqqmmmiiieeedddbbbdddffffffggghhhkkkmmmmmmooorrruuuwwwxxxwwwwwwtttvvvyyy|||ppp[[[LLL@@@>>>;;;999777666666666333333444555888<<<@@@BBBDDDHHHMMMQQQSSSSSSQQQOOOJJJFFF@@@999444111//////000------111111------111//////000000000///...---//////111111222111000000111111111000000111111111222111000//////...//////000000000000000///......////////////000000000000...///////////////000000...////////////000000000//////000000000000000000//////000000111111111222222333444444555444444444333333333333333555666777777666666666666666777777555777:::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???AAAAAAAAADDDFFFGGGFFFFFFFFFGGGFFFGGGGGGHHHIIIMMMRRRVVV]]]oooqqqccc]]]^^^hhh||||||jjjTTTHHHCCC???======:::;;;<<<>>>??????@@@@@@???@@@@@@AAACCCEEEGGGHHHLLLOOOSSSUUUVVVWWWYYYZZZ[[[\\\^^^```bbbcccdddddd\\\XXXWWW[[[eeevvvoooccc]]]TTTPPPPPPSSSVVVZZZccclllzzztttppphhhgggeeebbb___\\\ZZZYYYXXXYYYZZZ[[[[[[\\\^^^```___aaadddfffhhhhhhggggggfffhhhkkkooorrruuuvvvvvvxxxxxxyyyzzzzzz{{{||||||sssttttttttttttuuuuuuuuuuuuuuuvvvxxx{{{||||||{{{}}}}}}{{{cccSSSCCCAAA===:::888777777777444555666:::>>>DDDIIILLLNNNPPPSSSSSSPPPKKKDDD@@@555666777888777555333222444///...111111---...333///000222333333333222111---...000111222222222222111111000000000000111111222222111///............000000000000000///......333333222222111000000000......//////000000111111000000000///000111111222222222222111111111111111000000000000000111111111222333444444555555444444444333222222333444666777:::999888888888888888999444777999;;;;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBAAADDDFFFGGGFFFFFFFFFGGGEEEFFFGGGGGGIIILLLQQQUUU[[[ppppppbbb\\\[[[lll}}}nnnXXXHHHAAA???>>>===<<<<<<<<<<<<;;;;;;>>>@@@AAAAAA@@@@@@BBBEEEHHHJJJNNNPPPSSSUUUVVVXXXZZZ[[[___^^^___bbbfffgggeeebbb]]][[[XXXZZZggg~~~pppbbb[[[[[[UUUVVVVVVUUUYYYeeevvv|||zzzwwwuuuttttttuuuuuuvvvssspppmmmjjjgggdddaaa^^^\\\YYYVVVTTTSSSTTTTTTVVVVVVVVVVVVXXXZZZ\\\^^^______``````aaaaaabbbbbbfffgggiiikkknnnooopppqqqrrrrrrrrrtttuuuuuusssqqqpppmmmllllllmmmmmmjjjgggkkkjjjjjjjjjkkknnnppprrrkkkmmmoooooopppsssyyy~~~jjjXXXIIIBBB=========999777777777:::@@@GGGLLLPPPQQQRRRSSSOOOJJJCCC>>>:::888777555555444333333333333444222222111111111111222222000000////////////000000222111000//////...//////111111111111111111111111000000000000111111111111111111000000//////......---...000111111111000///000000//////............---......///////////////////////////000000000000000000000000111111111111333333333333333333333333333333444555666555555555888777777666777777888999999::::::::::::::::::;;;>>>>>>>>>>>>>>>?????????AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFEEEHHHOOOTTT```rrrqqqbbb]]]^^^oooqqq[[[JJJBBB@@@???>>>;;;<<<===<<<<<<===???BBBDDDBBB??????BBBFFFJJJLLLOOOQQQTTTVVVWWWXXX[[[\\\``````aaadddggghhheeeccc[[[ZZZZZZbbbsss|||pppdddZZZUUUVVVRRRSSSVVV[[[fffxxx|||yyywwwwwwwwwqqqooonnnlllllllllmmmnnnmmmkkkiiiggggggeeebbb```^^^\\\[[[YYYYYYZZZ[[[\\\XXXYYYZZZ\\\___aaadddeeeeeeeeefffggghhhjjjlllllloooqqqsssvvvyyy{{{|||}}}{{{zzzyyyzzz{{{zzzwwwuuuqqqooollllllllljjjgggdddffffffdddddddddeeeggghhhfffggghhhhhhhhhjjjoootttwwwvvvuuuvvvxxxxxxvvvuuuuuuuuuwwwzzz~~~vvvgggYYYMMMAAA:::777555666888AAAGGGOOOTTTUUUOOOHHHCCC>>>===:::777666555555666444444333222222222222222111111000000000000111111000000////////////000000111000000////////////000111111111111111111111111000000000000111111111111111111111000000/////////...///000111111000///...////////////......---------...//////000000//////////////////000000000000000000000000111111111111222222222333333444444444444444444555666777777888777777777777888888888888999999::::::::::::;;;;;;>>>>>>>>>>>>????????????AAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGKKKQQQVVVbbbsssssseee```aaaqqqvvv^^^KKKBBBAAAAAA@@@;;;<<<=========>>>AAADDDQQQKKKDDDAAADDDHHHKKKLLLPPPRRRUUUWWWXXXZZZ\\\___bbbcccdddfffiiiiiigggeee^^^^^^bbbooommm```XXXQQQPPPRRRQQQSSSYYYfffyyy}}}{{{wwwuuurrrooonnnmmmnnnnnnkkkkkkjjjiiijjjkkkmmmnnnlllkkkjjjkkklllllljjjiiiffffffeeeeeefffgggiiijjjhhhjjjmmmqqqtttxxxzzz{{{zzzzzzzzz|||~~~~~~|||zzzwwwssspppqqqpppnnnlllkkkkkkkkkllljjjjjjjjjiiihhhiiillloooooollljjjhhhgggfffdddbbbeeeeeefffhhhlllppptttwww}}}vvv]]]RRRFFFAAA@@@???AAADDDIIIMMMRRRSSSPPPGGG===777444333222222333555777888333333222111111111111111000000////////////000000111000000//////000000111000000/////////000111111111111111111111111111111000000000000111111111111111111111111111000000000000111111111000///...---...............------------...//////000000//////////////////000000000000000000000000111111111111111111222333333444555555444444333333444555777888555666777888999888888777999999999::::::;;;;;;;;;======>>>>>>????????????BBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIHHHHHHKKKQQQWWWdddtttvvvhhhbbbaaapppxxx___LLLBBB@@@AAA@@@;;;===>>>>>>>>>@@@CCCEEE___WWWLLLGGGGGGJJJKKKKKKRRRTTTWWWXXXZZZ\\\___aaaeeefffgggiiijjjjjjhhhgggdddfffnnntttaaaVVVQQQNNNNNNPPPUUUXXXaaasss}}}wwwppppppqqqsssuuuvvvvvvvvvvvvuuuttttttttttttsssssssssrrrrrrqqqrrrsssuuuvvvvvvvvvwwwwwwyyyzzz|||}}}}}}}}}}}}~~~|||||||||||||||}}}~~~~~~~~~}}}}}}{{{yyyxxxwwwxxxyyytttpppkkkgggeeeccc```^^^___^^^^^^___bbbfffjjjmmmtttwww|||}}}bbbZZZTTTSSSQQQLLLGGGFFFEEEDDDBBB???<<<999888777555555444333333444444555333333222111111111111111111111000000000000111111111000000000000000000111////////////000111222222111111111111111111111111///000000000111111111111111111111222222222222222333333222111///...---,,,............------------......///000000000000000////////////000000000000///000000000111111111111000000111222444555666666555444222111111222444555444555777999:::999888777999999999::::::;;;;;;;;;======>>>>>>??????@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGEEEFFFGGGFFFFFFIIIOOOUUUdddrrruuueee```]]]lllyyy```LLLBBB@@@@@@???<<<===>>>>>>>>>@@@CCCFFF^^^WWWNNNIIIIIIKKKMMMNNNTTTVVVXXXZZZ[[[^^^bbbeeeggghhhjjjkkkkkkjjjiiihhhhhhnnn{{{vvvhhhYYYQQQOOOMMMMMMOOOXXX^^^lll~~~xxxssslllfffaaabbbbbbbbbccceeegggiiilllnnnoooqqqsssuuuvvvxxx}}}~~~}}}xxxsssooollliiigggaaaaaaaaaaaaccceeehhhjjjkkknnnqqquuuxxx}}}xxxoooeee___VVVIII>>>:::<<<999555111111333666888555444333111000/////////444444333222222222222222333222222111111222222333111111000000000000111111000000///000000111222333000000000000000000000000///000000000111111111111111111222222333333444444555555333111000...------...........................//////000000000000000////////////000000000000///000000000111111111111000000111222444555666666999888555333222222333444333555777999:::999888777888888999::::::;;;<<<<<<<<<======>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFIIIPPPUUU```ooorrraaa[[[XXXhhhyyy```MMMCCC@@@???>>><<<===>>>>>>>>>???BBBEEEOOOLLLJJJHHHHHHKKKPPPSSSVVVXXXZZZ[[[]]]```dddggghhhjjjmmmmmmllljjjiiiiiikkkuuuxxxfff\\\RRRNNNMMMLLLMMMPPPZZZfff{{{zzzqqqkkkgggbbb]]]XXXXXXXXXWWWWWWXXX\\\bbbffflllpppvvv|||{{{xxxnnnnnnnnnnnnnnnoooppppppiiikkkmmmoooqqqtttyyy|||~~~zzzgggYYYLLL@@@999777666555555444444444555555333333333222222111000000444444333222222222222222333333333222222333333333222111111000000111111222111111000000000111222222000000000000000000000000000000000000111111111111111222222333444555555666888666555222111/////////.........///////////////...///000000111111000000////////////000000000000000000000000111111111111111111222333333444555555;;;:::888666555444555555444555777888999999999999888888999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIGGGIIIJJJIIIIIILLLRRRXXX\\\kkkqqqaaaZZZVVVfff~~~yyyaaaNNNEEEAAA@@@>>>===>>>>>>>>>===>>>AAACCCAAADDDHHHIIIIIIKKKQQQVVVXXXYYY[[[\\\^^^aaafffjjjhhhkkknnnnnnkkkiiiiiiiiirrrssshhh[[[TTTNNNLLLLLLLLLQQQWWWbbbsss~~~yyypppjjjccc^^^[[[YYYTTTQQQQQQQQQQQQQQQTTT[[[eeellluuu|||zzzzzzyyyvvvttttttuuuwwwvvvyyy{{{}}}~~~xxxbbbRRRFFF===;;;<<<555666777777777555444333333444444555555555444444333333222111111111111111333222222222222222222333222111111000000111111222222222111111000111111111000000000000000000000000000000000000111111111111111222333444555666777777999888666444222111111111/////////000000000111111//////000111111111111000////////////000000000000000000000000111111111111222222222333333444444444777777666666666555555555555555666777888999::::::777888888999;;;<<<<<<===<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGIIIJJJIIIIIILLLRRRXXXYYYiiitttccc\\\UUUfff~~~yyybbbPPPGGGCCCAAA???===>>>>>>=========@@@BBB===CCCJJJLLLJJJKKKQQQWWWXXXZZZ[[[]]]___bbbgggkkkiiilllooonnnkkkiiihhhiiizzz~~~tttggg\\\XXXSSSNNNMMMLLLNNNVVV___kkk~~~vvvnnniiiiiiccc]]]YYYWWWVVVRRROOONNNNNNNNNOOOSSS\\\iiirrr|||xxxvvvvvvrrrtttttttttsssvvv{{{yyycccRRRFFF<<<888999666555444333222333444444222222333333333333222222222111111000000000000000222222111111111111222222222222111111111111222222333333222111000000000111000000000000000000000000000000000000111111111111111222333444555777888888:::999666444333222222333//////000000111111222222//////000111111111111111////////////000000000000000000000000111111111111333333333333333333333333000111222333444444444444555555555666777999:::;;;777888888999;;;<<<======;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJFFFGGGHHHGGGGGGJJJQQQVVVXXXhhhuuuddd\\\[[[fff|||zzzcccPPPFFFBBB@@@???===<<<;;;:::;;;===???@@@DDDDDDEEEHHHKKKPPPUUUWWWVVVYYY\\\^^^```bbbeeegggiiijjjmmmpppnnnkkkmmmrrr}}}zzzssslllaaaXXXUUUMMMHHHFFFJJJPPPVVV___hhhvvv{{{uuurrrooojjjfffgggfffcccaaa___ZZZTTTPPPQQQMMMLLLOOOSSSZZZeeeppp}}}{{{wwwsssqqqqqqssstttyyykkkXXXLLLDDD>>>999:::888666555555555444333444444666888999888555222555555444333222000///...444333111000000111333444000000000000000000000000000000////////////000000222000///------///000222333222000//////111333444222222222333444666999::::::666222000///000000000222222333444555666666777666666666555444333222111555444444333222111000000......///000000000000000333333333444444333333222222222222333333333444444000111222333555888999;;;<<<999666666999<<<===<<<>>>>>>======>>>???AAABBBCCCCCCDDDFFFGGGHHHIIIJJJEEEFFFGGGGGGIIINNNTTTXXXWWWeeeuuuccc\\\XXXbbbxxxzzzdddQQQFFFBBB@@@>>>===<<<;;;;;;<<<===???AAADDDDDDFFFHHHLLLQQQUUUXXXZZZ\\\^^^___```aaadddffflllmmmppprrrooolllooouuu|||pppiiiaaaXXXQQQOOOLLLIIIIIIMMMSSSZZZeeepppwwwvvvtttsssssssssqqqppptttsssqqqooojjjbbbYYYSSSNNNJJJHHHJJJNNNSSS^^^hhh||||||{{{yyyxxxxxxyyy}}}}}}zzzyyyyyyzzz~~~ttt```PPPEEE<<<777:::888555555555555444222444222222222444444333111444444444333222111000///444333111000000111333444000000000000000000000000000000////////////000000111000///......///000111111111000000000111222333444333333333444666777888;;;777333000///000000/////////000000000000000000...///111222333444444444333333333222222111111000//////000000111111000000222222333444444444333333333333333444444444555555222222222333555777999;;;<<<999777888:::======<<<<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDEEEGGGHHHHHHJJJJJJIIIHHHHHHKKKPPPTTTYYYgggsssaaaZZZTTT^^^ttt{{{eeeQQQFFFAAA???>>>>>>======<<<===???@@@AAADDDEEEGGGJJJNNNSSSWWWZZZ^^^___aaabbbbbbbbbdddfffqqqqqqrrrssspppmmmrrrzzzssseee]]]VVVOOOKKKKKKMMMLLLMMMRRRWWWaaarrr|||zzzssswww{{{}}}tttgggZZZRRRIIIEEEDDDEEEGGGKKKSSS\\\mmm}}}{{{sssrrrttttttvvvyyy~~~}}}zzzwwwuuuxxxyyy|||kkkYYYIII>>>999999777555444555555333222444222000000111222333222222333333333333222111000444333222111111222333444000000000000000000000000000000////////////000000111000///......///000111//////000000111111111111333333333444666777999:::<<<888333000/////////............---------,,,,,,+++,,,...000111333333444111111111111111111111111000000000111111111111222111222333333444444444444444444444444555555555555555444333333444666999:::<<<:::999:::<<<>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJOOORRR[[[iiiqqq```YYYQQQ\\\sss}}}gggSSSFFF@@@?????????>>>>>>>>>???@@@AAABBBDDDEEEHHHLLLPPPUUUYYY\\\```aaadddeeeeeefffhhhjjjttttttttttttpppooowww{{{mmm___VVVPPPKKKJJJLLLOOONNNPPPUUU\\\jjj~~~sssdddUUULLLFFFBBBAAABBBCCCDDDKKKRRR[[[hhhzzz}}}wwwvvv{{{|||wwwtttrrrpppoooppprrrvvvvvvbbbQQQEEE>>>999777555444555555333222666444333333444555555444111222222333333333222222333222222111111222222333000000000000000000000000000000////////////000000000000////////////000000......000111111111111111333333555777999;;;===>>>===999444111000//////..............................//////000000000//////000000000000111111222222111111111111111222222333111111222333444444444444333333333444444444444555555444333222222444777888;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHGGGGGGHHHKKKQQQUUU[[[jjjooo^^^WWWPPP[[[tttjjjUUUGGG@@@???@@@??????@@@@@@AAABBBBBBCCCDDDFFFIIINNNSSSXXX\\\^^^```cccfffhhhiiikkknnnqqqvvvvvvuuutttpppqqq}}}ttthhhZZZRRRNNNJJJKKKMMMOOONNNPPPVVVaaattt|||kkk[[[OOOGGGDDDAAAAAABBBBBBBBBFFFMMMOOOVVVbbbppp}}}||||||}}}|||zzzyyyxxxyyy{{{~~~lllYYYJJJBBB:::888666555555555444333555444555777888777555222111111222333333333222222222222222222222222222222000000000000000000000000000000////////////000000000000////////////000000......000111222222222222777888999:::;;;<<<=========:::555111000000///...------...//////000111111111111111111000///...---...//////000000111111222111111000000111111222333111222333333444444444333111111222222222333333333444333222111111333555666:::;;;===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGHHHKKKPPPTTTZZZjjjmmm\\\UUUPPP[[[tttmmmWWWHHHAAA@@@BBB@@@AAAAAABBBCCCCCCDDDDDDEEEGGGKKKPPPUUUZZZ^^^```bbbeeehhhkkknnnqqqtttwwwxxxwwwwwwuuurrrvvv|||kkk```TTTOOOLLLJJJJJJMMMNNNNNNQQQ\\\lllooo___SSSKKKFFFCCCAAABBBDDDDDDCCCFFFKKKLLLMMMSSS]]]fffrrrttt```NNNCCC;;;999777666777777555444222222444666888666333000111222222333333333222222222222222222222222222222000000000000000000000000000000////////////000000//////000000000000////////////000111222333333444============<<<;;;:::999===999444111000000000///+++,,,---...///000111111//////000111111111000000......//////000000000111111111000///000111222333222333333444444333333222111111111111222222222222222222222333333444555555888;;;>>>???>>>===============???@@@@@@AAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGIIINNNQQQ[[[llllllZZZTTTPPPZZZpppoooYYYIIIBBBAAACCCAAAAAABBBCCCDDDDDDDDDDDDEEEGGGLLLQQQWWW\\\___aaaeeehhhllloooqqqtttxxx{{{yyyyyyyyywwwuuu{{{{{{rrrcccZZZQQQNNNMMMKKKJJJLLLPPPQQQZZZjjjooo^^^RRRKKKHHHFFFBBBAAACCCFFFFFFEEEGGGLLLLLLJJJMMMSSSXXX^^^jjjwww{{{sssrrrwww{{{|||jjjVVVIII===;;;888888888888777555333222222333555555333111222222333333333222111111222222222333333222222222000000000000000000000000000000////////////000000//////000000000000//////111111000111222333555666:::;;;<<<<<<<<<;;;:::999<<<999444111111111111111........./////////000000------///000111111111111.../////////////////////111000///......000111333444444444444333222111111111111222222222333333333222333444666666777666666666:::>>>@@@>>><<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFGGGJJJNNNRRR^^^qqqkkkZZZSSSPPPYYYlllqqq[[[JJJBBBBBBDDDAAABBBCCCDDDEEEEEEEEEEEEEEEHHHLLLRRRXXX]]]```bbbhhhkkknnnqqqsssvvvyyy|||{{{{{{zzzyyyxxxuuujjj```WWWPPPOOOOOOMMMLLLMMMTTTWWWcccxxxuuulll^^^QQQJJJFFFEEEEEEAAAAAACCCGGGHHHFFFHHHMMMLLLIIIJJJOOOQQQSSS\\\hhhppp|||ooodddaaadddgggiiirrr}}}rrr___QQQ>>>;;;999888999999888666666444222222333555555444333333333333333222111000111222222333333222222111000000000000000000000000000000////////////000000//////000000000000//////222222111000222444777888444555888:::<<<=========;;;888444111111222222222111111111111111000000000---...//////000/////////////////////////////////111000...---...///111222555555555444333222111000222222333333333444444444222333666888999999888777555999>>>@@@>>><<<;;;<<>>?????????===<<<===???AAABBBBBB@@@CCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCBBBDDDIIIPPPVVVaaawwwzzzeeeVVVOOONNNVVViiirrr\\\LLLEEECCCCCCGGGGGGFFFFFFEEEEEEDDDDDDFFFIIINNNSSSXXX^^^eeejjjnnnpppssswwwzzz}}}zzzzzzxxxwww}}}{{{iii[[[VVVPPPMMMNNNPPPQQQTTTWWWaaaiii~~~sssfff\\\TTTOOOIIIFFFFFFGGGHHHGGGEEEGGGIIIJJJJJJJJJKKKMMMKKKLLLNNNPPPSSSTTTUUUVVVXXX```kkkuuu}}}gggZZZVVVRRRPPPPPPRRRUUUYYY```gggooouuuxxxzzz{{{|||}}}}}}}}}}}}}}}}}}|||iiiWWWJJJBBB;;;:::999666666888777888999777555333333333111222222333222111000///000111111222333333444444111///---,,,++++++,,,---000111222333333222111000222555777777555333222222333333222222222333444555333444777:::<<<===<<<<<<===:::555222111000///...////////////000000000000111000000////////////000.........//////111222222000000000000111111111111111222222333333222222111555555444333333222111111333333444444444444555555666777:::<<<>>>?????????>>>======>>>AAABBBBBBAAACCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEJJJQQQVVVaaawwwwwwbbbTTTMMMLLLSSSfffrrr]]]OOOHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEIIIKKKOOOTTTYYY___fffkkkpppssswww{{{zzzyyywwwxxxtttcccVVVRRRNNNLLLOOORRRUUU[[[bbbmmmzzzrrreee\\\UUUPPPJJJGGGEEEEEEFFFHHHIIIIIIDDDFFFHHHJJJJJJKKKMMMOOOOOOQQQTTTWWWXXXXXXVVVUUUSSSWWW]]]eeeooozzzttt___TTTPPPMMMKKKLLLMMMNNNQQQUUUZZZ^^^aaaccceeefffffffffffffffffffffhhhnnntttuuuxxx~~~}}}~~~}}}ppp```PPPFFF===:::888666555666777888999777555333333333111222222222222111000000222222222333333444444555333222111/////////000000///000222444444444444333888999;;;:::666333111111555444333222222222222222222444777:::<<<===>>>>>>;;;888444222111000000///////////////000000000000111000000000000000111222222222333333333222222111000000000000111111111111000111111222222111111000555444444333333222222111333333444444444555555555666777999;;;===>>>??????@@@>>>===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFKKKQQQVVV```vvvsss___QQQKKKJJJQQQccc|||rrr]]]PPPIIIGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMPPPTTTYYY```ggglllqqqtttzzz{{{yyywwwzzzppp```TTTOOOLLLLLLOOOSSSXXXbbblll~~~yyymmm```VVVQQQNNNNNNFFFFFFEEEFFFGGGIIIJJJJJJFFFHHHJJJKKKLLLNNNQQQTTTVVVZZZ^^^bbbbbb```[[[YYYWWWVVVXXX]]]dddmmmyyy~~~tttrrrppprrryyy|||yyyyyy{{{ppp]]]RRRNNNKKKKKKMMMPPPQQQTTTWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^```fffjjjkkkmmmqqqsssrrrssstttttttttvvv~~~wwwjjjVVVJJJ???:::999777666777777888999777555333333333222222222222111111000000222222222222333333444444555555444333222222333333...///111333555555555555999:::<<<:::777444222111333333333222222222222222111333666888;;;===>>>???:::666333111000111000///////////////000000000000111111111111222222333444999999888777555222000...///000000000111111111111111111222222222222111111111111222333333444555555333333444444555555666666666777999:::<<<>>>??????BBB@@@======@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGKKKPPPUUU___tttooo\\\PPPKKKJJJOOO___xxxqqq]]]PPPIIIGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLNNNQQQUUUYYY```hhhmmmrrrvvv{{{|||zzzxxx~~~~~~ooo___UUUNNNLLLMMMQQQTTT[[[iiiwwwxxxfffbbbZZZRRRLLLIIIHHHHHHFFFGGGGGGGGGGGGHHHIIIIIILLLNNNPPPRRRTTTWWW[[[^^^cccgggmmmqqqqqqlllgggccc___ZZZWWWYYY]]]bbbnnnzzz{{{qqqmmmfffccc```aaafffmmmrrruuuyyywwwrrrlllhhhfffgggiiipppyyy{{{lll[[[RRRNNNMMMNNNQQQTTTVVVYYY\\\^^^^^^^^^^^^YYYYYYYYYYYYZZZ[[[]]]^^^aaahhhmmmoooqqquuuwwwuuuzzzzzz{{{|||~~~}}}|||yyyyyy{{{~~~sss\\\OOOAAA;;;:::999888999777888999777555333333333222222222111111111111111111111111111222222222222000000000///////////////---///111333555666666666666888::::::777444333222111111222222222333333333111222444777:::<<<===>>>888555222000000000000///////////////000000000000000000000000000111222333777888777666444111...---///000000000111111111111222222333333333333222222000111111222444555555666333333444555555666777777777777888:::;;;===>>>???CCCAAA>>>>>>@@@CCCDDDDDDBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHGGGFFFGGGJJJPPPTTT^^^rrrmmm[[[PPPLLLJJJNNN\\\uuuqqq^^^QQQJJJHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQSSSVVV[[[bbbjjjoootttwww|||}}}{{{|||}}}mmm^^^UUUMMMMMMPPPTTTWWWaaassszzzlllcccWWWSSSNNNKKKIIIHHHFFFDDDFFFHHHIIIIIIIIIIIILLLNNNQQQSSSVVVXXX[[[^^^cccgggsssxxx~~~}}}vvvrrrhhh___YYYZZZYYYZZZcccoooxxx}}}sssfff^^^\\\XXXVVVSSSRRRUUUYYY\\\^^^```___]]]ZZZWWWVVVXXX[[[```iiiwwwsssfffYYYRRRQQQQQQTTTYYY[[[]]]```dddeeeeeedddcccZZZZZZZZZ\\\^^^aaadddfffkkksss{{{}}}ssssssrrrpppooottt|||zzzeeeUUUDDD===<<<:::999:::777888999777555333333333333222111111000000111111111111111111111111111111///////////////.........///000222555777777888888555777999999777444333333000000111222333333222222111111333555777:::;;;<<<888555111////////////...////////////000000000000..................///000000000000111111000000///000000000000111111111111333333333444444333333333333333333333333333333333333333444555666777777888777777888999:::===>>>???CCCAAA@@@@@@BBBCCCDDDCCCAAABBBCCCEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHKKKPPPTTT___rrrkkk[[[QQQNNNLLLNNN[[[rrrsss```RRRKKKHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPSSSTTTVVVYYY]]]dddmmmrrrwwwyyy}}}{{{{{{{{{jjj[[[SSSLLLNNNSSSWWW\\\hhh~~~ttteeeZZZTTTNNNIIIEEEEEEHHHJJJGGGDDDGGGIIILLLMMMNNNQQQVVVZZZ\\\^^^```cccfffkkkpppttttttjjjbbbaaa^^^ZZZ```kkksss|||vvvjjjaaaWWWPPPOOONNNKKKIIIIIIJJJLLLNNNNNNNNNOOOOOONNNMMMMMMPPPRRRUUU\\\iiiwww|||lllaaaWWWTTTVVVYYY___eeejjjlllppptttuuutttrrrpppiiiiiijjjmmmqqquuuyyy|||zzz{{{{{{zzz{{{ooo]]]III@@@===:::888888777888999777555333333333333222111000000000111222222222222222222222222222111111222222222222222111222333555888999:::::::::666888::::::777555333333111111222333222222000000111111222333555777999:::888555111///.........---////////////000000000000000000//////.../////////............///000111222000000000000111111111111222222333333333333222222333333333333333333333333333333444555666777888888777777777888:::<<<>>>@@@CCCBBBAAABBBCCCDDDCCCBBBAAABBBCCCDDDFFFHHHIIIJJJGGGHHHHHHHHHJJJMMMRRRVVVbbbttt~~~kkk[[[RRROOOMMMNNNZZZqqquuuaaaTTTLLLIIIHHHGGGHHHIIIKKKNNNOOOQQQRRRVVVWWWYYY[[[```gggooouuuyyy{{{~~~zzz{{{zzzgggXXXPPPLLLOOOTTTZZZ```mmmtttdddYYYQQQMMMEEE???:::<<>>@@@BBBBBBBBBCCCDDDEEECCCAAAAAAAAACCCDDDFFFHHHIIIJJJGGGHHHIIIJJJLLLOOOTTTXXXdddwwwnnn]]]OOOHHHJJJKKKXXXsssvvvbbbTTTMMMHHHFFFFFFIIIKKKMMMNNNOOORRRTTTZZZYYYYYY\\\aaaiiiqqqvvv}}}~~~~~~yyyyyyyyyfffWWWOOOLLLTTT[[[]]]```qqqpppaaaXXXQQQMMMLLLFFFFFFFFFGGGGGGIIIKKKMMMKKKQQQYYY```dddiiiooosssvvvxxx|||{{{rrrllljjjkkklllvvv}}}qqq___WWWSSSNNNHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGIIIJJJJJJMMMPPPXXXbbbpppsssjjjdddaaaaaajjjmmmvvvzzzuuujjjaaaZZZYYY\\\eeerrr}}}{{{kkkUUUDDD<<<;;;;;;:::999999888888666555444333333333333222222222111111333222000/////////000111000000000000000000000000555777:::<<<===>>>===<<<>>>===;;;999666333111000000000000000////////////000222333222111222666999666333000......//////...---......///000111111222000111111111222222222222000000000000000///......222000///......000222333222222222222222222222222222222222333333333444444444444444555555555555666666777999999999999;;;===@@@DDDGGGFFFCCCAAA@@@AAAFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKMMMRRRWWW[[[cccwwwppp___QQQJJJKKKNNN\\\uuuyyyeeeVVVNNNJJJHHHEEEHHHKKKMMMNNNQQQTTTVVVZZZZZZZZZ]]]ccckkksssxxx~~~{{{yyyzzzwwwdddWWWQQQQQQWWW^^^ccckkkyyyeeeXXXRRRLLLIIIIIIEEEFFFFFFFFFHHHKKKNNNQQQXXX___gggnnnsssxxx~~~{{{uuurrrqqqrrrxxx~~~xxxhhhXXXRRRPPPLLLHHHFFFGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBCCCEEEGGGHHHIIILLLPPPWWWaaannn~~~|||rrrhhhaaa^^^]]]^^^hhhlllttt}}}|||zzzhhh```YYYYYY^^^gggttt}}}mmmXXXFFF===;;;::::::999999999888777666444444444333222222111111222222444333222111000111111222000000000000000000000000444555888;;;============>>>===;;;999666333111000000000000000////////////...000111111000111444777666333000.../////////............///000111111111000000000000111111111222000000000000000///......000000///...///000111222222222222222222222222222333333333333444444444444444444444555555555555666666777999999999:::;;;===@@@BBBEEEFFFCCCBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLPPPVVVZZZgggzzzsssbbbUUUMMMMMMRRRbbb|||}}}hhhXXXPPPKKKJJJEEEGGGJJJMMMOOORRRUUUXXXZZZZZZ[[[___eeennnvvvzzz~~~yyyvvvxxxtttaaaWWWTTTSSSVVV]]]eeeuuuyyyjjjYYYPPPKKKHHHFFFHHHGGGHHHHHHIIILLLPPPVVV[[[iiipppyyy}}}{{{zzz}}}lll___RRROOOOOOMMMJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIMMMQQQYYYbbbnnn|||vvvpppggg___ZZZZZZ]]]```jjjooouuuyyy{{{{{{{{{{{{ddd]]]WWWXXX^^^iiiwwwqqq\\\KKK@@@;;;:::999::::::999999888777555555444333222111111111222333444444333222222222222333000000000000000000000000222333666999<<<===>>>>>>>>>===;;;888666333111000////////////000000000000.../////////...///222555555333000//////000///.........//////000000111111////////////000000000000000000000000000//////.../////////000000000000111222222222222222222222222333444444444444555555555444444444555555555555666666888999:::999:::;;;===>>>AAACCCDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIKKKNNNTTTXXXcccvvvwwwfffXXXQQQNNNWWWkkkiiiYYYOOOLLLKKKGGGIIIKKKMMMNNNQQQUUUXXXXXXYYY[[[```gggpppxxx}}}}}}wwwssswwwooo^^^WWWWWWUUUWWW]]]jjjlll___RRRLLLIIIGGGGGGIIIJJJLLLNNNPPPSSSZZZccciiiwww~~~xxxdddZZZQQQPPPQQQOOOMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHJJJLLLPPPUUU^^^hhhtttvvvpppggg```^^^```eeeiiipppuuuxxxwwwuuuvvvvvvuuu```YYYSSSVVV]]]hhhwwwvvvbbbPPPCCC===:::888:::::::::999999888666666555444222111000111222333333333333222222222222333000000000000000000000000111333555999<<<>>>??????>>>===;;;888555333111000////////////000000000000//////......///000222333444222000///000000///....../////////000000000111.........////////////000//////000000000000/////////000111111222222111111222222222222222222222222444444444555555555666666444444444555555555555666666888::::::::::::<<<======???AAACCCDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHIIILLLQQQUUU___qqq{{{jjj\\\TTTOOO[[[sssiiiXXXNNNKKKKKKJJJKKKLLLLLLMMMOOORRRUUUWWWXXX[[[aaaiiirrrzzz~~~yyyuuu{{{kkk\\\WWWXXXZZZ]]]eeevvvwwwcccYYYOOOKKKIIIGGGHHHKKKMMMPPPUUUXXX\\\dddpppxxxxxxlll^^^VVVPPPQQQSSSQQQOOOPPPOOONNNMMMLLLJJJHHHGGGGGGFFFHHHIIIIIIHHHIIIKKKNNNQQQXXXbbbnnnzzz|||yyytttlllgggfffjjjppptttvvv|||}}}yyywwwxxxuuuqqq\\\UUUPPPRRRYYYdddtttzzzhhhUUUGGG???:::888999999999999999888777666444333222111111111222222111111222222222222222222000000000000000000000000111333555888;;;>>>@@@AAA===<<<:::888555222000///.../////////000000000111111000//////000222333333333222000000000111///...////////////000000000000---.........//////////////////000000000000//////000111222333333333222222222222222222222222222222444444444555555555666666444444444555555555555666777888::::::::::::<<<>>>===>>>???BBBDDDFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGGGGHHHKKKPPPSSS^^^mmm~~~nnn___VVVPPP\\\uuu~~~hhhVVVLLLJJJKKKKKKKKKLLLKKKKKKMMMQQQTTTWWWXXX\\\cccllluuu}}}~~~{{{zzzggg[[[WWWWWWZZZ```llluuufff[[[SSSMMMLLLKKKJJJKKKOOOQQQWWW^^^ccchhhrrr~~~~~~|||xxxmmmaaaYYYSSSPPPSSSUUUSSSRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLJJJLLLNNNNNNLLLLLLOOORRRTTT\\\hhhuuu{{{xxxtttpppllljjjlllrrrzzz~~~|||rrr\\\TTTNNNOOOUUU```nnn{{{}}}mmmZZZKKKAAA;;;:::888888999999888777777666333333333222222222111111000111222222222222222111000000000000000000000000111222444777:::<<<>>>@@@===<<<:::777555222000///......//////000000111111333111000000111333444333222111000000111111000...////////////000000000000............////////////...//////000000000000000111111111222222222333333222222222222222222222222333444444444444555555555444444444555555555555666777999:::;;;:::;;;<<<>>>>>>===>>>AAAEEEGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGJJJNNNRRRYYYfff~~~ppp```WWWRRR[[[sss~~~hhhUUULLLJJJLLLIIIIIIJJJIIIJJJMMMQQQTTTXXXZZZ___fffoooyyytttddd[[[VVVUUUXXXaaasssttteeeZZZWWWQQQNNNOOOOOOOOORRRWWWZZZaaakkkrrrxxx{{{uuuhhh[[[VVVRRRRRRVVVZZZYYYXXXZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRUUUXXXWWWTTTSSSWWW[[[\\\dddppp}}}{{{uuuqqqnnngggffffffiiipppyyyrrr]]]UUUNNNNNNSSS\\\jjjvvvppp^^^NNNCCC===;;;777777888888777777666666111222333444444222111///000111333444444444333333000000000000000000000000000111222444777999<<<======<<<:::777444222000///.........///000111111111444111//////222444333222222111000000111111000...000000000000////////////....../////////000000000......///000000000000000111000/////////000111222222222222222222222222222333333333333444444444444444444444555555555555666777999:::;;;;;;;;;===>>>???>>>===@@@DDDHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHHHHGGGGGGJJJNNNQQQTTT___vvvqqqaaaWWWSSSZZZooo~~~hhhUUULLLKKKMMMGGGGGGHHHHHHIIIMMMRRRVVVYYY\\\aaaiiirrr|||pppccc[[[VVVSSS[[[ggg|||rrrggg\\\TTTUUUQQQPPPRRRUUUUUUYYY^^^ccckkkvvv~~~vvvhhh[[[VVVSSSUUU[[[_________aaa\\\\\\[[[ZZZYYYXXXXXXWWW[[[^^^aaa___\\\\\\___cccdddlllxxx~~~uuunnnhhhccc```]]]^^^aaagggrrr~~~ppp___WWWOOONNNRRRZZZgggsssrrr```PPPDDD>>><<<666777777777777666666555000222444555555333000...111222444555666555444444000000000000000000000000//////000222444777999:::===<<<:::777444222000///---......///000111111222444111...///111333333111111000000111222222000...000000000000////////////////////////000000000000......///000000000000000000///---,,,---...000222222222222222222222222222222222222333333333444444444444444555555555666666777999;;;;;;;;;;;;===???@@@>>>===@@@DDDHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGJJJNNNQQQVVVaaavvvqqq```UUUQQQYYYnnn~~~hhhVVVMMMIIIGGGGGGHHHHHHGGGFFFIIIPPPVVV^^^bbbhhhooovvv}}}ppp```VVVUUUZZZ___nnnnnnccc\\\XXXVVVSSSTTTVVVWWWZZZ```ggglllvvv}}}tttggg___RRRVVV[[[aaadddeeeeeeddd^^^\\\[[[]]]]]]\\\```eeehhhjjjmmmmmmlllkkkkkklllqqqzzzqqqhhhccc]]]YYYWWWQQQQQQVVV```lllxxxpppZZZUUURRRSSSVVV]]]hhhtttuuueeeVVVHHH???::::::999999999:::999666444333333222111111000//////222222222222222222222222111111000000000000111111111000000000222666:::===999;;;<<<777000,,,,,,///111000///......///000111111111222333333333222222000000000000000111111222////////////000000000000222111000//////000111222000000000000000000000000000111222333444333222222222222222222222111000///222222333444555555555555555555555555666666666777777777888999:::;;;;;;<<<=========???AAAEEEHHHJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJGGGDDDDDDFFFJJJNNNPPPVVV```vvvqqq```UUURRRZZZnnn~~~hhhVVVMMMIIIGGGIIIKKKKKKKKKJJJMMMSSSYYY^^^bbbiiipppwww~~~ooo```WWWWWW\\\bbbrrr}}}nnnaaaZZZXXXXXXXXX^^^```cccfffjjjqqqyyy~~~yyylllcccYYY]]]ccciiikkkkkkiiihhhdddcccdddhhhiiiiiimmmrrruuuwwwyyyyyyxxxwwwxxxyyy}}}}}}jjj```ZZZTTTPPPNNNMMMMMMQQQZZZdddpppppp[[[VVVSSSTTTXXX___lllwwwxxxhhhXXXJJJ@@@;;;888777777888:::999777555666666555444444333222222222222222222222222222222111111000000000000111111//////......///222444555666888999666111...///111111000///......///000000111111222333333333333222222222111000//////000000////////////000000000000000000///.........///000000000000000000000000000000111222333333333222222222222333333222111111000444444444555444444333333555555555666666666777777777777888999:::;;;;;;<<<=========???AAAEEEHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLIIIGGGDDDDDDFFFJJJNNNPPPYYYeee|||qqq```UUUSSS[[[nnn~~~hhhUUUMMMJJJHHHEEEHHHJJJJJJJJJLLLRRRVVV___cccjjjqqqxxxzzz}}}nnn```XXXYYY___gggxxxrrrjjj```XXXVVVYYY]]]```iiilllqqqvvv}}}ssskkkfffkkkrrrwwwyyywwwssspppnnnnnnrrrxxx{{{{{{}}}iii\\\VVVOOOKKKIIIGGGHHHLLLRRRYYYeeezzznnn___ZZZXXXZZZ___fffsss{{{lll[[[MMMBBB<<<666666666777999999888666333333333222111111000000222222222222222222222222111111000000000000111111////////////////////////222444666444111///111333000//////......///000000111111222333333333333333444333222000//////......////////////000000000000......------------...///000000000000000000000000000111222222333333222222333333333333333222222111555555555555444333222111555555666666666777777777777777888999:::;;;;;;<<<======>>>???AAADDDGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGEEEEEEGGGJJJNNNQQQZZZgggppp___UUUSSS[[[ooo~~~hhhUUUMMMJJJHHHCCCFFFIIIJJJJJJMMMQQQVVV```dddkkkrrrzzzxxx~~~mmm___XXXZZZ```lll~~~~~~rrrgggccc]]][[[]]]dddlllqqqxxx|||~~~uuuuuuzzz~~~zzzyyyzzziii[[[TTTMMMIIIHHHDDDEEEHHHLLLQQQ]]]ttt{{{lllddd```^^^bbbhhhppp}}}~~~nnn^^^OOOCCC<<<888666666666777777666555222111111111000000000///222222222222222222222222111111000000000000111111111111222333333222000000111333444333111000111333............/////////000111111222333444444444444333222111000////////////////////////000000000000------------.........///////////////////////////000111111222222222222222333333444444444333333222444444444555444444333333555666666666666777777777777777888999:::;;;;;;<<<======>>>???AAADDDFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGJJJOOORRRXXXfffnnn^^^TTTPPPYYYnnnhhhUUUMMMJJJHHHFFFIIILLLNNNNNNQQQVVV[[[bbbffflllttt{{{yyy~~~lll___XXX[[[aaaqqqzzzmmmeee___```aaadddlllvvv~~~}}}fffXXXPPPJJJFFFFFFDDDDDDGGGJJJNNNZZZqqq{{{mmmdddbbbbbbhhhooowwwqqq```PPPDDD===;;;999777666666666444333444444444444444333333333222222222222222222222222111111000000000000111111000111333444555444333222222222333222000//////000------......////////////111111222333444555555444111000000000000000111111////////////000000000000......//////000000000000////////////////////////000000000111111111222222222333333444444333333333111222333444555555555555666666666666777777777888777777888999:::;;;;;;<<<<<<===>>>???AAACCCEEEFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEGGGGGGGGGHHHJJJOOOSSSVVVeee}}}lll]]]SSSNNNWWWjjjgggUUULLLJJJIIIEEEHHHKKKLLLMMMQQQWWW\\\cccgggnnnttt{{{}}}}}}kkk^^^YYY]]]dddvvvuuukkkdddaaa[[[```hhhrrr~~~}}}fffWWWPPPKKKHHHIIIEEEEEEHHHLLLQQQ\\\ppp|||ooobbbaaaeeemmmttt|||ssscccSSSFFF???===;;;888666666555444222333333333333222222222222222222222222222222222222111111000000000000111111...000111333444444444333222222111000///......---,,,---...///////////////000111222444555555555555000000000000000111222222////////////000000000000...///000111222222222111000000000000000000000000111000000000000111222222111222222333333333333333000111222444555666777777666666666777777777888888777777888999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGJJJLLLLLLKKKIIIHHHDDDGGGIIIIIIHHHJJJPPPTTTZZZiii{{{jjj[[[QQQNNNSSSbbbxxxgggTTTLLLJJJIIIDDDFFFHHHIIIJJJOOOVVV\\\eeehhhnnnttt{{{yyyiii___[[[aaahhh{{{}}}rrriiidddccccccdddlllxxxzzzcccUUUNNNJJJIIIJJJFFFEEEHHHNNNVVV```ppp~~~yyymmmbbbccciiisss|||~~~vvvgggWWWJJJBBB===;;;888777777777666555000000000000000000000000222222222222222222222222111111000000000000111111000111222333333444444444111000////////////...---+++,,,---///////////////000111222444555666666666222111000000000000000111////////////000000000000...///000222222222222222000000000000000000000000111000000///000111222333000111111222333333222222111222333444555555666555666666777777777888888888777777888999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCFFFIIILLLMMMLLLJJJHHHCCCFFFIIIJJJIIIJJJPPPUUU^^^lllzzziiiZZZPPPNNNQQQ\\\ooogggTTTLLLJJJIIIHHHJJJKKKKKKMMMRRRZZZ```eeeiiioootttzzzwwwhhh___]]]dddlll~~~}}}yyyrrrjjjdddbbbdddfffrrr{{{sss[[[MMMGGGDDDDDDEEEGGGEEEHHHPPPYYYbbbooo{{{uuuhhhdddfffnnnyyy~~~}}}xxxjjjZZZMMMEEE<<<:::777777777888888777333333333333333333333444222222222222222222222222111111000000000000111111444444444444444444444555///.........///000///...***+++---///000000///...000111333444555666666666444333222000////////////////////////000000000000---...000111222222222111000000000000000000000000111000/////////000222333///000111222222222222222333333444444555444444444777777777777888888888888777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBCCCCCCCCC@@@BBBGGGJJJLLLKKKHHHFFFCCCFFFJJJJJJIIIJJJPPPUUU```nnnxxxgggWWWMMMMMMOOOVVViiikkkYYYOOOLLLMMMLLLLLLLLLLLLNNNRRRYYY^^^fffiiimmmqqqwww~~~qqqddd]]]]]]fffsss~~~tttrrrpppnnnlllkkknnntttxxxnnnVVVKKKHHHHHHGGGGGGHHHHHHMMMVVV]]]eeeuuuyyyppplllbbbgggppp{{{}}}wwwyyywwwkkk___OOOAAA???<<<999888888888777666333333222111000000111111666555555444444444555555222111///......000222333555666888999999888777666444444444222000...///000000000000000////////////333333222444777:::;;;;;;888555111////////////...000...---,,,---000333555111000/////////000222333111000000000000000111111////////////000000000000000111222333444555555555666666666666555555444333444555666777777888888888777777888999:::;;;;;;<<<@@@????????????AAABBBCCC@@@CCCHHHKKKMMMKKKIIIGGGCCCGGGLLLLLLKKKLLLRRRWWWaaasssyyyhhhXXXNNNMMMNNNWWWjjjjjjXXXNNNKKKKKKJJJJJJKKKLLLOOOSSSZZZ^^^gggjjjoootttzzzmmmaaa\\\\\\gggttt|||sssoooppprrrtttxxxzzzfffQQQHHHGGGGGGGGGHHHKKKLLLSSS^^^gggqqqxxxpppmmmiiinnnwww|||tttpppyyynnnbbbQQQDDD>>>;;;888777777777666555444444333222222222222222444444333333333444555555111000.........///111222666888999::::::999777666444444333111......///000000000000000////////////111111222555888:::;;;;;;888555111//////000//////111000/////////111333444111000/////////000222222222222111000/////////000////////////000000000111111222222333333333333222222222222222222111000///444555666777777888888888777777888999:::;;;;;;<<>>>>>???@@@BBBCCCAAACCCGGGJJJLLLKKKJJJIIIGGGJJJLLLLLLKKKLLLPPPSSS```sss{{{jjjYYYOOOLLLNNNXXXlll~~~iiiXXXNNNKKKJJJGGGIIIKKKMMMPPPTTTZZZ^^^gggkkkrrrxxx~~~kkk```\\\^^^kkkyyyzzzvvvyyykkk\\\LLLFFFFFFFFFFFFGGGKKKOOOYYYfffsssxxxrrrpppqqqvvv~~~{{{ppphhhvvv}}}rrrfffVVVHHH>>>;;;888666666666555444444444444444333333333333222222222222222333444555000///.........///111222888999;;;<<<<<<:::777666333333222///------///111////////////000000000000///111444777999:::::::::888555111//////000000///000000000000000000000000000000000///000111111222444333222000//////....../////////000000000111111333333333333333222111111444555555555555444333333444555666777777888888888777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>???AAAAAABBBCCCEEEHHHJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMOOOPPP^^^ppp|||kkk[[[QQQKKKNNNZZZooo~~~hhhXXXOOOKKKJJJGGGJJJLLLOOOQQQUUUYYY]]]ggglllttt{{{nnnccc___bbbppp~~~|||```TTTIIIFFFFFFEEEEEEGGGIIIOOO[[[kkk{{{|||xxxwwwvvvzzz|||mmmfffrrrvvvjjjYYYLLL???<<<999777777777666555333333444444444333333333111000000111111222333444000/////////000111222333999;;;===>>>===;;;888666333222111...,,,,,,...111////////////000000000000111444888;;;;;;:::888888777444111//////000000///------.........---+++***000000000000000111111222222222111000//////000000//////000000000111111111333333444444444444333333777777777888888777777666444555666777777888888888777888888999:::;;;<<<<<<=========>>>>>>???@@@@@@CCCCCCDDDEEEGGGJJJLLLMMMLLLKKKJJJKKKNNNPPPPPPOOOZZZjjj}}}lll\\\RRRKKKOOO\\\sss}}}gggYYYQQQMMMLLLJJJLLLNNNPPPRRRUUUYYY]]]hhhmmmvvv}}}}}}~~~qqqeeeaaadddrrrrrrYYYQQQJJJHHHGGGEEEFFFIIIIIIRRR```ppp|||~~~mmmeeennn}}}xxxlll\\\NNNAAA>>>;;;999888888777666111222333333444333222222000000000000000111222333111111111111222333444555999;;;===??????<<<999777222222111...------///111.../////////000000000111444888<<<>>><<<999777666777444111//////000000000,,,---...///...,,,***)))///000000000111111111111000000//////000111222222000000000000111111111111222333444555666666666666222222333333333333333222444555666777777888888888888888999:::;;;<<<<<<===<<<======>>>??????@@@@@@CCCCCCBBBCCCEEEGGGJJJLLLJJJIIIIIIKKKOOOQQQRRRRRRVVVcccxxx}}}mmm\\\RRRKKKQQQ___vvvzzzeeeXXXRRRNNNLLLKKKMMMOOOPPPSSSWWW\\\```kkkpppxxx~~~~~~~~~tttfffbbbeeetttyyyhhhTTTOOOKKKJJJIIIFFFHHHLLLOOOYYYhhhxxxooobbbiiixxxxxxmmm\\\NNNBBB???<<<:::999888777666000111333444444333222222222111111000000000111111111111222333444555555666777:::===??????===:::777111111222000///...///000......//////000000111111555999>>>>>>;;;888666777666333000///000111111000//////000000000///---,,,//////000111111111111000......//////000222333444000000000111111111222222111222333555666666777777000111111222222222222111444555666777777888888888888888999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@CCCBBBAAAAAABBBEEEHHHIIIGGGHHHJJJLLLNNNQQQTTTVVVSSS```ttt}}}lll\\\RRRMMMSSSaaayyyvvvbbbVVVQQQNNNLLLKKKLLLNNNPPPTTTZZZaaafffpppttt{{{}}}{{{zzz|||~~~vvviiieeeiiiyyynnn___PPPLLLKKKKKKIIIHHHKKKQQQVVVaaaooo~~~sssbbbggguuuwwwlll\\\MMMBBB???;;;999888888666555111222444555666555444333333333222111000000000000000000222333444555555555555888<<>>;;;888///111333333111000///000.........///000111111111222777<<<<<<999666777999666333000///000111111111//////000000000//////......///000111222111111000000/////////000111222222000000111111111222222222111111222333444444444333333333444555555555555555444555666777777888888888888999999:::;;;<<<=========>>>???@@@AAAAAAAAA@@@BBBAAA@@@@@@AAABBBDDDFFFFFFIIILLLMMMMMMPPPTTTXXXTTTaaawww}}}lll\\\QQQMMMTTTccc{{{sss```UUUPPPMMMKKKIIIKKKMMMPPPTTT\\\eeekkksssxxx}}}}}}{{{xxxxxxzzz|||zzzmmmiiinnnzzzgggXXXLLLJJJIIIKKKIIIIIINNNUUUYYYdddrrruuueeeiiivvvwwwkkk[[[MMMAAA>>>;;;888777777555444222333555777777666555444555444333111000000000///...///111222333444444444444777;;;???@@@>>>;;;999///111444444333111000000---......///000111111222///444999:::777666888;;;666333000///000111111111...........................///000222222111111000111111000000000000000111000111111111111222222222111222222222222111000000333333444555666666555555444555666777888888888888888999999:::;;;<<<=========>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCFFFJJJNNNNNNMMMNNNSSSXXXVVVddd{{{|||mmm^^^UUUTTTTTT```zzzvvvaaaSSSNNNMMMMMMOOOOOORRRWWW```iiipppttt~~~|||zzzzzzyyyvvvwww{{{uuunnnoooxxxdddVVVQQQMMMJJJJJJJJJJJJPPPWWWbbblllzzzvvvgggiiissszzznnn\\\KKKBBB???===;;;999888555222333333333333333333333333555444333222111111111111111222444666666555444333:::999:::>>>CCCBBB<<<666111111111111111222222222............////////////111222555777888888777777:::666111///000111111000000000///...---,,,,,,,,,222111111111111111111111000000000111222222222333333333222222111000000000222333333444444333333222444444444444444444444444444444444555666777777888666777999:::;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@EEECCCBBB@@@@@@AAACCCDDDHHHJJJLLLMMMNNNPPPSSSVVV___ggg{{{}}}nnn___VVVVVVWWWdddttt```SSSOOOOOOPPPSSSTTTXXX___hhhpppwwwzzz}}}yyyxxxwwwuuuyyy~~~yyyqqqrrrxxxcccUUUQQQMMMKKKLLLMMMOOOUUU]]]jjjuuuuuufffgggppp{{{ppp^^^NNNBBB???<<<:::999777444222222222333333444444444555555444333333222111111111000222444666888888777666444333333777;;;;;;777222111111000000111111111111............////////////000111333555666666555444999555111///000111111000000000000//////......---111111222222222222111111111111111111111111222222222222222111111111000000222333333444444333333222000111222333555666777777444444555555666777777888777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDCCCAAA@@@???@@@AAABBBHHHJJJLLLNNNOOOQQQSSSVVVaaajjj~~~ooo```VVVVVVYYYiiirrr___TTTQQQSSSUUU[[[]]]cccjjjssszzzyyyvvvtttttt{{{xxxxxxyyycccTTTPPPMMMLLLNNNQQQTTT]]]fffuuuttteeeeeekkk~~~}}}sssaaaRRRCCC@@@<<<999888666444333222222333444555666666777666555555444333333222222000222444777888999999999555444333555999:::888555000000////////////000000............///////////////000111222333333222111777444111///000000111000000000000000000000//////000111222444444333111000111111111111111111000000000000000111111111222222222222333333333333222222000111222333555666777777444444555555666777777777888999::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDCCCBBB@@@?????????@@@AAAGGGJJJMMMOOOPPPRRRTTTVVVaaalll~~~ooo```WWWTTTZZZlllqqq```XXXVVVYYY[[[dddhhhooovvv|||{{{uuusssuuu|||eeeVVVPPPMMMLLLPPPTTTYYYcccmmm}}}sssdddbbbfffxxx~~~tttcccTTTDDD@@@;;;888666555444333222222333444555777777888666666666666555444333333111333444666888999999999888666444555888::::::999000000///.........//////............//////////////////000111111111000000444222000//////000000111//////////////////000000...000333444555333111000222222111111000000///////////////000111222222333222222333333333333222222444444444444444444444444555555555555666666777777999999:::;;;;;;:::::::::<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@??????@@@@@@AAAFFFIIIMMMPPPQQQRRRTTTVVV]]]jjj~~~ooo```WWWTTT\\\sssrrreee^^^^^^```bbblllqqqxxx~~~~~~xxxuuuxxxhhhZZZPPPMMMNNNRRRWWW^^^jjjttttttccc```bbbsssuuudddUUUEEEAAA;;;777555444444333222222333444555777777888777777888888777666444444333444444555666666666666555333111111222444555666111000...---------...///............////////////000000000111111111000000111111000/////////000111.....................///---///222444444333111///222111111000000/////////......///000111222222333111222222333333222222111444444444444444444444444555555555555666666666666999999:::;;;;;;:::::::::>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFIIILLLOOOPPPRRRUUUWWW[[[jjj~~~ooo```VVVUUU```zzzwwwlllffffffgggiiiqqqvvv~~~|||zzz~~~jjj[[[RRROOOQQQWWW^^^ggguuuwwwccc^^^```pppwwwfffWWWFFFAAA;;;555333333333333222222333444555666666777888888999999999777666444555555555555555555666666666555333111111222444555222111///---,,,---...///............//////////////////000000111111111222...///000///......000111...............---------,,,...000111222222000///000000000000000000//////......//////000111222222111111222222222222111111000111222333555666777777555555666666666666666666888999::::::;;;;;;;;;;;;???????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFHHHKKKLLLNNNQQQUUUXXX]]]lll}}}nnn___VVVUUUbbb{{{sssnnnmmmmmmnnnrrrxxxiiiZZZTTTRRRUUU]]]gggsss|||yyybbb^^^___pppyyyiii[[[GGGBBB:::555222333333333222222333333444444444555999999:::;;;:::888666555444444555555666777888999;;;:::888666444444555666444222///---,,,---///000............////////////.........///000111222222,,,...000000......000222000000//////......------,,,---...///000000000000/////////000000000000000.../////////000000111111111111222222222222111111000111222333555666777777666666666666666666666555777888999:::;;;<<<<<<<<<======>>>???@@@AAAAAAAAA@@@AAACCCEEEGGGIIIJJJKKKFFFGGGIIIJJJKKKOOOTTTXXX^^^mmm|||mmm^^^UUURRRaaawwwsssrrrqqqpppqqqxxx~~~gggXXXUUUTTTXXXbbbnnn|||yyy{{{bbb^^^```ppp{{{lll^^^HHHBBB:::444222222333444333333333333333333333333999:::;;;;;;;;;999777555444444555666888:::;;;<<<;;;;;;999777444333444555444222000---------///000............/////////000,,,,,,------///000222333+++...000000...---000222222111111000///......---,,,,,,,,,---...///000000......//////000000111111////////////000000000000111111222222222222111111444444444444444444444444666666666666666555555555666777999:::;;;<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDD@@@AAADDDGGGIIIKKKMMMMMMGGGGGGGGGHHHJJJNNNTTTYYY]]]mmmzzzkkk___WWWTTTbbbuuujjjiiimmmqqq{{{xxxeee\\\TTTYYY```gggppp}}}zzzyyywwwfff______ppp}}}nnn```LLLCCC:::777777555555777111222444444444444555777===<<<::::::;;;;;;;;;:::666555444555777999888777:::999777444333222222222444222000000111222111000////////////////////////111000...,,,,,,,,,...///000000000000000000000000------...///////////////222222111000///...------////////////000000000000111111000000111222333333333333333444444444555555111111222333444444444444555555555555555666777888666888::::::::::::<<<>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJGGGHHHIIIJJJKKKNNNRRRVVVYYYiiizzzkkk^^^WWWWWWddd~~~|||qqqggghhhmmmwwwwwwcccZZZXXXZZZ___jjj{{{|||zzzzzzzzz}}}|||hhhaaa```ppp}}}oooaaaLLLCCC:::777666444444666333444555555444555777999===;;;999999::::::999888555444444555777999888888999888666444222222222222333111000///000111000///////////////////////////111000...,,,,,,---...///000000000000000000000000.........//////.........111111111111000000000000///////////////000000000///////////////000111111222222222333333333444444222222333444555555555555666555555555555666666777666888::::::::::::<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHHHHIIILLLPPPTTTWWWfff~~~yyyjjj^^^WWWVVVaaawwwvvvkkkeeeiiipppwwwddd\\\\\\\\\bbbsss~~~~~~|||zzz{{{xxx|||}}}iiicccaaaooo|||ooobbbMMMCCC:::777666333333555555666666666555666888;;;<<<:::999888999999777666444333333555777999999888777666444333222222333333333111//////000111000///////////////////////////000///...---------...///000000000000000000000000////////////............//////000000000111111111.........//////000000000000////////////000111111111111111222222222333333333333444555666666666666666666555555444555555555666888::::::::::::<<<>>>???>>>>>>===>>>@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDFFFGGGHHHJJJNNNQQQWWWeee|||wwwiii]]]VVVQQQZZZppp{{{qqqjjjhhhoooxxxxxxggg```[[[```lllxxxtttxxx|||{{{|||zzzzzz||||||wwwiiibbb```lllzzzmmmaaaMMMCCC:::777555333222444666777777555555555888;;;<<<:::999999999999777555333333333444777999999888555444333222222222333444333222000000111111111000////////////////////////000///......---...//////////////////////////////////////////000000111111/////////////////////000.........//////000000111222222222111111222333333222222222222333333333333222333444555555666666666777666555555444444444444666888::::::::::::<<<>>>???>>>======>>>@@@BBBCCCEEEEEEDDDDDDCCCBBBAAA@@@BBBDDDFFFGGGHHHJJJNNNPPPYYYfff}}}uuuggg[[[TTTNNNWWWmmmyyyqqqnnnpppyyyttteee```ZZZeeexxxrrrjjjfffhhhpppzzzzzzxxxyyyxxxyyy|||~~~sssggg```]]]ggg}}}xxxkkk___LLLCCC:::777666333333555666666777666444555777999<<<;;;::::::;;;:::888666444333333444777888888777444333222111111222333444444333111111222222222111//////////////////////////////.........//////////////////////////////////////////000111333444555333333222222111000000///......//////000111111222333333222222222222222333333333333333444444444444111222333444444555444444777666555444444444444444666888::::::::::::<<<>>>>>>=========???@@@BBBCCCBBBCCCCCCDDDCCCCCCBBBAAABBBDDDGGGHHHIIIKKKNNNQQQYYYfff|||sssdddXXXRRROOOYYYppp|||wwwvvv{{{lll___]]]]]]lllttthhhaaa]]]___fffqqqxxxvvvvvvvvvxxx{{{{{{uuuddd]]]YYYbbbwwwxxxkkk^^^LLLCCC:::777777555555777555666888777666555666888:::999999;;;<<<;;;999666555444333444666777777666444333222111111111222333444222000000111222111000////////////////////////....../////////000000000000000000000000000000000000/////////111333555666777777666555444333222111//////000000111222333333222222111000000000000111333333444444444555555555000111222333444444444444555555444444333444444444666888::::::::::::<<<>>><<<<<<===???@@@AAABBBBBB???@@@AAABBBBBBBBBAAA@@@CCCEEEHHHIIIKKKLLLOOOQQQWWWcccyyyqqqbbbVVVOOONNNZZZrrrzzzfff]]]___fffqqqyyylllccc^^^\\\___eeennnzzzwwwtttttttttvvvyyyyyy}}}uuubbb[[[WWW___ssszzzlll^^^LLLBBB:::888888777777999555777::::::999777777777777777888:::;;;;;;999666666555444444666666555444444333222000000000111222222000......///000///...////////////////////////......///000000000000000000000000000000000000000111000///......000111333555555555444444333333333///000111222333444555555333222111111000000000111222222333333333444444444111222333444555555555555444444333333333444555555666888::::::::::::<<<>>>:::;;;>>>@@@BBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@BBBDDDHHHJJJKKKLLLNNNPPPVVVaaawww~~~ooo```UUUNNNKKKXXXssstttddd___cccmmmttt~~~wwwjjjbbb___```dddiiioooyyyvvvsssssssssuuuyyy{{{~~~sssaaa[[[WWW^^^qqq{{{mmm___KKKBBB:::999999888999;;;666888<<<===;;;999777777555555666888::::::888666777555444444555666444333444333222000000000000111000...------......---,,,////////////////////////......///000000000000000000000000000000000000000333111///---,,,---......000000111111111222222222000111111333444555666666555444444333222222222333111111222222222333333333222333444555666666666666333333333333444444555666666888::::::::::::<<<>>>999;;;>>>AAACCCCCCAAA@@@CCCDDDFFFFFFFFFDDDBBB@@@AAADDDGGGIIIJJJLLLNNNOOOXXXbbbwwwyyyiii[[[SSSOOOPPP\\\www{{{jjjcccgggooowwwzzzzzzqqqfffjjjlllkkkooozzzxxxtttsssqqqrrrtttxxx|||yyyooo^^^YYYWWW___rrr{{{nnnZZZNNNDDD;;;888888777777999888999:::::::::999888888888888:::<<<===;;;777444222333333444444555555666333222111000////////////////////////000000000000///////////////.........000000000000000000000000........................///......///000000///---......///000000000000000222222222222222222222222666777777777666555555444111111000000111222222333555555555555555555555555666666666666777777777777444555666888:::<<<===>>>===<<<<<<>>>AAACCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDHHHJJJKKKLLLNNNPPPUUU___qqqxxxgggZZZRRROOOQQQ^^^xxxxxxpppnnnrrrvvvvvv{{{vvvppptttvvvvvvzzzwwwtttsssqqqrrrtttwww{{{~~~{{{rrr___ZZZWWW^^^qqq|||qqq___NNNDDD;;;888888666777999888888999::::::999777777888999;;;>>>@@@>>>:::666222333333333444444555555333222111000////////////000000000000/////////////////////////////////...//////////////////////////////////////////......///......///000000///---......///000000000000000111111111222222222333333222333333333222222111000333222222222222222333333555555555555555444444444555555666666666777777777666777888999;;;===>>>>>><<<<<<<<<>>>@@@BBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBBCCCEEEHHHJJJKKKLLLNNNPPPSSS]]]pppuuueeeXXXQQQNNNQQQ^^^xxx~~~}}}|||wwwuuuvvvwwwwwwuuu|||}}}vvvssssssrrrrrruuuuuuzzz}}}|||sssbbb\\\XXX^^^qqq{{{rrraaaNNNDDD;;;888777666666999888999:::::::::888777666666777;;;???AAA???;;;777222333333333333333333333333222111000////////////111111000000//////............//////////////////////////////////////////111111000000/////////...//////...///000000///---......///000000000000000//////000111222333333444000000000000000/////////444444333333222333333333666666555555555444444444444444555555555666666666888999:::;;;<<<======>>><<<;;;;;;===@@@BBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCDDDFFFIIIJJJKKKLLLNNNPPPQQQ\\\ppprrrbbbVVVPPPNNNPPP```yyy}}}{{{{{{~~~|||}}}{{{wwwssspppmmmuuu}}}~~~{{{}}}~~~vvvttttttssstttvvvuuuyyy}}}zzzqqqccc]]]XXX___rrrzzzppp^^^OOODDD;;;888777555666888999:::;;;;;;;;;:::888777222444888===???>>>:::666333333333333333333222222222222111000//////000000222111111000///......---............////////////////////////////////////111111000000///.........000///...///111111///.........///000000000000000......///000111222333444222111111111111111111111444444333222222222222333666666666555444444333333444444444444555555555666999999::::::;;;;;;<<<<<<<<<;;;;;;===???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCEEEGGGIIIJJJJJJLLLNNNPPPRRR^^^rrrppp```UUUPPPOOOTTTfff}}}}}}~~~yyynnnhhhfffuuu}}}}}}uuummmlllooowww|||~~~vvvuuuuuuttttttwwwuuuyyy|||}}}~~~vvvmmm```ZZZVVV]]]qqq|||ooo\\\OOODDD;;;888666555555777999:::;;;<<<<<<;;;:::999222444888<<>>:::777444444444333333222222222222111000000000000000000222111111000///......------.........//////000000......................../////////......---------000//////000111111000.........///000000000000000------...///111222333333222222111111111111222333222222111111111111222222666666555555555444444444444444444444555555555666888999999999::::::::::::<<<;;;;;;===@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCFFFGGGIIIJJJJJJLLLOOORRRVVVcccwwwnnn^^^UUUQQQPPP]]]qqq~~~~~~xxxjjjeeefffrrryyyvvvlllbbb^^^bbbfffjjjooorrruuu{{{}}}vvvuuuuuussssssuuutttxxx{{{|||}}}|||tttkkk[[[VVVTTT\\\qqq~~~rrr]]]OOOEEE;;;777666444444666888999:::<<<<<<<<<;;;;;;666777999===??????<<<:::666666555444444333222222111111000000000000000111111111000000//////......------......///000000000........................------..................000//////000111111000.........///000000000000000------...///000111111222111000///...///000111222111111000000111111222333555555555555555555555555444444555555555666666666888888888999999:::::::::===<<<<<<>>>AAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEGGGHHHIIIJJJMMMQQQTTT[[[hhh|||~~~mmm^^^TTTQQQRRRcccyyyssseeebbbdddkkkttt{{{sssvvvzzz|||vvvnnneee\\\\\\bbb```eeejjjmmmppptttzzz~~~|||tttssssssqqqppprrrssswwwzzz{{{~~~}}}vvvlllZZZWWWVVV```vvv}}}sss```OOOEEE;;;777666444444666444555888:::;;;;;;;;;;;;888888999;;;>>>>>><<<;;;888777777666444333333222111111000000000000111111000000000000////////////------......///000000111........................------......//////000000111000///000222222000///......///000000000000000.........//////000000000000///...---...///111222000000000111222333444555333333444444555666666666555555666666666777777777888888999999:::;;;<<<<<<>>>======???BBBDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDFFFGGGIIIJJJNNNRRRVVV___lll}}}lll]]]UUURRRRRReee}}}}}}lll```]]]___fffppp}}}qqqhhhiiikkkkkksssnnngggbbb\\\```iiihhhmmmtttxxxyyy{{{~~~zzzsssqqqqqqooonnnooorrrvvvyyy|||xxxooo]]]ZZZ[[[fff}}}~~~zzzrrraaaOOOEEE;;;777666333333555111333555888::::::;;;;;;888777777888:::;;;:::999999999888666555444333222111000000000000000111111////////////000000000000---------...///000000111........................------...///000111222222111000///000222222000///...//////000000000000000.........///////////////111000///...///000222444000000111222333555666777222333333444555666777777666666666666777777777777888999999:::;;;<<<===>>>???>>>>>>@@@BBBDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAADDDEEEGGGHHHKKKNNNSSSWWWaaannn|||nnn___TTTQQQTTTfffwww|||vvvjjj___\\\^^^bbbjjjtttqqqkkkdddccchhhmmmppppppzzz|||hhhaaa______hhhuuu}}}~~~yyyqqqooonnnmmmlllnnnssswww|||vvviii^^^XXXWWWdddyyylll```NNNDDD;;;888888777777:::===;;;999888999:::::::::;;;888555888<<>>??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBIIIHHHJJJMMMMMMNNNTTT\\\aaauuu{{{lll]]]RRRPPPSSS^^^ppp{{{xxx{{{~~~~~~zzzpppdddYYYVVVXXX```hhhsss~~~|||vvvqqqooorrrttttttssstttwww~~~}}}lllgggggggggnnnyyywwwooommmmmmkkkkkkmmmqqquuuyyy|||~~~sssfff```[[[[[[iiiyyykkk^^^PPPFFF<<<888777444444555444333444666:::===>>>>>>:::777555777<<<>>><<<999999888777777777666333111........................222222111000///...---,,,---...////////////////////////////////////////////////000000000000//////000111111222222333444444222111111222444444222///......///000111111222222000000000000000000000000444444333333222222222222222222222333444555555555777777777777777777777777666777999999888999;;;===>>>>>>???@@@AAABBBCCCDDDBBBCCCCCCDDDDDDCCCBBBBBBGGGFFFHHHKKKKKKLLLRRRZZZeeexxxzzzjjj[[[PPPNNNQQQXXXmmm{{{sssoooqqqvvv|||wwwkkk___TTTRRRTTT^^^fffqqq||||||xxxsssrrrsssxxxuuussssssrrrvvv}}}~~~uuummmkkkkkkjjjkkkmmmpppsssvvvxxx{{{zzzpppddd___[[[^^^mmmxxxiii\\\NNNDDD;;;777666333222444...///111555999===>>>>>>:::777555777:::<<<;;;999777666666666777666333000000000///......///000000111111000000///...------//////////////////...---////////////////////////...//////000000//////...111111111222333333444444000111222555666555111...---...///000111111111111111000///......///000111222222222222111111111111333333333444555555666666:::999888666555555555666555777888888888888;;;=========>>>@@@AAACCCDDDEEEBBBCCCCCCDDDDDDCCCCCCCCCGGGFFFGGGJJJKKKLLLRRR[[[kkk}}}xxxhhhXXXNNNMMMQQQ[[[qqqxxxpppkkkmmmrrrzzznnn```VVVSSSVVV\\\dddppp{{{~~~vvvsssqqqqqquuu}}}|||||||||ssskkkjjjjjjjjjkkknnnrrrtttvvvxxx{{{zzzpppeee[[[YYY\\\mmmwwwhhhZZZIII@@@888666666444444666000000222666999;;;:::999999777555666888::::::999666666555666666555333000222000///------///000222000000000//////......---//////000000///...------////////////////////////...//////////////////...000000000111222222333333///000222444555333000...000111111111000000///...222111///......///111222222222222222222222111111444444444555555555666666999888666444333333555666666888999999888999;;;>>>;;;<<<>>>???AAACCCDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCIIIHHHIIILLLLLLNNNUUU^^^pppuuueeeWWWMMMNNNSSSdddzzz~~~vvvppplllpppvvvrrreeeYYYVVVXXX[[[bbbnnnyyywwwuuutttssstttvvvxxxzzzzzzqqqiiihhhiiijjjllloootttwwwyyy{{{~~~}}}ttthhhYYYWWW[[[kkkvvvgggYYYGGG>>>777666666444444666222333444777:::;;;:::888888777555555666777888888666555555666666666333111...---+++******+++---...////////////............//////000000///...------////////////////////////......////////////...............///000000111111///000222222111111000000111111000000000111111111333222000//////000222333222222222222333333333333444444444555555555555555555444333222222333555777888999:::::::::;;;===???;;;<<<===???AAACCCDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDIIIHHHIIIKKKLLLNNNVVV___sssrrrcccVVVNNNPPPWWWmmm{{{uuurrrqqqvvv}}}wwwiii\\\WWWXXXYYY```kkkvvvyyyzzz||||||{{{xxxuuussstttxxx~~~~~~{{{{{{}}}xxxnnnfffeeeggghhhkkkooouuuxxx{{{~~~wwwlll[[[XXX[[[jjj~~~uuufffXXXJJJAAA999777666333111222222222333666:::======<<<888777555444444555777888666555555666777666444222///...---,,,,,,---...///..................////////////////////////...---////////////////////////---......//////......------------...//////000000000111333222111000111222............111444888:::333222111000000111222333222222222333333333333333444444444444444444444444222222222222333555777888999:::;;;;;;;;;<<<>>>@@@<<<<<<===???@@@BBBCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEGGGEEEFFFHHHIIILLLTTT^^^tttpppbbbVVVPPPTTT[[[uuu}}}yyywwwxxx~~~|||mmm___XXXXXXVVV]]]gggqqq|||xxxsssoooqqqtttvvv|||~~~yyyuuuttttttzzz}}}tttjjjbbbaaadddfffiiimmmssswww|||xxxlll\\\XXXZZZggg~~~~~~tttdddUUUIII@@@999777666333111222222111222555999<<<>>>>>>777666555333222333666888666666666777888777555333000000000000000000000000---------....../////////---...//////////////////////////////////////////---......//////......---------......///000000000///222666777555222222222///...------000666<<>>???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFGGGEEEFFFHHHIIILLLUUU^^^uuuoooaaaVVVRRRVVV^^^{{{~~~}}}qqqbbbZZZYYYUUU[[[dddnnnyyy|||vvvooopppppppppuuuxxxsssppplllooouuu}}}qqqggg______aaacccggglllpppuuu{{{xxxlll\\\WWWXXXdddzzztttcccTTTFFF>>>777777888666555666444333222333777:::<<<<<<777666555333222333555888777666666777999888666444------...//////...------,,,,,,------.../////////------...///000000000///////////////////////////---..................---......//////000111111111...333999;;;999555222111444111...---000555;;;???//////000000000000////////////000000111111111222333333333333333333333333444555666777888888888888777888999:::999:::<<<>>>======>>>???@@@@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFIIIGGGHHHJJJKKKNNNWWWaaavvv{{{hhh\\\RRRLLLRRR]]]uuuhhh]]]WWWVVVWWW]]]iiittt{{{{{{zzz{{{{{{uuutttoookkkooo||||||lllfffaaaaaaaaaccchhhnnnttttttxxxuuuggg[[[XXXYYYfff{{{~~~sssbbbSSSGGG???888666444222333666222222333444666888:::;;;666555555444444444555555:::999999888666444333222111111111111111111111111222000------...//////...////////////////////////000000//////......------...///000111000///---+++111000///......///000111222555888888555222333555222111111000000000000000111000/////////000222333000///...///222444444444111111333333333333111111333444555666777777777777777999<<<<<<;;;:::::::::@@@@@@@@@???????????????FFFDDDCCCDDDGGGHHHGGGEEEIIIFFFGGGKKKPPPSSSZZZaaavvvzzzggg\\\SSSNNNVVVbbbxxxkkk```YYYTTTTTTXXXcccnnn{{{yyytttqqqttt~~~yyykkkeeeaaaaaabbbccchhhnnnttttttyyyrrrdddXXXVVVYYYggg}}}|||qqqaaaRRRDDD<<<666444222000111444333333333444555666777888555555444444444444555555:::999999888666555333222111000000000000000000000444111//////000111000000,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000//////............///111000///......///000000000444999:::777333222222000000//////000111222222111000/////////000222222333222111222555777777666222222333444444333222222333444555666777777777777888999;;;;;;:::999:::;;;;;;<<<===???@@@BBBCCCDDDEEEDDDCCCEEEHHHJJJIIIGGGIIIFFFGGGKKKOOOSSSZZZaaavvvxxxfff[[[RRRPPPYYYggg}}}pppccc\\\TTTRRRTTT]]]hhhvvvuuukkkeeeaaabbbbbbccchhhooosssuuu{{{}}}mmm^^^WWWVVV[[[kkkyyyooo^^^PPPCCC<<<666444333000111444444333333333333444444555444444444333333444444555999999999888777555444333000000000//////.........333111///...///000000000.................................///////////////000///---,,,,,,...000111000//////......///000000...444:::<<<999444111000......//////000222333444000000000///000111111222111000///111333555444444333333444555555444333333333444555666777777777777999:::::::::999999;;;===:::;;;<<<>>>@@@AAACCCCCCEEEDDDDDDFFFIIIJJJJJJJJJIIIFFFGGGKKKNNNQQQYYYaaauuuvvveeeYYYQQQOOO[[[kkk}}}uuuggg^^^VVVSSSSSSZZZeeettt}}}rrriiidddaaabbbbbbccchhhnnnrrruuu|||xxxgggYYYVVVWWW___rrrxxxmmm]]]OOODDD===777666555222333555222222222222222333333444333333333333333333444555888888888777666555444333111000000//////......---111///---,,,---......---///////////////000000000------......//////000000///...------...///000111............/////////000///444:::;;;888444222111////////////000111222333000000000000000111111222000//////111333444333222444555555555555555555444444444555666666777666666999::::::999888999<<<>>>========================EEEEEEEEEFFFHHHHHHIIIIIIHHHGGGHHHLLLNNNPPPXXXaaatttuuucccWWWNNNNNN]]]ooo{{{kkk```VVVSSSTTT[[[fffttt{{{pppgggbbb```aaabbbcccgggmmmqqqvvv}}}rrraaaUUURRRVVVaaavvvvvvlll\\\NNNCCC<<<777666555333222555000000000111222333444555222222222222222333444444777777777666555444333222111111111000000/////////111...,,,,,,---...------+++++++++,,,,,,---------------......//////000000,,,---...000000000//////------......////////////222555888888555333333444111111000000000000000111///000000000111111111111333333333555777777666444555555555555555555555555444555666666666666666666888999999999888999<<<>>>>>>>>>===<<<;;;::::::999EEEEEEFFFFFFEEEEEEFFFFFFIIIHHHJJJMMMNNNPPPXXXbbbtttsssbbbVVVNNNPPPbbbvvvpppdddWWWUUUWWW```kkkxxxyyymmmeee```^^^```aaabbbfffkkkpppvvv}}}zzzmmm^^^TTTOOOTTTaaayyy}}}uuukkk[[[MMM???999444444444111000222//////000000222333444555111111111111222333444444555555555555444333222111000000000000000000000000222000...---.../////////,,,,,,,,,---......//////.........///////////////,,,---///111111000...---,,,---...///////////////333666888777444222333555222222111000000000000000//////000111111111111000222222333444666666444222666555444444444444555666555555666666666666666555777888::::::999:::<<<>>><<<<<<<<<<<<=========>>>CCCEEEFFFFFFEEEDDDFFFGGGJJJJJJLLLOOOOOOPPPYYYcccvvvqqqaaaVVVPPPTTTiiivvviii[[[[[[___jjjuuuvvvjjjccc^^^]]]___```aaaeeejjjooovvv}}}~~~vvviii\\\SSSPPPVVVeee}}}{{{rrrhhhYYYKKK>>>888444444444111000222111111111111222222333444000000000111111222333444333333333333222222111000---......//////000000111222000...---...//////.........//////000111111222///////////////.........///////////////.........+++,,,---///////////////111555999999666333222333111000000000000000111222...///000111222111111000000000111333444444222000555555444333333444555555555555666666666666555555666888:::;;;:::;;;<<<===;;;<<<===>>>@@@AAABBBCCCAAACCCFFFFFFFFFFFFIIIKKKKKKLLLOOOQQQPPPQQQZZZeeeyyy~~~ppp```WWWRRRXXXooozzzlll```aaagggsssttthhhaaa]]]\\\^^^___```dddiiiooouuu|||}}}tttggg[[[SSSSSSYYYjjjyyypppfffWWWIII@@@:::666666666333222444444333333222111111222222000000000000111222333444222222222222222111000///+++,,,,,,---...///000000000...,,,+++,,,------,,,++++++,,,,,,---......///000000//////.........---222111///---,,,---...///***+++---///000000///......444:::<<<888444111111////////////000222333444...///000222222111111000333333444666888777555222555444333222222333444555555666666666666666555555555777:::<<<;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDD???BBBEEEGGGGGGIIILLLPPPLLLMMMPPPRRRPPPQQQ[[[fff|||ooo```XXXVVV```~~~vvvmmmrrr{{{|||{{{|||nnnddd```^^^[[[[[[^^^aaadddfffpppuuu|||wwwfffZZZVVVQQQYYYoooyyyqqqdddTTTHHH<<<;;;999666444222111000111111111111111111111111222111111111000000//////222222222111111111111000000000000000////////////333222000///.........///---.........---+++)))(((222000///000111222111000............////////////000000///............///111555999;;;999555111...///000000000000000000///000111111111111222222222222222333333333222222111444444333222333444555666222444555666555666777999::::::999:::;;;===???@@@????????????@@@AAABBBCCC@@@AAACCCEEEHHHJJJKKKLLLIIIGGGHHHKKKMMMQQQZZZdddyyy}}}mmm^^^YYY\\\lll}}}{{{~~~{{{vvviiiaaa^^^\\\[[[ZZZ]]]```dddeeepppuuu}}}~~~sssbbbXXXUUUVVV```wwwyyypppbbbQQQDDD;;;:::888555333222111000111111111111111111111111111111111111000000000///222222222111111111000000000000000000////////////111000...---,,,,,,------....../////////...------///...------//////...---............////////////000000//////.../////////111555:::;;;999555111///111111000000000000111111//////000000000111111111222222222333333222222111444444333333333444555666666777888777555444555666::::::999::::::<<<>>>???????????????@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHKKKMMMPPPYYYcccyyyzzzjjj[[[ZZZfff}}}}}}~~~xxxoooeee^^^[[[ZZZYYYZZZ[[[___bbbeeeooouuu}}}|||nnn]]]TTTUUUYYYgggyyynnn___MMMAAA999888666444222111000000111111111111111111111111111111111111000000000000222222111111111000000000////////////000000000000000///...------,,,------...---------...///000000...---,,,---......---,,,............////////////000000000000000000000000222666:::<<<:::666222111222111000//////000111222.../////////000000000000111222222333333222222222444333333333333444555666777888999888666555666777;;;:::::::::;;;;;;<<<===????????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCJJJHHHIIIKKKLLLOOOXXXbbbyyyuuufffXXXZZZlllyyyqqqhhh```[[[XXXXXXXXXYYYZZZ]]]aaadddnnnttt{{{xxxhhhWWWQQQTTTYYYkkkwwwlll\\\KKK???888777555333222111000000111111111111111111111111111111111000000000000000111111111111000000000000////////////000000000000111111000000////////////---,,,+++++++++,,,...///000...---...///000///...............//////////////////000111111222222222333666:::<<<:::777444333333111///------///111333/////////000000000111111111111222333333333222222333333333333444444555555333555777888777888:::<<<<<<<<<<<<<<<<<<<<<======????????????@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCKKKIIIIIIKKKLLLNNNWWWaaayyyoooaaaVVVYYYnnn~~~ssshhh___YYYVVVTTTVVVXXXYYYYYY\\\aaadddlllqqqwwwssscccTTTPPPTTTYYYppp}}}ttthhhXXXIII>>>666666444333111111000000111111111111111111111111000000000000000000111111111111111000000000//////.../////////000000000111000000000000000////////////...---,,,+++,,,---...000...---...///000///...............//////////////////111222333333333333444777;;;<<<;;;888666555222000...,,,,,,...000222000000000111111111222222000111222333333333333333333333333444444444444444333555777777888888:::<<<============>>>>>>>>>===????????????@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFJJJHHHIIIKKKKKKNNNWWWaaayyyxxxfff]]]TTTXXXlll~~~~~~~~~}}}~~~wwwjjj]]]UUUQQQQQQRRRUUUXXXYYYYYY\\\aaaeeejjjmmmpppmmm```SSSPPPUUU^^^wwwyyyooobbbTTTFFF===666555444333222222111222111111111111111111111111000000000000111111111111111111000000000/////////......//////000000111111------............------111111000///.........///...---,,,---......---,,,............////////////...000222444555555555444555888;;;===;;;999777777111000///------///000111111111111111222222222222000111222222333333333333222333444444555555444444555777888777666666777999;;;<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKNNNWWWaaayyy|||nnn\\\XXXTTTXXXjjj~~~}}}~~~|||xxxuuuuuuxxx{{{~~~}}}wwwsssttt}}}qqqbbbVVVOOONNNPPPPPPTTTXXXZZZYYY\\\aaafffhhhhhhiiiggg^^^TTTRRRUUUbbb}}}wwwkkk]]]NNNAAA:::666555444333333222333333111111111111111111111111///000000000111111111111111000000000////////////.........///000111111111,,,---...//////...------...//////000000000000//////...------//////...---............////////////...000222555666666666555666999<<<===<<<:::888888222222111111111111222222000000000000111111111111000000111222333333333333222333444555555555444444444555777777666555777888888999;;;<<<============????????????@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFGGGJJJKKKOOOXXXbbbyyyvvvhhhVVVUUUTTTXXXiii~~~~~~}}}qqqnnnkkkhhhhhhkkkppprrrvvv|||qqqkkkccc___bbbnnn~~~{{{ooo```SSSNNNOOORRRPPPTTTYYYZZZZZZ\\\aaafffgggeeeeeeddd]]]UUUSSSVVVddd~~~}}}vvvhhhYYYJJJ>>>777666555444444333333333444111111111111111111111111//////000000111111111222000000000000////////////---......///000111111222...///000111111000//////)))+++---///000000//////222000///000111222111000............/////////000...000222555777777777666666999<<<===<<<:::999999333333333333333333333333////////////000000000000///000111222333444444444222333444555555555444333000222444555666777999;;;555777999;;;<<<<<<<<<<<>>;;;555444444333333222222111111111111111000000000000000000000000000000000000333222222222111111000000444111//////111222000---000000000000//////////////////............//////222111///...///...---+++............///////////////000111444777999888777888<<>>>>>??????@@@AAADDDEEEFFFGGGGGGHHHHHHGGGIIIGGGHHHJJJLLLOOOYYYcccyyy}}}lll___RRRPPPOOOTTTddd|||~~~zzzsssmmmkkknnnrrrvvvqqqcccWWWQQQQQQQQQOOOOOOTTT[[[gggzzzqqqdddYYYQQQLLLIIIMMMPPPTTTYYY\\\^^^^^^^^^bbbgggdddccccccZZZSSSZZZhhh}}}vvv}}}yyynnn___PPPDDD<<<888555444444333333222111111111111111111000000000000000000000000000000000000222222111111111000000000333000//////111222000...000000000000////////////......------------......111000......//////...,,,//////000000111111111222...///111555888:::::::::>>>>>>>>>===<<<<<<>>>@@@;;;999666333111111111111///000000000111111222222222222333333333333222222333444555555555444333333333444555777888999999999777999;;;;;;;;;;;;===?????????>>>>>>??????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGIIILLLUUU___vvvzzzggg[[[QQQNNNLLLQQQ```xxx}}}~~~|||~~~sssddd\\\TTTOOOMMMKKKJJJKKKOOOSSSYYYeeeqqqsssfff[[[SSSMMMIIINNNPPPTTTXXX\\\^^^`````````fffffffffggg]]]WWW___nnnwwwvvvzzzsssgggYYYKKK@@@888555444444444333222222111111111111111111000000000000000000000000000000000000111111000000000000//////111000///000111222111000000000000000////////////------,,,,,,,,,,,,------000...---...///000///---...//////000111222222333---///222666999;;;<<<===FFFCCC>>>;;;<<<===???@@@999777444222111000111222000000000000111222444555111111222222222222111111444444555666666555555444444555666777888888888888777999;;;;;;;;;;;;===?????????>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCDDDGGGHHHKKKSSS]]]qqqvvvcccWWWOOOLLLJJJPPP```vvv}}}~~~kkkbbb___[[[TTTQQQMMMKKKLLLNNNPPPSSS\\\fff}}}pppcccYYYRRROOOMMMQQQSSSUUUXXX[[[^^^``````]]]eeeggghhhiii```\\\eeeyyy{{{{{{wwwnnnaaaSSSGGG===777333444444333333222111111111111111111111000000000///////////////////////////000000000////////////////////////000111222222111000000000000////////////...------,,,,,,------...///------...000000000///+++,,,---...///000111222000222666999;;;<<<===>>>IIIDDD>>>;;;;;;<<<;;;999555333111///......///000000///......///222444666000111111222222111111000444444444555555555555555555555666777777777777777777999;;;;;;;;;;;;===>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFGGGJJJKKKMMMUUU^^^lllrrr```UUULLLJJJJJJSSSeee{{{uuueeebbbdddaaaYYYTTTQQQNNNMMMNNNOOORRR[[[eeerrr~~~~~~mmm^^^UUUSSSTTTUUUVVVWWWXXXZZZ\\\^^^```aaa^^^gggiiikkkmmmeeebbbmmmtttkkk\\\OOODDD<<<777333444333333222222111000000111111111111000000000//////////////////////////////////////////000000000//////000000000111111222000000000000//////////////////............//////...---,,,...000111000///+++,,,---...///000111222444777:::<<<;;;;;;===>>>AAA>>>;;;;;;<<<<<<999555444222000.........///000///...------...111333555000111111222222111111000222222333333333444444555555555666777777777777777777999;;;;;;;;;;;;===>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEDDDIIIGGGIIIKKKLLLMMMTTT]]]iiimmm]]]TTTKKKJJJOOO\\\qqqzzz{{{|||}}}{{{mmmcccccchhhfff```[[[TTTQQQPPPQQQQQQTTT^^^hhhkkkvvv{{{jjj[[[TTTUUUYYY\\\ZZZYYYZZZ[[[]]]```bbbdddeeennnpppqqqsssllllllxxxrrrhhhYYYKKKBBB<<<777444333333333222111111000000111111111111000000000000000000000000000000000000//////000000000000111111///000111111000///111222000000000000/////////////////////....../////////...------...000111000///...//////000111222222333444888<<<<<<;;;:::;;;>>>777888999<<<======:::888666555333111000000111222............///000222333111111222222222222111111222222222222222333444555444555666777888888888888777999;;;;;;;;;;;;===?????????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFHHHJJJJJJKKKRRRZZZggg~~~zzzhhhZZZRRRKKKMMMUUUggg}}}}}}~~~}}}ssshhh___aaafffgggeeeccc[[[YYYYYY[[[[[[]]]fffooopppxxx~~~ssscccWWWRRRTTTYYY\\\ZZZYYYZZZ[[[___cccgggjjjoooxxxzzzzzz{{{vvvwwwqqqeeeUUUHHHAAA<<<777444333333222222111000000000111111111111000000000000000000000000000000000000000000000111111111222222///111333222///...000111000000000000///////////////......------......//////...---...///000///...//////000000111111111222111555:::;;;999888:::===777:::===>>>===<<<;;;;;;888666444111000000111222/////////000000111111111222222333333333333222222333333222222333444666777333444555777888999999999777999;;;;;;;;;;;;===?????????>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEGGGIIIIIIJJJPPPXXXggg~~~vvveeeXXXPPPLLLPPPZZZnnn}}}lllaaaYYYZZZ___bbbccceeebbbbbbdddgggggghhhnnnvvv{{{uuukkk^^^SSSOOOQQQUUUXXXYYYYYYYYY\\\```fffkkknnnwww|||}}}ooodddSSSFFF???;;;777333333333222222111000000000111111111111000000000000000000000000000000000000000000111111222222222333000222333222///---///111000000000000////////////...------,,,,,,------...000///......///000///---............////////////,,,222777888777777:::===>>>AAACCCAAA<<<999999;;;777555333000///...///000000111111222222222111111222333333444444333333222444444333333444555777888222333555666888999::::::777999;;;;;;;;;;;;===????????????>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHKKKJJJJJJPPPXXXggg~~~uuucccTTTOOOLLLQQQ^^^ttt{{{ggg]]]XXX[[[[[[YYYaaannnkkknnnpppqqqrrrvvv}}}~~~sssfffXXXSSSRRRQQQRRRUUUSSSVVVYYY\\\```fffooouuuxxxlll^^^NNNCCC;;;555333444222222222111111111111000////////////////////////000000///...............////////////000000000000000000000000////////////111000000///...------,,,000000000000000000000000++++++,,,,,,---...//////111000///......---------///111444999>>>???===;;;???@@@AAAAAA@@@>>><<<:::===999555222111000...,,,000000000000111111111111//////000111222333333333333333333444444444555555555555555555666777888999777888:::;;;<<<=========?????????>>>??????@@@@@@AAACCCEEEFFFEEEEEEEEEGGGFFFGGGHHHHHHJJJNNNTTTYYYddd{{{rrr```SSSNNNNNNUUUeee||||||qqqddd[[[WWWZZZZZZZZZbbbooowwwzzz|||}}}}}}yyyiii^^^RRROOOOOONNNOOORRRSSSVVVYYY\\\aaaiiisssyyy{{{ttteeeXXXIII@@@:::555444555222222222111111111111000111111111111111111111111000000///............////////////000000000111111111111111111111000000000111111111000//////......++++++++++++++++++++++++++++++,,,------...//////000000//////....../////////111444999===>>><<<:::===>>>?????????===;;;999:::777444333333333222111000000000000111111111111000000111111222222333333222222222333333333444444555555555666666777888999888999999:::;;;<<<===>>>?????????>>>??????@@@AAAAAACCCEEEFFFEEEEEEFFFGGGFFFGGGGGGHHHJJJNNNTTTXXXccczzz}}}nnn\\\QQQMMMOOOZZZnnnwwwmmmggg```\\\___```aaaiiiuuu{{{qqq___VVVNNNLLLMMMLLLMMMPPPSSSUUUYYY^^^eeeoooyyyuuummm\\\PPPCCC<<<888555444666222222222111111111111000111111111111111111111111111000//////......//////000000000000111111111111111111111111111222222222111111111111000000000000........................,,,,,,,,,---......//////000000/////////000111111000111444999<<<===<<<:::>>>???@@@@@@@@@>>><<<;;;:::888555333333333333222000000000000111111111111111111111222222222222222111111111222222222333333555555555666777777888888:::999999999:::<<<>>>?????????>>>>>>???@@@@@@AAAAAACCCEEEFFFEEEEEEFFFGGGFFFGGGGGGHHHIIIMMMSSSXXXbbbyyy{{{kkkZZZPPPNNNOOO]]]vvv|||{{{}}}|||sssooojjjgggiiijjjlllttt~~~|||sssiiiZZZSSSNNNNNNNNNMMMMMMPPPRRRUUUZZZbbblllwww|||oooeeeVVVKKK@@@:::777444333555222222222111111111000000111111111111111111111111111000000///.../////////000000000000111111111222000000111111111111111222000000000000000000000111111111111111111111111111,,,---------......//////////////////000111222333222333555999===>>><<<;;;@@@AAABBBCCCCCCBBB@@@???<<<999666333222111///...///000000000111111111111222222222222222222222111222222222222333333333333444555666777777888888888::::::999888999;;;>>>@@@>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHLLLRRRVVV```wwwzzziiiXXXQQQQQQOOObbb}}}zzzqqqnnnooovvvzzzwwwssspppoooooorrryyy{{{~~~yyyuuukkkaaaWWWQQQNNNNNNNNNLLLMMMOOORRRVVV^^^hhhsss}}}}}}xxx~~~xxxjjj___SSSIII???:::777444222444222222222111111111000000000000000000000000000000111111000//////////////////000000000000111111111/////////000000000111111......//////////////////........................------...............///////////////000222333444333444666:::===???>>>===???@@@BBBCCCCCCBBBAAA@@@:::777444111000000...---///000000000111111111111333333333222222222222222333333333333444444444444444555666777888888888777::::::999888999;;;>>>@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGFFFFFFFFFHHHFFFFFFFFFFFFHHHKKKQQQUUU___vvvxxxfffWWWQQQSSSUUUjjj}}}tttkkkgggffflllxxx}}}{{{wwwsssqqqsssyyy~~~yyyxxxrrrmmmcccYYYRRRNNNKKKLLLLLLJJJLLLPPPTTTYYYbbbnnnxxx}}}~~~}}}uuurrrttt~~~vvvggg\\\PPPFFF===:::777444222222222222222111111111111000////////////////////////222111000000//////000000////////////000000000000.........///000000111111////////////.....................................................................///000111222333222333555999===?????????<<<===???AAAAAAAAA@@@???666333111000000111111000000000000000111111111111222222222333333333333333333333444444444555555555333444666888888888777777:::999999999:::<<<>>>???======>>>>>>???@@@BBBBBBBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFFFFFFFGGGKKKPPPTTT]]]tttvvvdddUUUQQQTTT___uuu{{{tttmmmhhhfffiiittt{{{wwwxxx||||||ssslllfff\\\QQQNNNJJJIIIKKKKKKJJJNNNSSSWWW]]]gggrrryyyyyyrrrllleeehhhrrruuufffZZZKKKBBB:::888777333222222222222222111111111111000000000000000000000000000222111000000//////000000---.........////////////...//////000111111222222111111000000///.........000000000000000000000000////////////........................///000000111000000222666;;;>>>??????;;;<<<>>>@@@AAAAAA@@@???666444111000111222111111000000000000111111111111111222222333333444444444222222333333333444444444333444666888999888777666888999999:::;;;<<<===>>>=========>>>???AAABBBCCCCCCEEEGGGGGGFFFFFFGGGHHHEEEFFFFFFEEEFFFJJJOOOSSS\\\sssuuubbbTTTPPPTTTggg~~~}}}wwwqqqmmmkkklllvvvzzzyyy{{{~~~|||ooohhhbbbWWWMMMLLLIIIIIIKKKLLLMMMRRRYYYZZZ```jjjuuuyyytttiii```YYY```pppvvvfffZZZGGG???888777666444222333222222222111111111111000111111111111111111111111222111111000000000000000------------.........//////000000111222222333333333222222111000//////...///////////////////////////////////////........................//////000---...000444:::===>>>>>><<<===@@@BBBCCCBBBAAAAAA:::777444222111111000...000000000000111111111111111111222333333444555555111111222222222333333333333444666888999888777666777888:::;;;<<<==================>>>???AAABBBCCCCCCEEEGGGGGGGGGFFFGGGHHHEEEFFFFFFEEEFFFJJJOOOSSS[[[rrrsssbbbUUUUUU[[[ddd~~~~~~}}}~~~~~~|||yyyzzz~~~zzz{{{~~~}}}}}}uuuuuurrrooopppsssuuuuuusss{{{|||xxxlllaaaWWWPPPKKKGGGHHHJJJJJJLLLNNNSSSVVV```gggqqqwwwqqqeee^^^^^^YYYfffxxx{{{nnn^^^SSSEEE>>>888666444111111333222222222222111111111111111111111111111111111111222222222222111111111000///////////////.........////////////000000000000333222000............///////////////////////////..................------,,,...000111///.........,,,---000444888===@@@BBB;;;>>>>>><<<>>>BBBDDDBBB666444222111111111///............///////////////111000000000222333222111000222333555666666555555555555666666777777888888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFHHHHHHIIIKKKNNNQQQ___rrrppp]]]QQQQQQWWWkkk~~~zzzzzz||||||~~~~~~|||zzzzzz~~~~~~vvvtttzzzuuuwwwtttnnnnnnmmmmmmoootttxxxxxxxxxxxx{{{~~~rrrfff\\\SSSMMMIIIFFFGGGIIIJJJLLLQQQVVV[[[gggllltttuuukkk]]]WWWYYY\\\lllyyylll\\\QQQDDD===777666555222111444000000000000////////////000000000000000000000000222111111111000000000000000000000000000/////////.../////////000000000000222111000///....................................------...............---,,,...000000...------...------///111555999<<<>>><<>>;;;;;;>>>???===444222000///000222222111.........///////////////222000000111222333222111///000222333444333333222444444444555666666777777999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFHHHHHHIIIKKKNNNQQQ___sss~~~lll[[[PPPSSSZZZttt~~~{{{wwwwwwyyy~~~~~~~~~{{{xxxxxxzzzvvvttt}}}sssllllllkkkiiijjjkkkooouuu{{{~~~vvviii]]]TTTNNNJJJHHHFFFFFFGGGIIILLLSSS[[[aaaooossswwwsssdddWWWUUU[[[eeewww~~~zzz}}}~~~ttthhhXXXMMMAAA:::666666555222222555000000000000////////////////////////////////////000000000000////////////000000000000000000000000....../////////000000000000000000000///......---------------------------,,,,,,---...////////////,,,...//////...------...000//////000222666:::<<<===@@@???===<<>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKOOOQQQ___rrr}}}kkk[[[TTTZZZddd|||~~~{{{xxxxxxzzzzzz}}}|||uuurrr{{{{{{||||||llleeefffiiikkkpppssszzzvvvmmmaaaUUUNNNJJJHHHGGGGGGGGGGGGIIIMMMVVV___fffuuuwwwxxxppp```VVV[[[fffttt~~~xxx{{{yyypppcccUUUJJJ>>>888444555555333333555222222222222111111111000000000000000000000000000000////////////.........////////////000000000000........./////////000000...///000111000///---,,,------------------------+++,,,---...////////////---...000///...---...///222111000000222666;;;>>>===@@@BBB@@@AAAEEEEEECCC;;;777111...------------.........///000000111111222111000111333444333222444555666666666555444333333444444555555666666777999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDFFFGGGHHHIIIKKKOOORRR]]]qqq~~~jjjZZZVVV___kkk|||zzzxxxxxxzzz{{{~~~wwwmmmiiiqqq|||zzzpppqqq||||||oooeeecccgggnnnuuu}}}}}}mmmeeeZZZOOOJJJHHHHHHHHHHHHHHHIIIKKKPPPYYYdddlllzzzyyyuuujjj\\\VVVaaaqqqyyy|||}}}tttkkk```RRRHHH<<<666333555555333333555222222222222111111111000111111111111111111111111////////////.........------------.........//////............////////////......///000000///---,,,------------------------+++,,,---...////////////...///000000......///000000///...///111666:::===>>>BBBCCCBBBCCCFFFFFFCCC:::666111---,,,---------......//////000111111222222111111111333444333222444555666666666555444333444555555666777777888888999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>??????@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHIIILLLOOORRR[[[ppp~~~iiiYYYVVVbbbppp|||yyyxxxuuuuuuwww}}}{{{vvvvvv|||~~~qqqfffcccjjjuuuzzzpppeeedddllltttwwwvvvssskkkeeedddhhhnnnyyyzzzuuufff^^^TTTLLLGGGGGGGGGHHHIIIJJJLLLOOOVVVaaammmuuuzzzqqqdddYYYYYYiii{{{zzzxxxppphhh^^^QQQGGG;;;666333555555333222444000000000000////////////111111111111111111111111////////////............,,,,,,,,,------......///------........./////////....../////////......---------------------------,,,,,,---...////////////...///000///------///000------,,,---///333777999???BBBCCC@@@@@@AAA@@@<<<555222...---...///000000......///000000111222222333222111222333444444222222333444555555444333222555555666666777888888888999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFCCCEEEGGGHHHIIILLLPPPSSS\\\qqq~~~jjj\\\]]]lll}}}zzzwwwvvvttttttvvv||||||{{{}}}}}}qqqkkkjjjooowwwttthhhaaaaaajjjuuutttkkk```]]]aaagggjjjjjjiiiffffffmmmuuu|||}}}tttmmm___XXXOOOIIIFFFFFFFFFGGGHHHKKKOOOUUU^^^kkkwwwyyymmmbbb]]]dddxxx~~~}}}~~~tttmmmfff\\\QQQHHH:::555333555555222111222000000000000////////////111111111111111111111111000000000/////////......,,,,,,------...//////000---------.........//////.........------......///........................------...............------......,,,++++++---///...------...///111333555<<<@@@AAA>>>>>>???===999222000......///000000000---...///000111222333333333222111222444555444333111222333555555555444444444444555555666777777888999999:::;;;;;;<<<<<<===;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFCCCEEEFFFHHHIIILLLPPPSSS```ttt}}}kkkbbbfffyyyzzzxxxwwwuuuuuuwwwyyy{{{~~~~~~|||||||||yyyyyyyyyzzzzzz{{{||||||~~~yyyyyy|||zzzmmmfff^^^bbbjjjsss{{{|||rrrfff]]]ZZZ]]]iiiuuuwwwnnnddd___bbbgggiiijjjiiihhhmmmxxxyyypppiiiZZZUUUMMMGGGEEEEEEFFFFFFHHHKKKQQQYYYdddrrrxxxkkkccccccooo}}}|||ssskkkeee\\\QQQHHH:::555333555555222000222222222222222111111111111000000000000000000000000000000000000////////////------......///000000111---------........./////////...---,,,,,,---///000////////////////////////.........///......------+++,,,,,,***))))))+++---111111111111111222222333999===???>>>>>>@@@???;;;444222000/////////---,,,---...///000111222333333333222111222444555444333222333555777888888777777333333444444555666666777999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFHHHIIILLLPPPSSScccwww{{{jjjeeerrr}}}wwwvvvuuussstttwwwzzzxxxvvvwwwyyyyyyvvvsssssssssrrrssstttvvvxxxyyy|||~~~}}}~~~~~~~~~vvvkkkdddaaaccceeeiiirrr{{{~~~{{{nnnggg___YYYUUUYYYgggvvv|||rrrhhhfffmmmsssuuusssmmmqqqxxxyyynnnaaaYYYQQQMMMGGGDDDCCCDDDEEEFFFLLLOOOUUU```mmmzzzuuuiiigggooo}}}zzz~~~~~~yyysssmmmfffYYYJJJ>>>>>><<<888444111000000000222111111000000000000000333222000///.........//////...------...///000111)))((((((((()))***++++++000000000000///////////////......---------......---...///000000///...---,,,---------.../////////,,,,,,...///000000111111000111000///---...000111666777777888999999::::::222111///.........000111......------...000333555777555222000///000222333:::777444333555777666444444444555555666777777777999;;;<<<;;;::::::;;;<<>>>>>>>>???AAABBBDDDFFFIIIJJJKKKJJJHHHFFFFFFEEEFFFJJJKKKKKKOOOUUUaaayyy{{{pppsss|||vvvuuutttrrrsssvvvyyywwwuuuuuuwwwwwwuuurrrqqqqqqqqqqqqrrrtttvvvxxx}}}xxxooojjjgggiiijjjkkkpppuuutttoooiiibbbZZZUUUSSSYYYiiixxx}}}vvvvvv|||zzz|||sssggg\\\TTTMMMJJJGGGDDDDDDEEEGGGHHHIIIMMMWWWeeettt|||ooogggnnn}}}|||~~~zzzssskkkbbbUUUGGG>>>888777444222000000000111222111111000000000000000333222000///........./////////...---......000000,,,---------------......///////////////000000000///......---------............////////////......---------...............,,,---......////////////,,,---.........000333555777777777777888999:::;;;111111111000///////////////......---...000222444444333111000000222333444888666333444666777666444444444555555666777777777999;;;<<<;;;::::::;;;===============???@@@BBBDDDEEEGGGIIIJJJKKKIIIGGGFFFEEEDDDFFFJJJKKKLLLPPPVVVccc{{{xxxvvvyyyttttttsssqqqrrrtttvvvuuusssrrrssssssrrrqqqooooooooooooqqqsssuuuvvv~~~zzzuuurrrtttvvvwwwwwwzzzzzzuuummmeee^^^WWWSSSUUU]]]nnn}}}|||sssiii^^^TTTNNNIIIGGGFFFDDDDDDEEEGGGHHHIIIOOO\\\lll{{{uuullljjjzzz}}}yyyrrrhhh[[[NNNCCC<<<555444222111111222333333222111111000000000000000222111000///.........///000//////............/////////000111000///...---.........//////000000111......---------....../////////............//////...............---------------............------,,,---.........000333555777777666666777888:::;;;333333333333222111///...000//////...///000111222111111111111222333444555555444444555666666555333444555555666666777777888999:::;;;;;;::::::<<<===<<<<<<<<<===???AAACCCEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDEEEJJJLLLLLLQQQXXXeee}}}sssyyy|||vvvrrrrrrrrrpppppprrrtttrrrpppooooooppppppqqqpppoooooooooqqqrrrtttvvv|||~~~|||{{{{{{~~~vvvggg___YYYWWW[[[eeewww~~~tttiii^^^UUUMMMHHHEEEFFFEEEDDDDDDDDDFFFGGGMMMUUUcccsss~~~xxxqqqqqqyyy{{{wwwooobbbSSSFFF>>>:::555444444333333444555555222111111000000000000000111111000///////////////000000//////............---...000000000...,,,***------......///000111111...------------...////////////---,,,,,,---///////////////...---------,,,------......---,,,,,,+++///000000///......000222555666777888999999999888555555444333222111111111111000000//////000111111111111222222333333333333333333444666666666555333555555555666777777888888888:::;;;;;;:::;;;<<<===============???@@@BBBDDDGGGHHHIIIJJJIIIHHHGGGFFFEEECCCEEEIIILLLMMMRRRYYYggg~~~~~~qqq|||yyysssoooppppppnnnnnnpppqqqpppooommmmmmnnnppprrrrrrrrrqqqqqqqqqssstttuuuwww{{{~~~{{{{{{|||~~~{{{jjjccc]]]^^^dddooo}}}vvvjjj^^^UUUNNNIIIFFFDDDEEEFFFEEECCCCCCFFFHHHQQQ[[[jjjxxx~~~wwwrrrqqq|||}}}wwwrrrhhhZZZKKK@@@:::888555555444444333333333333222111111000000000000000000000000000000/////////000000000//////...---------...///000///...+++***,,,------...///000000111---------------.../////////...---,,,,,,---...////////////...---------,,,............---,,,++++++//////000///......111333111444888;;;<<<:::777555555333000...---...000111111000000000000111111111333333333333222222111111333444666666666555444444555555666666777888888888888999;;;;;;;;;;;;<<<>>>@@@???>>>>>>>>>???@@@AAAGGGHHHIIIIIIIIIHHHGGGGGGFFFDDDEEEIIIKKKMMMSSSZZZhhh~~~}}}sssuuuooolllnnnnnnllllllooooooooonnnllllllnnnrrrvvvuuuuuusssrrrrrrsssttttttsssvvvzzz}}}~~~|||yyywwwvvvvvvuuuzzz}}}~~~llleeebbbfffnnnzzz}}}zzzqqqjjj___UUUNNNJJJGGGEEEEEEFFFGGGFFFDDDEEEJJJNNNVVVcccsss~~~{{{vvvtttwww~~~yyytttlll___PPPDDD<<<888666333333333222111111000000222111111000000000000000//////000000000000//////...//////000//////...---...///000000000///...------------......//////000---------------...///000......------------.....................---------...............---,,,++++++,,,---...///111444777000333888<<<<<<:::666444000///---++++++,,,...///000000000111111222222222555444333222111111111111555777888777555444444555555666666777777888888999777999;;;;;;;;;;;;===>>>AAAAAA???>>>>>>>>>???@@@FFFGGGHHHHHHIIIIIIIIIHHHGGGEEEFFFIIIKKKMMMSSSZZZggg}}}}}}vvvzzzrrrmmmjjjlllmmmkkkkkkmmmnnnnnnmmmlllkkkooouuuzzzxxxvvvtttsssrrrqqqrrrrrrpppssswwwyyy{{{~~~~~~}}}~~~}}}|||zzzyyy}}}}}}xxxsssooommmkkkpppyyyxxxtttwwwzzz~~~nnniiihhhooozzz}}}yyytttoooddd]]]TTTLLLHHHFFFFFFEEEEEEGGGIIIHHHHHHKKKRRRXXXbbbooo~~~yyyvvvwww}}}zzzuuupppeeeVVVHHH???:::666444111222222222222111111000222111111000000000000000...///000111111000//////---...///000000//////.../////////000000000000000........................---,,,,,,------///000000,,,------......------,,,---------...................../////////...------***,,,---...///111444777333444777999999999777666---...///000000000///......///000111222333333333444333222000000111333444888999:::888555333555666666666666777888888999999777999;;;;;;;;;;;;===???@@@@@@???>>>>>>???@@@AAAEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFIIIKKKLLLRRRZZZeee||||||wwwvvvqqqllliiilllmmmkkkjjjlllnnnnnnmmmllllllpppwww}}}xxxwwwuuusssqqqpppppppppooorrruuuwwwyyy~~~|||{{{{{{uuuxxx}}}|||{{{yyyuuutttvvv}}}~~~wwwpppjjjggghhhmmmuuuzzzpppkkkmmmpppyyyzzzppplllmmmwww}}}|||{{{zzzwwwrrrkkkfff[[[UUUMMMGGGDDDDDDEEEEEEEEEHHHJJJJJJKKKOOOYYY```nnn|||vvvuuuxxxyyywww~~~vvvrrrnnnaaaPPPCCC===999666333222222333444444444444333222111111000000000000000...///000111111000//////,,,---...000000000//////......------...///000111...............---------,,,,,,,,,---...///000111+++,,,............,,,+++,,,------....../////////......///////////////....../////////...///222444666555555555666777888999---000444888888666333000---...000111333333444444333222000///000222555777;;;;;;;;;888444333555777666666666777888888999999777999:::;;;;;;;;;===???>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKLLLJJJGGGGGGIIIJJJLLLRRRYYYdddzzz{{{vvv~~~uuupppnnnmmmmmmmmmmmmkkkjjjmmmjjjiiilllrrrwwwyyyzzzyyyuuurrrpppqqqpppnnnkkkooopppsssuuutttvvv|||xxxwwwvvvwwwzzzzzzuuussstttrrrooosss{{{}}}xxxsssmmmjjjkkkmmmrrrxxx|||qqqgggaaa___```gggooo{{{{{{vvvkkklllqqq|||~~~~~~|||yyytttlllbbb\\\QQQLLLFFFCCCDDDEEEDDDCCCFFFIIIMMMLLLMMMTTTbbbmmmuuu}}}wwwzzzzzz}}}zzzwwwnnn[[[GGG>>>:::777333222444444444333333333222222000000111111111111000000111111000000//////......,,,...000111222111///...///////////////////////////111222000...---///222...,,,+++***+++---000222///////////////.........---------------------------...000111111///---,,,222111000//////000111222444333222222444666666555000000////////////000000///000111222222222222222111111000000111111222333666666666555444444333333777888888888888999999999777999;;;<<<<<<===>>>@@@======>>>>>>???@@@BBBCCCCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMQQQUUUeeexxx||||||wwwpppnnnkkkjjjjjjjjjhhhgggkkkjjjiiimmmsssxxx{{{{{{wwwtttqqqpppppppppnnnlllpppppprrrtttsssuuu|||xxxtttssstttvvvzzz}}}wwwsssqqqnnnjjjmmmtttyyy~~~|||xxxtttrrruuuvvvxxx{{{wwwlllbbb\\\ZZZ[[[___gggsss}}}~~~xxxtttrrruuu}}}~~~|||yyytttnnneee\\\VVVMMMIIIDDDBBBCCCEEEEEEDDDFFFKKKQQQTTTXXX^^^hhhppp}}}~~~wwwuuuuuu|||zzzuuuhhhVVVDDD;;;888555222111111111111000000000//////000000111111111111000000111000000000/////////...,,,---...000000//////...////////////////////////---...///...,,,+++---///111///---,,,+++---///000////////////....................................///000111111111000......------,,,++++++,,,------333111000111333555444444//////............////////////000111222222222222111111000000111111222333555555555555555444444444666666777777777888888888777999;;;<<<<<<===>>>@@@AAA@@@@@@???????????????CCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLQQQTTT```tttyyyyyyzzzssspppkkkiiihhhhhhgggfffiiiiiiiiimmmrrrwwwzzz{{{tttrrrooonnnnnnooonnnmmmppppppqqqsssssswww|||wwwrrrqqqpppqqqtttwwwxxxyyy}}}xxxtttpppkkkfffhhhllloootttzzz~~~}}}{{{rrrggg]]]XXXVVVWWW\\\dddoooxxx{{{zzzwwwuuu}}}~~~}}}yyyssslllddd\\\SSSNNNHHHFFFCCCCCCDDDFFFFFFFFFLLLOOOUUU[[[bbbllluuu|||}}}vvvkkkooowwwzzzppp___OOO???888666444111111000000000/////////......000000111111111111000000000000000000////////////------------............////////////////////////,,,---......,,,,,,---...333111///---,,,---...///........................////////////////////////222111000000000///000000...------,,,,,,------...111000///000333444333333000//////////////////000---...///000111111111111111111000000111111222333444444444555555555555555555666666666777777777777777999;;;<<<<<<===>>>@@@AAAAAA@@@???????????????DDDEEEGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIJJJLLLPPPSSS\\\qqq|||vvvlllppp{{{vvvsssmmmjjjiiiiiihhhhhhhhhiiiiiilllooosssuuuvvvqqqooonnnmmmmmmnnnooopppqqqppprrruuuxxx}}}}}}yyysssqqqooonnnpppqqqqqqpppvvvvvvuuusssnnnjjjhhhiiimmmqqqvvv{{{~~~||||||||||||~~~~~~~~~{{{wwwpppggg___[[[\\\]]]fffmmmvvv{{{}}}|||{{{{{{~~~{{{uuulllcccZZZSSSLLLHHHFFFEEEDDDDDDFFFHHHIIIJJJUUUWWWZZZbbbmmmzzz}}}uuujjjsssxxxkkkUUUHHH;;;777666333222222333222222222111111111111000000111111111111000000000000000000////////////......---------...///000////////////////////////...//////000/////////000222000///---,,,---......------...............///.............../////////222111///...---...///000//////............//////000//////111333444444333111111000000000000111111,,,---...000111111111111111111000000111111222333333333444444555666666777666666666777777777888888777999;;;<<<<<<<<<>>>@@@>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHJJJKKKKKKKKKKKKGGGHHHIIIIIIJJJLLLOOORRR\\\rrrvvvkkkeee```eeexxxzzzvvvrrrmmmjjjiiihhhhhhhhhhhhiiijjjjjjkkklllnnnooonnnmmmmmmllllllnnnqqqssstttsssuuuzzz}}}wwwtttpppnnnnnnmmmlllkkklllqqquuuwwwuuuqqqnnnkkkkkkmmmppptttxxx~~~~~~{{{zzzyyyyyyyyy{{{{{{|||zzzwwwrrrlllhhhgggjjjlllvvv|||}}}uuunnnddd[[[SSSMMMHHHEEECCCCCCCCCDDDFFFIIIMMMOOO\\\```hhhsss{{{sssooozzztttdddNNNCCC999777666444222333444444333333333222222222000000111111111111000000////////////000000000000//////......//////000111////////////////////////......///000111111000000......---,,,,,,---......,,,---------......//////,,,,,,---------.........111000---,,,+++,,,...///------------------------000///000222555666555333/////////....../////////,,,---...///111111222222111111000000111111222333222333333444555666777777777777777888888888999999777999;;;<<<<<<<<<>>>@@@>>>>>>??????@@@AAACCCDDDEEEFFFHHHIIIJJJKKKJJJJJJGGGIIIJJJJJJKKKLLLOOORRR^^^sss{{{jjj___[[[XXX___sss{{{vvvpppmmmjjjhhhhhhhhhgggfffgggiiijjjiiihhhhhhiiijjjlllllllllllllllooossswwwyyyxxxzzz|||yyytttpppnnnllliiigggdddllltttwwwwwwvvvrrrmmmfffggghhhjjjnnnttt|||~~~}}}}}}~~~}}}{{{xxxuuusssuuuzzz}}}~~~|||yyyvvvkkkeee\\\TTTNNNJJJFFFDDDAAABBBCCCEEEHHHNNNUUUZZZdddnnn}}}~~~uuupppuuummm\\\GGG???888666666444222444222222222111111111111000000000111111111111000000////////////000000000000/////////000000000000111////////////////////////------...000222222000...------,,,,,,,,,------...,,,,,,,,,---......//////++++++,,,,,,---.........000///---++++++,,,---...//////000000000000////////////000333555666555333---,,,,,,++++++,,,,,,---,,,---...000111222222333111111000000111111222333333333444444555666777777888888888888999999999999777999;;;<<<<<<===>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMPPPRRR___sssppp```XXXUUUUUU___uuu}}}vvvrrrllljjjiiihhhiiiiiiiiihhheeehhhjjjjjjhhhggghhhjjjkkkllllllllllllooouuuzzz~~~|||wwwrrrnnnkkkgggeeebbbjjjqqqrrrssstttqqqlllfffeeeddddddeeejjjpppuuuzzzzzz|||}}}~~~||||||}}}}}}~~~zzzwwwuuurrrnnnlll```[[[TTTMMMJJJGGGFFFEEEBBBDDDGGGJJJPPPYYYdddkkkwww|||tttrrrsssyyyeeeSSSBBB;;;666666555222111222111111111111000000000000000000111111111111000000.../////////000000000111---...///000000000///...////////////////////////.........111444444222/////////......------,,,,,,++++++,,,------...//////,,,,,,,,,---.../////////000///...---,,,------...111111222333333222111111---...///222555666444222------,,,,,,,,,,,,------,,,---///111222333444444111111000000111111222333333444444444555555666666777777777777888888888888777999;;;<<<<<<===>>>@@@BBBBBBAAA@@@@@@@@@@@@AAADDDEEEGGGHHHIIIJJJIIIIIIHHHJJJLLLMMMNNNOOOQQQSSSaaattt|||iiiZZZSSSRRRUUUbbbyyyyyysssooollljjjjjjkkklllmmmllljjjdddgggjjjjjjhhhhhhiiillljjjkkklllllllllpppvvv|||~~~xxxsssnnnjjjfffcccccckkkooommmmmmpppooojjjkkkiiifffbbb```bbbhhhlllnnnpppssswwwzzz}}}||||||}}}|||||||||wwwxxx~~~~~~~~~~~~{{{xxxtttqqqnnnjjjfffcccYYYUUUNNNJJJGGGFFFFFFEEEFFFHHHLLLPPPXXXcccqqq{{{tttpppuuu{{{ttt___MMM???999555555444111000111222222222222111111111111000000111111111111000000.../////////000000111111+++,,,...000000///...,,,////////////////////////111000111444777777555111222222111///...---,,,+++++++++,,,,,,---...//////---------...///000000111000000///...............---...///000000///...---,,,,,,...111444555333111000000////////////000000---...///111333444444555111111111000111222222333444444444555555555555555666666666666777777777777777999;;;<<<<<<===>>>@@@?????????@@@AAABBBCCCDDDGGGHHHJJJLLLMMMMMMLLLLLLIIIKKKMMMNNNNNNOOORRRTTTdddwwwsssaaaVVVRRRRRRZZZiii{{{xxxrrrjjjjjjkkkkkkiiigggffffffggghhhgggggghhhiiihhhgggeeekkkiiihhhjjjpppyyy{{{tttpppmmmkkkjjjeeeggghhhiiiiiiiiijjjkkkooommmiiieeebbb`````````eeehhhlllqqqvvvyyy||||||}}}|||zzzwwwwwwyyy}}}~~~|||zzzwwwsssooommmlllggg^^^WWWMMMJJJFFFDDDCCCDDDDDDDDDHHHMMMUUU\\\eeerrrzzzsssttt~~~iiiSSSDDD<<<:::666333111111222333333333333333222111000///000000000000000000111222000000000000000111111111111111000///////////////......---,,,,,,,,,,,,---/////////111444555555333......//////...,,,***)))..................------...------,,,,,,,,,------////////////////////////..............................///111222222///---//////.........---------++++++,,,---...///000111555222///000333555444222444444444555444444333333666666777888888888777777888;;;>>>@@@????????????AAA???======???AAACCCCCCDDDFFFIIIKKKJJJJJJJJJKKKKKKJJJKKKOOOPPPOOOSSSXXXeee|||ppp^^^TTTQQQRRR```oooxxxuuupppjjjiiijjjjjjiiigggeeeeeefffggggggggghhhiiiiiihhhgggjjjjjjkkkoootttzzz}}}uuuooollljjjhhhhhhgggfffeeeeeeffffffmmmmmmkkkhhheeebbb___]]]```ccchhhmmmsssxxx|||~~~zzzzzzyyywwwuuuvvvxxx{{{}}}|||zzzzzzxxxuuurrrqqqmmmhhhfffddd___WWWQQQMMMJJJHHHFFFFFFHHHJJJKKKPPPVVV___iiiuuu{{{yyy~~~wwwbbbMMMAAA999888555333222222333333111111111111111000///...222111111111111222222333333222222111000/////////111111000///////////////000///......------......000///000222555666555444000000//////...,,,+++***........................------------------..............................------------------------,,,---...000222333111...//////.........---------,,,------...000111111222222000//////000111000///444555555555555555444444999999:::;;;;;;;;;::::::777999<<<>>>>>>======>>>AAA???======???BBBCCCCCCBBBDDDGGGHHHHHHGGGHHHIIIKKKIIIKKKNNNOOOOOOSSSXXXhhh~~~ooo]]]SSSRRRTTTgggyyyuuurrrnnnjjjiiiiiijjjhhhfffddddddeeeeeeffffffhhhiiijjjjjjkkknnnppptttxxx|||~~~}}}xxxrrrooollljjjgggeeecccbbbbbbbbbiiijjjkkkjjjhhhddd___\\\[[[]]]aaagggmmmsssxxx{{{xxxyyyzzzxxxvvvtttssstttuuuyyy~~~}}}{{{~~~}}}~~~~~~}}}|||{{{zzzxxxuuuqqqmmmkkkgggaaa]]]ZZZVVVPPPKKKHHHGGGEEEDDDFFFIIILLLOOOUUU]]]iiiwww{{{uuu}}}mmmWWWFFF===666555444333333333333333111111111111111111000000222222222222222333444444555444333111///......---111111000/////////000000111000//////......//////000000000333555777666555222111000///...---------........................---------......//////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222333222000/////////............---......///000111111222222333444444333111000111222555555666666666666555555666777888888999999888888555888;;;<<<<<<;;;<<<===AAA???===>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJHHHJJJMMMNNNNNNSSSYYYjjjppp]]]UUUVVV[[[nnn|||rrrooommmkkkhhhiiiiiigggdddccccccccccccdddfffggghhhjjjlllnnntttyyy~~~~~~}}}}}}~~~{{{}}}wwwqqqnnniiieeecccbbbbbbbbbdddeeegggggggggfffdddbbb\\\]]]___bbbggglllpppsssvvvxxx{{{{{{xxxuuussssssrrrtttxxx}}}}}}|||{{{zzzyyyxxxvvvqqqlllhhhddd```ZZZUUURRROOOKKKHHHEEEEEEDDDEEEGGGKKKQQQUUU___hhhwww}}}{{{}}}}}}dddNNNAAA===555555555444333333222222333333222222222222222333222222111222222333444555666444333111////////////111111000000///000000111111000//////......//////000000111333666888777666444333111///......//////---------...............------...//////000000000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---///222222111////////////.....................///000000111222222222555666555111///000222333444555555555555555555444555666777888888888777666888:::;;;;;;;;;<<<===@@@???>>>>>>@@@BBBBBBBBBDDDFFFGGGHHHHHHHHHIIIKKKJJJHHHIIILLLNNNNNNSSSYYYkkkooo\\\VVV[[[cccxxxzzzqqqmmmkkkkkkggghhhgggfffcccaaaaaaaaa```ccceeefffgggiiimmmpppxxx}}}}}}yyywwwxxx{{{|||uuuqqqkkkgggeeeeeecccbbb_________```cccfffhhhjjjddddddddddddfffhhhkkklllppptttwwwyyywwwuuusssrrrssstttvvvwwwzzz}}}}}}}}}~~~~~~|||yyyvvvtttsssqqqpppmmmhhhbbb]]]ZZZWWWRRRNNNJJJHHHFFFEEEFFFGGGHHHIIILLLRRRZZZ```qqqzzz}}}}}}yyyvvv\\\HHH???===666666555555444333222111333333222111111111222222000000000111111333444444555444222000///000111111111111000000000000111111000///......------......000000000333666888888777555444222000/////////000---------.........//////------...///000000//////------,,,,,,++++++++++++------------------------------...000111111...,,,////////////////////////.........//////000000111---000222111---++++++---111222333444444444444444777888999:::;;;;;;;;;;;;777999;;;<<<<<<<<<===???@@@???>>>???AAABBBBBBAAADDDEEEGGGGGGFFFGGGIIIKKKJJJHHHIIILLLMMMNNNTTT[[[lllkkkZZZXXXbbbnnnyyypppjjjiiikkkfffgggfffdddaaa______```^^^aaadddeeeeeeggglllpppvvvzzz~~~}}}xxxtttrrrrrrvvvyyy~~~|||zzzzzz{{{{{{zzzyyysssxxx~~~}}}wwwqqqmmmkkkjjjfffccc^^^\\\[[[ZZZ]]]bbbhhhkkkjjjjjjiiiiiiiiiiiijjjjjjjjjmmmpppqqqqqqpppooopppuuuvvvwwwvvvwww{{{~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxuuussspppnnnkkkiiieee```ZZZVVVNNNLLLJJJGGGDDDCCCCCCCCCBBBEEEHHHKKKPPPYYYdddlll~~~yyywww{{{kkkTTTDDD>>>===777666555444444444444444444333111000//////000000000000000000111333444555555444222000///000111222111111000000000111222222000///......------......//////000222666888888777444333222111000/////////,,,,,,------.../////////---...///000000///------,,,,,,,,,,,,,,,,,,,,,,,,........................------...///111000---+++...////////////000000000.........//////000000000///000222222000...------000111222333333333333333666666888999::::::::::::999:::<<<<<<<<<===>>>@@@???>>>>>>???AAABBBBBBAAAAAACCCDDDDDDCCCDDDGGGIIIKKKIIIIIILLLNNNOOOUUU\\\nnniii[[[]]]nnn}}}xxxooohhhfffhhheeeffffffddd```^^^^^^^^^]]]```ccccccccceeekkkpppsssuuuwwwtttpppmmmooorrruuuyyy~~~}}}tttrrrqqqqqqtttuuutttrrrppptttyyyzzz|||~~~yyywwwsssmmmhhh```^^^ZZZXXXYYY\\\```ccchhhhhhiiijjjjjjjjjjjjiiigggiiijjjjjjjjjjjjkkkmmmssswwwzzzzzzxxxxxx|||~~~~~~~~~}}}|||{{{yyyyyyxxxwwwuuuttttttsssqqqooollliiiddd```\\\WWWRRRNNNFFFFFFEEEDDDCCCCCCCCCDDDCCCGGGMMMSSSZZZfffttt~~~~~~yyytttqqqtttzzzvvv___LLL@@@;;;:::555555444333444666999:::888666444222000000111111111111111111333444555666888666333000//////000111111111000000111111222333111000//////......//////......///111555777777666333333222222111///...---,,,,,,------...//////000---.../////////---+++***++++++,,,,,,------......------------------------,,,,,,---///111111...,,,.../////////000000000000//////000000000000111111333333333555666555333000000111222333444444444444333444555666888888888888999;;;<<<<<<<<<<<>>>>>@@@BBBCCCBBB@@@AAABBBCCCCCCBBBDDDFFFIIILLLJJJJJJMMMOOOPPPWWW^^^sssjjj^^^cccxxxvvvnnnfffdddfffeeefffeeeccc```^^^]]]^^^]]]```ccccccaaacccjjjoooqqqsssssspppllllllqqquuuvvvyyy~~~zzzuuuooommmlllmmmpppqqqooommmjjjnnnrrrrrrsssvvv|||tttnnnccc```\\\XXXWWWWWWYYYZZZaaabbbdddggghhhiiiiiihhhhhhiiihhhgggfffgggjjjlllpppvvv|||~~~zzzwwwwwwyyyvvvyyy|||}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvqqqooolllkkkkkkjjjiiihhhccc```[[[VVVRRRMMMHHHEEECCCDDDEEEFFFEEEEEEFFFGGGJJJPPPXXX___iiiwww}}}uuuooommmkkkkkkuuulllWWWGGG===999777444333222333555999===???===;;;888666444333444444222222222333444555777777:::888444111......//////111111000000111222333333222111111000000000000000------...111444777777666111222222222111///---,,,,,,,,,------...///000000---...//////...,,,***(((***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...111222000....../////////000000111111111111111111111222222222222000000333666666222...111222333444555555555555666777888999;;;;;;<<<<<<999:::;;;;;;;;;<<<>>>@@@???>>>>>>@@@BBBCCCBBB@@@CCCDDDEEEDDDDDDEEEHHHKKKMMMJJJJJJMMMOOOQQQXXX___wwwyyykkkccciiixxxpppmmmiiigggfffeeedddbbb```___^^^______```aaabbbbbbbbbdddgggiiikkkjjjiiiiiikkknnnrrruuuuuurrrrrryyy~~~~~~wwwrrrpppkkkjjjiiihhhhhhhhhiiijjjmmmllllllooopppsss{{{zzzhhhfffbbb^^^[[[XXXXXXWWWZZZZZZZZZ\\\___aaaaaa```eeecccaaa``````bbbeeegggjjjkkkmmmpppsssvvvxxxyyyzzzzzzyyyxxxxxx{{{~~~xxxuuuxxxyyyxxx|||~~~}}}|||{{{}}}}}}|||yyyxxxuuusssqqqppppppqqqppplllhhhggghhhgggbbb]]]ZZZVVVPPPKKKGGGEEEEEEEEECCCCCCCCCBBBCCCEEEHHHIIIPPPYYYcccnnn|||vvvoooiiifffffflll}}}tttZZZJJJBBB<<<888777666555555555666777999:::===<<<;;;999777666444444333333444555666777888888<<<999555111...---------222222111000000111111222222111000000111111000//////000111222333333222111555555444444222111///...------------------------000000//////............+++++++++,,,,,,,,,------,,,---...---+++***+++,,,..................------///.........------------...------......///000111222222222222222222222222333333333333444555666666999999888888999999:::;;;999999::::::<<<===???@@@??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHKKKOOOPPPPPPWWW^^^wwwyyypppooozzzqqqjjjhhheeedddddddddccc```^^^]]]]]]^^^___^^^___aaaaaabbbdddhhhjjjnnnkkkggghhhkkkppptttvvvwwwrrrrrrwww|||yyytttpppnnnkkkjjjiiiggggggggghhhhhhiiihhhiiilllmmmooowwwtttoooggg```[[[XXXUUUSSSUUUTTTTTTVVVYYYZZZZZZZZZ]]]\\\[[[ZZZ[[[]]]___```dddeeegggjjjmmmooorrrsssvvvvvvuuuttttttvvv{{{~~~}}}yyyvvvsssooopppuuuxxxyyy}}}}}}{{{}}}~~~|||yyywwwvvvtttsssrrrpppnnnmmmlllllliiieeeaaaaaaaaa```[[[VVVPPPNNNJJJGGGDDDCCCCCCDDDCCCCCCCCCDDDFFFJJJNNNRRR[[[fffuuu|||mmmhhhfffiiipppzzz|||hhhQQQCCC>>>999777666666666666666777888:::;;;<<<<<<<<<;;;999777666555444444444444555777888999<<<:::666222///.........//////000111333444555555444333111000000000...---...///000111222222111000333222222222000///...---------------------------/////////......---------,,,,,,---------.........---.........,,,,,,,,,,,,+++,,,...000111222333333/////////.........------//////...//////000111222111111111111111111111111333333333333444555666666999999888888999999::::::<<<<<<;;;;;;;;;;;;<<<<<>>??????<<<:::888888777555555666888;;;>>><<<:::777444111000//////111222444666666555333222777444111000//////---,,,---....................................---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,---------,,,,,,---...///000111111111000000000000////////////////////////000111222222111111111111111111111111333333333333444555666666888888999999::::::::::::888888999:::;;;===>>>???????????????@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKMMMQQQRRRTTT[[[ddd|||rrruuuzzzrrrjjjhhhgggcccbbbddd```^^^[[[YYYYYYZZZ[[[]]][[[\\\]]]\\\\\\^^^```ccccccbbbfffoooyyy}}}yyyssspppllllllsss{{{~~~~~~~~~~~~~~~xxxqqqlllhhhfffffffffeeedddbbbaaaaaabbbbbbcccbbbdddggghhhiiipppxxx|||ssshhh```[[[XXXUUURRRRRRQQQPPPOOOLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPRRRTTTUUUWWWXXXYYY^^^aaadddgggiiilllooorrrrrrqqqppppppqqqtttxxxzzzuuuuuutttsssssssssrrrrrrmmmkkkjjjjjjmmmpppqqqqqqrrrvvvyyy{{{zzz{{{~~~~~~wwwvvvvvvyyy}}}{{{xxxtttrrrqqqqqqpppooommmkkkiiifffdddbbbaaa```]]]]]]]]]]]][[[XXXVVVTTTOOOMMMJJJHHHGGGFFFDDDCCCAAABBBDDDEEEFFFFFFEEEEEEFFFIIINNNRRRWWWaaammmvvvtttnnnrrrzzzwwwbbbMMMBBB999666666444333444333444555666888999::::::;;;<<<>>>@@@@@@>>><<<:::;;;999888777888;;;>>>@@@;;;999777444222000//////111222444666777666444333666333000////////////.........------------------.........///......------------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++)))***,,,---,,,***)))***+++,,,---.........000000000000////////////............///000111111222222222222222222222222333333333333444555666666777888999:::::::::999999888888888999;;;<<<>>>???>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHLLLKKKMMMQQQRRRUUU\\\eee~~~xxxtttmmmhhhfffddd```___```]]]]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^aaacccdddgggmmmwww~~~~~~wwwpppllljjjmmmvvv~~~~~~~~~vvvnnnhhhdddcccbbbcccbbbaaa`````````aaabbbbbbbbbdddgggggghhhnnnvvv}}}ooofffeeeaaa[[[WWWUUUSSSQQQPPPLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUVVVYYY^^^bbbdddgggjjjlllhhhiiiiiikkkooossswwwzzzzzzzzzzzzyyyzzzzzz{{{|||uuuuuuuuuxxx{{{zzzpppmmmkkklllqqqwww||||||{{{ssspppllljjjjjjiiihhhfffdddbbb___]]][[[ZZZYYYYYYWWWWWWVVVUUUSSSQQQOOONNNIIIHHHFFFDDDCCCCCCCCCDDDAAABBBCCCEEEFFFFFFGGGFFFHHHNNNUUU[[[bbblllzzzwwwssssss~~~hhhUUUEEE>>>777777777444333333111222444666888999::::::;;;<<<>>>???@@@???>>>===;;;:::999999:::<<<>>>@@@999888666444222000//////...///222444666777888888666333000...//////000//////...------,,,------------....../////////......------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,)))((())),,,---,,,)))%%%&&&(((***,,,...//////000000000/////////......------------...///000111222222222222222222222222333333333333444555666666777888999:::;;;:::999999;;;;;;::::::::::::;;;;;;>>>>>>>>>????????????@@@CCCDDDEEEFFFGGGHHHHHHHHHLLLKKKMMMPPPRRRUUU]]]fffwwwlllgggddddddccc___]]]___[[[\\\\\\\\\\\\[[[ZZZZZZYYY[[[]]]^^^___aaaeeehhhmmmqqqwww}}}|||uuuoookkkkkkpppzzz~~~zzzrrrjjjccc```______``````___^^^^^^___aaabbb```___bbbeeeeeeeeekkksss{{{~~~xxxuuutttvvv{{{~~~uuuqqqllleee```\\\YYYVVVUUUQQQOOOMMMKKKJJJJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRPPPSSSXXX[[[]]]___```bbb___aaacccfffjjjnnnqqqsssuuuuuuvvvwwwzzz|||}}}}}}~~~yyynnnkkkhhhhhhlllsssxxx{{{|||~~~|||zzzxxxxxxwwwvvvuuuuuuuuutttqqqooohhhfffcccaaa```___]]][[[YYYXXXUUUSSSQQQQQQQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIEEEEEEDDDBBBAAABBBCCCEEECCCCCCEEEGGGIIIKKKLLLMMMPPPXXXbbbkkksss{{{xxx~~~~~~kkkXXXJJJ>>>999555777777444222222222333555777999:::::::::;;;;;;===>>>????????????888888888999:::;;;===>>>888777555333111000.........///000222444666888999888555000...............000///...---,,,------...,,,,,,---...//////......------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...---***''')))---///---)))'''(((***,,,---...///////////////.........------............///000111222111111111111111111111111333333333333444555666666666888999;;;;;;:::999888;;;::::::999999::::::;;;>>>>>>>>>>>>????????????CCCDDDEEEFFFGGGHHHHHHHHHLLLKKKLLLPPPQQQTTT]]]ggg}}}ppphhheeecccdddccc___^^^```ZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ]]]___bbbeeejjjmmmvvvyyy~~~zzzsssooollllllsss}}}~~~}}}{{{vvvnnnfff```]]]]]]^^^^^^^^^]]]]]]^^^___aaabbb]]]]]]___ccccccccciiipppsssxxx{{{zzzsssnnnmmmnnnmmmrrr}}}{{{uuunnngggccc___\\\ZZZVVVTTTQQQNNNLLLLLLNNNOOOJJJKKKKKKLLLNNNOOOOOOPPPMMMPPPTTTWWWXXXXXXYYYZZZVVVXXXZZZ^^^aaadddfffgggggghhhiiilllppptttxxxzzz{{{|||~~~{{{yyyyyyxxxtttqqqpppvvvzzzyyyzzz}}}{{{uuutttqqqnnnnnnrrrwww{{{}}}~~~||||||tttuuuuuuuuusssqqqnnnmmmllljjjhhhggggggfffeeeccc```^^^[[[ZZZYYYXXXUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMNNNMMMJJJHHHFFFEEEEEEEEECCCCCCBBBAAA@@@AAADDDFFFEEEFFFGGGJJJMMMPPPSSSTTTXXXbbbnnnyyy}}}zzzzzz|||gggUUUGGG===999555333666666333111222222444666999;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@666777888999:::;;;;;;;;;777666555333111///...---222111111222222444555666:::777222...------,,,,,,000///...---,,,------...++++++,,,---............------------------------,,,,,,,,,------.........---------.........//////...***(((***...000...***.........///......------///.........------------////////////000111222333000000000000000000000000333333333333444555666666666888999;;;;;;:::999888777777888999:::<<<===>>>>>>>>>>>>>>>????????????CCCDDDEEEFFFGGGHHHHHHHHHLLLJJJLLLOOOQQQTTT]]]gggwwwmmmiiieeecccdddccc___\\\]]]YYY[[[]]]]]][[[ZZZ[[[\\\XXXZZZ]]]aaaggglllqqqssszzzyyyyyyyyyxxxuuupppllldddlllwww~~~}}}|||~~~~~~ttthhhaaaaaaaaa^^^ZZZ]]]]]]\\\[[[\\\]]]___```\\\\\\[[[\\\]]]___aaaccckkkkkkmmmnnnnnnmmmlllkkkooorrryyyzzzrrrnnnkkkgggccc___]]]YYYUUURRRQQQPPPQQQQQQMMMLLLNNNOOOLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPWWWbbbeee___ZZZZZZ^^^___```aaacccfffhhhiiilllmmmoooqqqsssttttttuuutttsssrrrpppooommmlllkkkiiikkklllmmmnnnooorrruuuwwwvvvuuuuuuvvvxxxyyy{{{~~~|||xxxuuuwwwwwwvvvuuutttsssrrrqqqmmmllljjjhhhgggfffeeeeeebbbaaa```^^^]]][[[ZZZZZZVVVUUUSSSQQQOOOMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAABBBDDDEEEEEEEEEFFFJJJOOORRRTTTVVV[[[___hhhrrr{{{uuuqqqvvvsss```QQQEEE===999555222333555555111000333333444666999;;;<<<===>>>888:::<<<>>>??????>>>===;;;::::::::::::;;;<<<<<<<<<<<<:::666111---,,,,,,///000000111222333333333666444111...,,,+++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---,,,,,,,,,,,,---...------............------///...---,,,,,,,,,,,,,,,------......//////000000222222222222222222222222222222333444444555555666666666666777888888999999888999:::::::::;;;===?????????>>>>>>>>>>>>??????@@@CCCFFFHHHIIIIIIJJJLLLLLLKKKLLLNNNNNNPPPZZZeee|||tttkkkhhhcccaaabbbaaa^^^]]]___]]]___aaabbbaaaaaaaaaccccccdddgggjjjnnnqqqtttuuutttsssssstttuuutttqqqoooiiioooxxx~~~}}}{{{xxxwwwwwwzzz~~~|||ssshhhaaaaaaaaa^^^ZZZ[[[ZZZZZZZZZ[[[[[[\\\]]][[[[[[[[[[[[]]]___aaabbbeeefffgggggghhhhhhhhhgggnnnpppwww}}}xxxqqqmmmjjjgggbbb^^^\\\[[[YYYWWWSSSOOOMMMOOOOOOLLLKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMRRR[[[___ZZZSSSQQQTTTTTTUUUVVVXXXZZZ\\\]]]___```bbbdddeeefffggggggccccccbbbaaa___^^^]]]]]]aaacccdddeeeeeegggjjjlllqqqsssuuuwwwxxxxxxvvvuuuuuuvvvwwwwwwuuusssooommmkkkkkkjjjiiihhhgggffffffbbbaaa___]]]\\\[[[ZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEFFFHHHJJJKKKLLLNNNRRRXXX[[[___dddkkkpppzzz{{{vvvsssrrrrrrtttzzz~~~sssjjj\\\OOOFFF???999666555222222555555111000333555666888:::<<<>>>??????:::;;;===>>>>>>>>>======:::::::::::::::;;;<<<<<<>>>>>><<<888333///...////////////000111222222222555333000...,,,+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...---,,,,,,,,,,,,---...------............------.........------------------......//////000111111222222222222222222222222222222333444444555555666666666666777888888999999888999:::::::::;;;===?????????>>>>>>>>>>>>??????@@@CCCFFFHHHIIIIIIJJJKKKLLLKKKMMMNNNNNNPPPZZZeee|||{{{ooogggeeeaaa^^^______]]]___ccceeegggiiijjjjjjjjjkkklllnnnoooqqqssstttttttttssslllkkkkkkmmmppprrrrrrqqqooorrrwwwyyyyyyxxxwwwwwwtttssssssxxx~~~xxxoooeee___^^^^^^[[[YYYWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]___```aaaaaaaaabbbcccdddeeefffkkknnnttt}}}~~~}}}wwwqqqnnnnnnlllgggbbb\\\VVVRRRRRRQQQNNNLLLNNNJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLOOOUUUWWWSSSLLLIIIJJJJJJJJJKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRUUUWWWXXXYYYYYYZZZ]]]___hhhlllqqquuuvvvsssnnnkkkhhhhhhggggggfffdddbbbaaa]]]]]]\\\[[[ZZZYYYYYYXXXTTTTTTRRRQQQOOOOOONNNNNNMMMMMMLLLKKKJJJHHHHHHGGGIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJNNNQQQSSSYYY^^^eeelllqqqyyyvvvqqqlllddddddjjjnnnxxx{{{qqqiiiZZZQQQFFF???===:::666333444222222555555111111333777888:::<<<>>>???@@@AAA<<<======>>>>>>=========::::::999999::::::;;;<<<>>>>>><<<888444000//////.........///000000111111333111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...------,,,,,,------...------............------,,,---...///000///...---......///000000111111222111111111111111111111111222222333444444555555666555666666777777888888999888999:::::::::;;;===?????????>>>>>>>>>>>>??????AAACCCGGGHHHIIIIIIJJJKKKKKKKKKMMMOOOOOOPPPZZZeee|||uuujjjcccccc___]]]^^^]]]]]]aaagggppprrrssssssrrrqqqqqqrrrssstttuuuuuutttrrrooommmfffeeeeeegggkkkooopppqqqqqqssstttsssrrrrrrsssuuusssrrrsssyyyqqqjjjaaa\\\[[[ZZZYYYVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\^^^^^^```______```aaacccfffgggjjjkkknnnsssxxx}}}|||uuulllddd]]]ZZZVVVQQQOOOPPPMMMMMMMMMLLLKKKKKKKKKJJJMMMOOOSSSTTTQQQKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLMMMNNNNNNOOOQQQTTT\\\```eeejjjjjjgggbbb^^^ZZZZZZYYYWWWWWWVVVVVVVVVSSSSSSRRRQQQQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQVVV[[[___hhhoooyyytttggggggeee```fffssszzzyyyyyyzzzyyyuuummmbbbZZZNNNFFF===999::::::666222444222222555555222111333777888:::<<<>>>???@@@@@@>>>>>>>>>>>>============999999999999999::::::;;;;;;;;;:::777333///---------------....../////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,+++---///111111000///.../////////000111111222222000000000000000000000000222222333444444555555666555555666666777888888888888999:::::::::;;;===?????????>>>>>>>>>>>>??????AAADDDGGGHHHHHHIIIIIIKKKKKKKKKMMMPPPOOOQQQZZZeee|||}}}oooeee```aaa^^^\\\]]]\\\]]]bbbjjjxxxyyyyyyxxxuuusssrrrssssssttttttssspppmmmjjjgggdddcccbbbdddhhhkkknnnnnnppppppooommmlllnnnqqqtttrrrqqqrrryyy~~~nnnhhhaaa\\\[[[ZZZYYYWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^```bbbeeefffhhhhhhhhhiiilllqqqvvvyyywwwlllddd]]]UUURRRSSSUUUUUUTTTTTTRRRPPPNNNMMMMMMTTTYYYTTTKKKEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHJJJLLLQQQSSSVVVXXXXXXVVVTTTRRRPPPOOONNNMMMLLLMMMMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJNNNQQQVVVZZZ^^^eeelllrrr}}}|||jjj^^^aaaeeegggtttzzzwwwrrrkkkcccYYYPPPJJJEEE???999777888999666333333111222555555222222444666888999;;;===>>>>>>???===>>>>>>>>>>>>>>>===<<<999888888888888999:::::::::;;;;;;888444000...------------------.........//////........./////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++---///111111000///.../////////000111111222222000000000000000000000000222222333444444555555666555555555666777777888888888999:::::::::;;;===?????????>>>>>>>>>>>>??????BBBDDDGGGHHHHHHHHHIIIJJJKKKKKKNNNQQQPPPRRRZZZddd{{{vvvjjjbbb^^^]]][[[[[[\\\[[[[[[bbbjjjxxxyyyyyywwwssspppoooooooooooonnnmmmkkkhhhfffddddddbbbbbbdddgggjjjllllllnnnmmmkkkhhhgggjjjooossspppnnnooowww~~~xxxmmmiiiccc^^^\\\\\\[[[ZZZXXXXXXXXXYYYXXXXXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\]]][[[[[[\\\]]]^^^```bbbcccdddddddddccceeeiiipppuuuyyy}}}~~~sssiii```\\\]]]\\\]]]]]]]]]ZZZWWWRRRPPPQQQYYY\\\TTTIIIDDDFFFHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAABBBCCCDDDCCCDDDFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFGGGHHHKKKNNNPPPTTTZZZaaahhhnnnvvv~~~pppeee___dddmmmxxx|||pppcccVVVKKKDDDAAA:::888666444555555444333333111222555555222222444666777888:::<<<=========<<<===???@@@@@@???===<<<888888777777888888999:::<<<======;;;666222000000------------------------......//////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,------------,,,,,,,,,---...///000///...---......///000000111111222111111111111111111111111222222333444444555555666444555555666666777777888888999:::::::::;;;===?????????>>>>>>>>>>>>??????BBBDDDGGGIIIHHHHHHIIIJJJKKKLLLOOOQQQQQQRRRZZZdddzzzpppddd^^^\\\YYYXXXYYY[[[YYYXXX___gggrrrssssssqqqmmmjjjiiiiiiggggggfffeeecccbbbaaaaaacccbbbbbbeeeiiilllmmmmmmmmmkkkhhheeedddggglllqqqpppnnnnnnuuu~~~zzzrrrjjjgggbbb^^^[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWVVVWWWYYY[[[\\\]]]]]]\\\YYYZZZ\\\]]]^^^______``````aaaaaaaaaaaaeeejjjoooooorrrvvvzzz|||rrrnnnooolllmmmoooooolllggg```\\\ZZZ___^^^UUUNNNLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEE@@@AAACCCCCCBBBCCCEEEGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKLLLNNNQQQVVVZZZ]]]```hhhsss|||yyyllljjjkkkrrrzzzlll\\\MMMCCC???>>>777888888666333111222333333000111555555222222555666777999:::<<<<<<======999;;;???BBBBBBAAA>>><<<777777777777777888999999;;;======;;;777333111000...............---------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++.........------------------......//////000111111222222222222222222222222222222333444444555555666444444555555666777777777888999:::::::::;;;===?????????>>>>>>>>>>>>??????BBBEEEGGGIIIHHHHHHHHHIIIKKKLLLOOORRRRRRRRRZZZdddyyy{{{kkkaaa]]]\\\VVVVVVXXXYYYWWWVVV\\\dddkkklllmmmkkkhhhfffeeefff```___^^^]]]]]]]]]]]]^^^bbbbbbcccfffjjjmmmnnnnnnmmmkkkhhhdddbbbeeejjjooorrroooooovvv~~~xxxpppfffccc___[[[XXXXXXXXXXXXYYYXXXVVVUUUTTTUUUVVVVVVVVVWWWYYY[[[]]]]]]]]]]]]ZZZ\\\^^^___`````````___\\\___aaabbbaaabbbfffjjjiiilllooorrrzzz~~~|||tttooodddddd___WWWTTTVVVRRRJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBBBBBBBCCCEEEGGGFFFEEEEEEEEEDDDEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMPPPQQQRRRUUUZZZ```fffiiipppyyyuuummmmmmsssyyywwwpppbbbRRREEE===::::::<<>><<<777777777777777888888999999;;;;;;:::666111///...........................//////////////////...---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,------......///000000000222222222222222222222222222222333444444555555666444444555555666777777777888999:::::::::;;;===?????????>>>>>>>>>>>>??????CCCEEEHHHIIIHHHHHHHHHIIIKKKLLLOOORRRRRRSSSZZZdddxxxwwwkkk```]]]___[[[YYYXXXWWWWWWYYY\\\^^^ggggggfffeeecccaaa___^^^___]]]ZZZXXXXXXYYY\\\^^^```dddiiillllllkkkiiiiiiiiigggeeebbbaaaccchhhlllmmmmmmpppxxx}}}zzzoooeeeccc```\\\YYYXXXXXXWWWVVVWWWUUUTTTUUUVVVXXXWWWWWWTTTUUUXXX[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___```^^^]]]\\\\\\]]]___```dddfffiiinnnuuuxxxkkkdddbbb```[[[VVVRRRPPPMMMKKKKKKKKKIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGJJJIIIGGGFFFFFFFFFDDDBBBEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBDDDEEEEEECCCAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@AAABBBBBB@@@>>>===AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGLLLMMMNNNNNNMMMOOOQQQTTTUUU]]]bbbcccfffnnnwww||||||qqqmmmnnnpppvvvhhh]]]PPPFFFBBB???<<<999555444444444444333333333333444555555333333444555666777777888999999:::::::::===AAADDDEEECCC@@@>>>:::;;;:::999777777999;;;888:::<<<:::444///------,,,,,,------...//////000///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,+++*********///---++++++,,,......---//////.........---------++++++,,,------......///++++++++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,---------......---...000000//////111222111111111111111111111111222222222444666666666555666666555555666777999:::>>>===;;;;;;;;;<<<>>>???@@@@@@@@@?????????>>>>>>@@@BBBEEEFFFFFFFFFHHHIIIKKKKKKMMMOOOOOOPPPYYYcccxxxrrrfff]]]ZZZ\\\VVVUUUTTTSSSTTTVVVYYY[[[ddddddcccbbb```___]]]\\\[[[ZZZXXXWWWWWWZZZ]]]___```dddiiilllkkkiiigggffffffdddbbb______ccciiinnnmmmooossswwwxxxsssjjjccc```]]]YYYWWWWWWWWWWWWVVVVVVUUUSSSTTTUUUVVVVVVUUUTTTUUUXXXZZZ[[[[[[[[[ZZZ\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^___bbbdddhhhmmmttt~~~yyyuuuqqqiiibbb\\\XXXTTTQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHHHHHHHGGGFFFDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGDDDBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEECCCAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLLLLNNNPPPRRRTTTXXX^^^bbbcccllltttwww}}}yyysssooorrrxxx|||mmmZZZRRRFFF???<<<;;;888666555555555555444444444444333444555444333222333555666666777888888999:::::::::===@@@CCCDDDBBB@@@>>>:::::::::888777777888:::999;;;<<<999333///...///------------...////////////...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...------,,,++++++++++++,,,///---++++++,,,......---///.........------------------------------------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---...,,,,,,---------.........---...000000//////111222111111111111111111111111222222222333555666555444666666555555666777999:::===<<<:::::::::;;;===>>>@@@@@@@@@?????????>>>>>>@@@CCCEEEFFFFFFGGGHHHIIIKKKKKKMMMPPPPPPQQQXXXaaayyyvvvjjj```YYYWWWYYYVVVUUUUUUTTTVVVXXXZZZ\\\_________^^^]]][[[ZZZYYYXXXWWWVVVVVVWWWZZZ^^^```___ccchhhjjjiiifffcccaaacccaaa^^^[[[\\\aaaiiinnnnnnqqquuuuuurrrkkkddd```[[[XXXUUUTTTUUUVVVWWWVVVVVVTTTRRRRRRTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXX\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\___bbbfffkkkrrrzzz}}}tttkkkfff```[[[YYYXXXWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPLLLKKKIIIHHHIIIHHHGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEFFFGGGFFFDDDAAACCCBBBBBBBBBAAA@@@@@@???BBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLOOORRRSSSTTTWWWZZZ___gggooottt}}}zzzrrrooopppvvvnnn___LLLEEE===888777777666555444444444444333333333333222333444444222222333444555555666777888999::::::;;;===@@@BBBBBBAAA???>>>:::::::::888666666888::::::<<<;;;777222//////111..................//////......---,,,,,,,,,------...------,,,,,,------...,,,+++++++++,,,---......///---++++++---...------............------------//////...------,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,+++,,,------...,,,------------.........---...000000//////111222111111111111111111111111111111222333444444444444666666666666666888999999;;;::::::999999;;;<<<===@@@@@@@@@???????????????AAACCCEEEFFFFFFGGGHHHJJJLLLKKKNNNQQQQQQQQQWWW^^^xxx~~~nnnddd\\\VVVUUUXXXUUUUUUTTTTTTVVVXXXZZZ\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWZZZ]]]___^^^aaafffhhhfffbbb___]]]bbb___[[[XXXXXX^^^ffflllooopppppppppnnnhhhbbb^^^WWWTTTRRRRRRSSSUUUVVVVVVTTTSSSQQQQQQRRRSSSRRRQQQTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\[[[ZZZZZZ]]]```eeejjjooouuuzzz~~~zzz|||wwwoooiiifffeeedddccccccbbbaaa___]]]\\\ZZZZZZTTTSSSQQQPPPPPPPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHIIIIIIIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJLLLNNNPPPQQQRRRUUUYYY\\\___aaadddhhhoooxxx|||vvvuuuwwwrrrqqqrrrwwwqqq^^^QQQCCC???:::777777777666555222222222222111111111111111333444333222111222333333444555666888999:::;;;<<<===???@@@AAA@@@???>>>999999999777666555777999<<<<<<;;;666111///000333000000///...------.........------,,,,,,,,,---------------------------------------------...//////...---,,,,,,---...---,,,------------------------......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,------......------------............---...000000//////111222111111111111111111111111000222333444333333333444666666666777777888999999;;;:::::::::;;;<<<===>>>????????????????????????AAACCCFFFGGGGGGGGGHHHJJJLLLKKKMMMQQQRRRRRRVVV]]]wwwwwwhhh___ZZZVVVUUUVVVPPPPPPPPPPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYWWWWWWWWWXXXZZZ[[[[[[^^^bbbcccbbb___]]]\\\aaa___ZZZVVVVVV[[[ccciiioookkkhhhiiikkkjjjccc\\\TTTRRRPPPOOOQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^ZZZZZZ[[[[[[ZZZYYYXXXXXX[[[___dddhhhlllooosssuuutttxxx|||zzzyyyxxxwwwxxxwwwuuurrrnnnkkkiiihhhdddbbb```___^^^]]][[[YYYTTTTTTRRRQQQOOONNNMMMLLLNNNNNNNNNOOOOOOOOOLLLJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJMMMPPPRRRSSSSSSSSSUUUWWWZZZ]]]```dddiiimmmpppssswww|||yyyqqqkkkhhhjjjooonnnvvvuuuiii]]]PPPGGG???<<<:::888777666555444333333333333222222222222111222333222111111222333111222333555777999:::;;;======>>>?????????>>>>>>888999888777555555777888<<<<<<;;;666111///111444333222000...---------...------,,,,,,,,,------...------------------------000//////..................---,,,,,,......---,,,,,,,,,------------------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,---------.........---------.........//////---...000000//////111222111111111111111111111111000333555555333222333444666666777777888999999999;;;;;;;;;<<<<<<===>>>???????????????????????????AAACCCFFFGGGGGGGGGIIIJJJLLLJJJLLLQQQSSSSSSWWW\\\ttt}}}pppccc]]]ZZZWWWUUUUUUPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXZZZYYYWWWVVVVVVVVVWWWWWWXXX[[[]]]^^^]]]\\\\\\]]]```]]]ZZZVVVVVVZZZaaafffmmmfffaaabbbggghhhbbb\\\TTTQQQOOONNNPPPQQQRRRRRRQQQPPPOOOOOOQQQRRRRRRQQQTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^___```ZZZZZZYYYYYYXXXXXXWWWWWWZZZ]]]aaadddfffhhhkkkmmmooossszzz~~~vvvtttqqqooonnnllliiiggg___]]]ZZZWWWTTTRRRRRRRRRTTTSSSSSSTTTVVVVVVTTTRRRPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQOOOQQQUUUYYY[[[\\\\\\\\\___bbbfffkkkooouuu|||zzzmmmgggeeeffflllrrrzzz~~~nnn___TTTKKKDDD@@@999888888666555333222111555555555555444444444444000111222222000000111222000111222444777999:::;;;==================>>>>>>888888888666444444666888;;;<<<;;;777222000222555555333000...,,,,,,------------,,,,,,,,,---......,,,------......------,,,//////...---,,,,,,---------,,,,,,---......---+++,,,,,,,,,,,,------------++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,,,,---............---------........./////////---...000000//////111222111111111111111111111111111444777666333222333666555666777888999999999999:::;;;;;;<<<===>>>?????????????????????@@@@@@@@@BBBDDDFFFGGGGGGHHHIIIKKKLLLJJJJJJOOOSSSTTTYYY^^^ssswwwjjj^^^[[[ZZZWWWTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYYYYYZZZ[[[]]]___\\\[[[XXXVVVVVV[[[aaafffgggbbb^^^^^^```aaa___\\\UUURRROOONNNOOOPPPPPPOOOPPPOOONNNOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ]]]___```aaaccceeehhhllluuu|||qqqnnniiidddaaa______```bbbbbbbbbdddfffgggeeecccaaa```]]][[[YYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVWWWXXXYYY[[[\\\]]]^^^```cccgggkkknnnooooooooouuuxxx}}}}}}ssskkkjjjnnnvvvtttiiiZZZLLLDDD???===;;;444555666666444222111000444444444444333333333333000111222111000///000222///000111444666999:::;;;>>>======<<<<<<<<<===>>>777777777555444444555777;;;<<<;;;888333111222555777444111...,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,+++************++++++,,,---,,,,,,---//////---+++++++++,,,,,,,,,---------,,,---------------------,,,,,,+++++++++,,,------,,,,,,.../////////...---............////////////---...000000//////111222111111111111111111111111222555888777444222444777555666888999::::::999999999999;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDGGGHHHHHHHHHIIIKKKLLLIIIHHHMMMRRRUUUZZZ```tttsssggg\\\YYYZZZWWWSSSQQQPPPPPPOOOOOOOOONNNNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXZZZ^^^aaaXXXXXXWWWVVVXXX\\\bbbgggbbbaaa^^^\\\ZZZZZZ[[[\\\VVVSSSPPPNNNNNNOOONNNNNNOOONNNMMMOOORRRTTTTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVV[[[ZZZWWWUUUTTTUUUVVVWWWVVVXXXZZZ[[[[[[\\\___aaabbbhhhrrr~~~wwwsssrrrrrrssswwwwwwwwwzzz|||}}}{{{zzzxxxvvvrrrnnnkkkjjjjjjjjjffffffeeeddddddddddddeeefffggghhhiiikkkmmmnnnnnnvvvyyy}}}yyyrrrmmmrrr|||rrrcccZZZMMMBBB;;;999999999111333666666555333222222111111111000000000000//////111222111000///000111...///111333666999;;;<<<>>>>>><<<;;;;;;<<<===>>>777777777555444333555777:::;;;;;;888444111222444888555111...,,,+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,&&&&&&&&&'''(((***+++,,,---,,,,,,...//////---++++++++++++,,,,,,---------///......------,,,,,,+++++++++++++++,,,------...,,,,,,.../////////...---............/////////000---...000000//////111222111111111111111111111111333666:::888444222555888555666888999::::::999999777888:::;;;<<<=========>>>>>>??????@@@@@@@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKMMMHHHGGGLLLRRRVVV\\\bbbtttmmmeee\\\XXXWWWWWWUUURRRNNNMMMMMMMMMNNNOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRQQQOOONNNNNNOOOQQQRRRSSSSSSTTTWWWZZZ[[[ZZZXXX[[[ZZZZZZZZZ\\\^^^aaacccfff```YYYUUUUUUUUUUUUTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTVVVXXXXXXWWWZZZYYYWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWYYY\\\___```fffttt}}}www{{{zzzxxxvvvuuuuuuuuuuuuyyyyyyzzz}}}~~~ooo]]]OOOHHH@@@;;;999888777555000333555555444222222333333222222111111111111111000000000000000000000000///111333666888999999999======<<<;;;;;;===>>>???<<<777333333666888555222333777:::888333///000222555555666444000---,,,---,,,,,,,,,---------............,,,,,,,,,,,,...............------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,,,,---...//////...---,,,,,,++++++------............------,,,---...000111222222222000000111222222222222111333222111111222333555666999999888888777888888999:::::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@??????BBBFFFHHHHHHFFFFFFFFFGGGHHHKKKOOOOOOQQQZZZddduuu~~~iiicccZZZVVVUUUUUUSSSPPPOOOOOONNNNNNOOOPPPPPPQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQRRRVVVZZZ\\\\\\[[[[[[[[[[[[[[[\\\___aaacccccc^^^XXXTTTSSSSSSSSSRRRPPPPPPOOONNNMMMKKKKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUWWWVVVVVVXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVXXX[[[]]]```eeeppp{{{ooo\\\KKKDDD???999666555444333222111333444444333222222333111000000///////////////000000000000000000000000///000333555888999999999<<<;;;:::::::::;;;<<<<<<;;;666222111444555333000222555888666222//////111444555555333000---------,,,,,,,,,---------.........---,,,++++++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------------,,,---------------------,,,+++++++++,,,,,,---...------------------------------............------------...000111111111111000000111222222222222111222222222222333444555555999999888888888888888999888888999999:::<<<===>>>???@@@@@@AAAAAA@@@@@@???BBBEEEIIIKKKJJJIIIIIIIIIFFFHHHKKKOOOPPPQQQYYYcccvvvvvveee___XXXTTTSSSRRRQQQOOOPPPPPPOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMOOOOOONNNNNNPPPTTTYYY\\\]]]\\\[[[[[[ZZZ[[[\\\^^^```aaa___[[[VVVRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQTTTUUUUUUTTTVVVUUUTTTTTTTTTTTTTTTUUUSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWYYY\\\___bbbiiirrrvvvxxx}}}zzzwwwxxxxxxwww|||kkk\\\LLL@@@===;;;777666555555555444222333444333111111333444111000000///////////////000000000000000000000000///000222555777888999999:::999999888888888999999:::666111000111222///---000333555444000......000333444444333000---------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---------------...---------------------,,,,,,,,,+++++++++,,,------++++++,,,,,,---...//////------............------......///000000000000000000000111222222222222111111222333444444555555555888888888888888888888999777777777888999:::;;;<<>>>>>??????@@@@@@??????>>>BBBEEEGGGIIIIIIIIIJJJLLLGGGIIIMMMQQQRRRSSSZZZdddrrrddd[[[ZZZWWWTTTRRRQQQQQQRRROOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMPPPOOONNNNNNPPPRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSOOOLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQQQQRRRSSSTTTTTTSSSOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWVVVVVVXXX\\\]]]```hhhqqq{{{}}}vvvgggggghhhkkkqqqxxxtttgggVVVKKKBBB;;;888888777888888666333111111222111222333222000000222333111000000///////////////000000000000000000000000...///000111333666888999;;;;;;;;;:::999777666555:::888666333111/////////---------,,,,,,---.........000111000...------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,---------------------,,,------............------......///000000000000000000000111222222222222111222333444555555666666555555666888999::::::999888:::::::::;;;<<<===>>>???>>>>>>????????????>>>>>>AAACCCFFFGGGGGGHHHJJJKKKJJJKKKNNNQQQRRRTTT\\\ggg}}}jjj___XXXXXXVVVSSSQQQPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNOOOMMMKKKLLLMMMOOOPPPOOONNNNNNOOOPPPPPPQQQQQQQQQTTTUUUVVVTTTPPPMMMLLLMMMJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPRRRSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTSSSQQQQQQQQQPPPPPPPPPOOOOOONNNPPPSSSSSSSSSRRRSSSSSSUUUUUUVVVYYYYYY[[[bbbkkkppptttxxxxxxvvvtttuuuwwwxxx|||~~~xxxtttnnnqqqvvv}}}www```TTTHHHBBB>>>888666777888999999777444333555777000111333333111000111222111000000///////////////000000000000000000000000......///000222555777999;;;;;;;;;:::999777555333888888666333000//////000---,,,++++++,,,...//////---...000///...------...,,,,,,,,,---------......+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++************++++++,,,---...//////...---,,,,,,+++++++++,,,+++,,,,,,------.........------............------------...000111111111111000000111222222222222111333333333444444555666777555666888:::::::::999888:::::::::;;;<<<===??????>>>>>>????????????>>>>>>???AAACCCDDDEEEFFFHHHJJJMMMMMMOOOQQQRRRTTT___jjjwwwdddZZZVVVVVVUUUSSSPPPOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIJJJLLLNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPTTTVVVWWWUUUQQQNNNMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSPPPOOONNNOOOQQQQQQQQQOOOMMMNNNPPPRRRTTTTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNLLLNNNQQQRRRQQQPPPPPPQQQVVVTTTUUUWWWWWWWWW^^^fffgggkkkoooqqqooonnnooopppmmmpppvvv~~~|||zzzyyywwwvvv{{{zzzkkk^^^LLLAAA999888777333111444333444555333000000333666///111333333222111000111333222222111111111111111000000000000000000000000......///000222555777999::::::::::::888666333222777777555222000...///000...,,,++++++---...//////,,,...//////...------...,,,,,,,,,---------......,,,,,,............,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++*********)))))))))***+++,,,...///000000...---,,,,,,++++++++++++)))***+++,,,...///000111---..................---,,,---...000111222222222000000111222222222222111555444333333444555777888444666888:::;;;:::999888:::::::::;;;<<<===>>>???>>>>>>????????????>>>>>>BBBDDDFFFGGGHHHIIIKKKMMMOOONNNOOOQQQRRRUUU```llltttcccZZZUUUTTTSSSTTTUUUVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIKKKLLLMMMMMMMMMMMMVVVUUUSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQQQQRRRRRRSSSPPPMMMLLLLLLMMMMMMLLLOOONNNNNNMMMMMMNNNOOOOOOQQQRRRSSSTTTUUUWWW\\\___dddeeeeeedddbbbaaabbbdddhhhkkkooouuu~~~xxxfffUUUJJJBBB@@@<<<888555333333333555333111000111222222222222222222111111111000000111111111111111111111111111111000000//////......,,,,,,,,,...000333666777<<<777222000222444555555000222222111///---------////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++++++++,,,---------,,,,,,+++*********+++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++---000///)))$$$###)))///000,,,((()))+++,,,,,,.../////////...---...------------...//////333222111000000000222222111111222222222333333333666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???AAACCCFFFHHHHHHIIIKKKLLLQQQNNNMMMNNNOOORRR\\\gggnnn```XXXSSSQQQPPPQQQRRRSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLRRRRRRRRRQQQOOOMMMLLLKKKLLLKKKJJJJJJIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSUUURRRNNNLLLMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSSSSSSSUUUXXX[[[]]]^^^^^^]]][[[ZZZ\\\]]]^^^```dddkkkuuuvvveeeUUUHHH@@@999888666444444444555666555333111000111222222111111111111000000000//////111111111111111111111111000000000000//////......---......///111444777888<<<777222000111333444444111222333111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---------------......///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...+++)))***...000...+++'''+++//////---++++++,,,,,,---.../////////...---///............///000000222222111111111111111222222333333333444444444444555555666777888999::::::;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???AAACCCFFFGGGHHHIIIJJJLLLOOOMMMMMMNNNOOORRR\\\fffuuufff[[[UUUQQQPPPOOOPPPQQQRRRQQQOOOOOOOOONNNMMMMMMMMMNNNNNNPPPOOOOOOMMMLLLKKKJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPOOONNNLLLJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMNNNQQQTTTUUUWWWTTTPPPNNNNNNNNNNNNMMMOOOPPPPPPPPPPPPPPPOOOOOOSSSSSSSSSRRRQQQRRRTTTWWWWWWWWWXXXVVVUUUTTTVVVWWWZZZ[[[___eeeoooyyyyyyeeeTTTHHH???;;;666555444333444555666777444333111000111222222111000000000///////////////000000000000000000000000000000000////////////...//////000111222555777999:::777333000000222222222111222333111...,,,+++,,,........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------........./////////000000,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********)))000---)))))),,,//////...,,,,,,---...............,,,---......//////......///////////////000111111000111111222222222111111444444444444555555555555666666777888999:::;;;;;;;;;;;;<<<===>>>??????@@@???@@@@@@AAAAAA@@@@@@???AAACCCFFFGGGHHHHHHJJJKKKMMMKKKLLLOOOPPPSSS[[[eee{{{yyyiii^^^WWWSSSRRRQQQPPPPPPRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMMMMPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKNNNPPPPPPOOOMMMKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMLLLMMMOOOTTTXXXZZZYYYVVVSSSPPPPPPPPPPPPOOONNNOOOPPPPPPPPPOOONNNMMMQQQRRRRRRQQQPPPPPPRRRTTTTTTUUUUUUTTTSSSSSSTTTVVVZZZZZZ]]]ccckkkttt{{{~~~lllYYYJJJAAA<<<999999888777555444444444444444222111111222222111000000000000000000000000000////////////////////////////////////////////////000///000000222444666888777555333111000000000000111222333111...+++++++++////////////////////////---------,,,,,,+++++++++++++++,,,,,,,,,------------......///////////////,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******)))))))))333000,,,+++,,,---,,,+++...---,,,,,,...//////...---------...............//////......//////000111///000222333333222111000333444444444444555555555777888888999:::;;;<<<<<<:::;;;;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@???AAACCCFFFGGGGGGHHHIIIJJJKKKJJJLLLPPPQQQTTT\\\eeewwwmmm```YYYUUURRRPPPOOONNNNNNPPPPPPOOONNNLLLLLLKKKKKKKKKLLLLLLMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHJJJMMMPPPQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLNNNRRRWWW[[[___ZZZWWWSSSQQQQQQRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPPPPOOOOOOQQQSSSRRRSSSSSSRRRQQQQQQSSSTTTTTTTTTWWW^^^hhhqqqwwwyyy}}}}}}rrrhhhYYYKKK@@@:::666555999888666555333222111000333111000111222222000///111111111111111111111111.......................................////////////......///000222333555444333222111///......///000222222111...+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---.........------,,,++++++***++++++,,,,,,------------------------************+++++++++++++++++++++******)))))))))000///...------,,,+++)))...,,,******,,,......---------------......//////......------......///000///000111333333222222111333333333333444444444444666666777888999:::;;;;;;::::::;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@???AAACCCFFFGGGGGGGGGHHHJJJKKKJJJLLLPPPRRRUUU]]]gggxxxsssccc[[[WWWSSSPPPMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIFFFGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLNNNOOOOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSWWW[[[^^^XXXUUURRRPPPPPPQQQQQQQQQOOONNNMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQNNNOOOOOOOOOMMMNNNOOOQQQOOOPPPUUU___kkkuuuzzz|||sssxxx~~~qqqhhhYYYSSSJJJBBB<<<888555333111111111111111111000000222111000111222222000...111111111111222222222222////////////////////////---............/////////......------...///111222000111222111///---......///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++++++++******++++++,,,,,,------------------------))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++,,,---...------------...//////---------------.../////////000111222222222222222222333333333333444444444444444555666777888888999::::::;;;<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???AAACCCFFFGGGFFFFFFHHHIIILLLKKKMMMPPPSSSVVV```jjj}}}|||jjj]]]WWWUUUQQQNNNKKKJJJIIIJJJKKKLLLKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMHHHIIIJJJKKKLLLLLLKKKKKKHHHKKKNNNPPPRRRQQQOOONNNIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWSSSPPPMMMLLLMMMOOOOOOOOOQQQPPPMMMKKKJJJKKKMMMNNNOOOQQQRRRQQQOOOMMMMMMNNNJJJKKKLLLKKKKKKKKKMMMNNNPPPPPPUUU___llluuuyyyyyykkknnnqqqtttvvv{{{yyyqqqhhh\\\TTTHHHDDD???;;;999888666555......///000111111111111111111000111222222000---000000000000111111111222////////////////////////---------.........//////......---------///000111,,,...111000...------///---///000///...,,,------........................+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))***,,,---------++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,------++++++******)))***,,,...(((+++------******,,,......------,,,---...///000...............//////000000000000000111222333444444444444444555555555555444555666777888999999:::999::::::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???AAACCCFFFFFFFFFFFFGGGHHHNNNLLLMMMPPPSSSWWWbbbmmmuuudddYYYVVVTTTPPPLLLMMMKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLGGGHHHJJJLLLMMMMMMLLLLLLGGGJJJMMMPPPQQQPPPNNNLLLGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPQQQQQQRRROOOMMMJJJIIIKKKLLLMMMMMMTTTQQQNNNKKKJJJLLLNNNPPPRRRSSSSSSQQQNNNLLLKKKKKKIIIKKKKKKKKKJJJJJJLLLNNNOOOOOORRRZZZeeemmmooonnnfffggghhhhhhhhhlllsssyyyzzzooobbbYYYQQQHHHAAA===:::666444444444444333000111111222222222222111111000000111222222///---.../////////000000111111000000000000000000000000---------........./////////...---------///000111***---000000...------///,,,...//////...------...+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***,,,......---,,,++++++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---......///000...+++'''%%%&&&))),,,''',,,//////+++))),,,///......---,,,---...///000///////////////000111111111000//////000222444555555555555555666666666777888888999:::;;;<<<<<<===999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@AAACCCFFFFFFFFFFFFGGGHHHOOOMMMNNNPPPSSSXXXdddoooyyynnn___WWWUUUTTTPPPLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLOOOQQQPPPNNNKKKHHHIIIJJJJJJJJJKKKMMMPPPMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJLLLNNNOOOSSSQQQNNNLLLLLLNNNQQQTTTVVVTTTRRRPPPMMMKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMPPPVVV^^^cccdddddd```^^^]]]\\\^^^```ccceeekkkmmmppprrrvvv|||rrriii[[[NNNEEE???;;;999888777666555333111000000111111111111000000//////000000000000000///......000000000000///...---,,,333000......///222333333........................///////////////////////////...,,,+++***+++,,,,,,............---,,,++++++******+++++++++,,,,,,,,,)))***,,,---...------,,,...---,,,,,,++++++++++++++++++,,,------......///&&&((()))***))))))+++,,,...------,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......+++,,,...000111111000///000111111111111222222222222333444555555555444333666777999999888888888999;;;;;;;;;;;;===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIKKKOOOQQQWWWdddqqqrrrggg[[[SSSRRRRRRPPPMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOLLLIIIFFFGGGHHHGGGGGGGGGIIIKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNRRRQQQOOOMMMMMMNNNPPPQQQTTTSSSQQQNNNLLLKKKJJJJJJFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLPPPVVVYYYZZZYYYZZZYYYXXXXXXYYY\\\^^^```___aaaccceeeiiinnntttyyyuuuooo\\\UUUKKKCCC>>><<<:::999777666555444333222111000222222111111111000000000000000000000000///......////////////...---,,,+++---+++******,,,---...---...................................................---,,,,,,+++++++++,,,,,,,,,------...---------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,+++++++++,,,------------------,,,,,,(((***++++++++++++,,,...+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......+++,,,...000111000//////000111111111111222222222222333444555555555444444666777999999888888888999;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@?????????@@@CCCFFFHHHHHHHHHHHHIIIIIIHHHKKKNNNQQQWWWdddqqqzzzhhh___UUUPPPOOOPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJIIIJJJLLLMMMLLLIIIFFFDDDEEEFFFFFFEEEEEEGGGIIIMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLNNNQQQPPPOOONNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJLLLOOOPPPPPPOOOSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]```dddiiimmmtttyyyuuuhhh\\\TTTFFFBBB===999888888777777555555444333333222222111222222222111111111111111000000000000000///..................---,,,,,,+++---,,,+++,,,---......,,,................................................,,,,,,------,,,,,,++++++***+++,,,---............******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,.........---,,,+++++++++***,,,------,,,,,,...///******++++++,,,------...------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,---...000000000//////000111111111111222222222222333444444555555444444666777999999888888888999<<<<<<<<<<<<======>>>???@@@@@@?????????>>>>>>>>>@@@CCCFFFGGGGGGGGGHHHIIIHHHHHHJJJNNNQQQWWWdddqqqrrraaaZZZRRRNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJIIIFFFDDDCCCDDDFFFFFFFFFFFFIIIKKKMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKNNNMMMMMMLLLLLLMMMLLLLLLNNNOOOPPPPPPQQQRRRRRRRRRWWWXXXYYYZZZ[[[^^^bbbeeehhhkkkppptttyyy|||oooaaaUUUJJJDDD???<<<999777666555444222333333333333222222222222222222222222111111111111000000000000000///........./////////...------,,,...------...//////...,,,................................................+++,,,---...---,,,+++***+++,,,------.........---******+++++++++,,,,,,,,,///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,------,,,,,,---///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------...///000000//////000000111111111222222222333333333444444444444444666777999999888888888999======<<<<<<===>>>>>>???@@@@@@??????>>>=========@@@BBBEEEFFFFFFGGGHHHIIIHHHHHHJJJNNNQQQVVVcccpppmmm^^^YYYRRRNNNMMMMMMLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFHHHGGGFFFGGGHHHGGGEEECCCAAABBBDDDEEEFFFGGGJJJMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTUUUUUUUUUVVVYYY\\\bbbdddfffgggkkkrrr|||~~~uuuhhhZZZOOOFFF@@@======;;;888777666444222000222222222222222222222222111111111111111111111111000000000000000///......///000000000000//////...,,,++++++,,,------+++***................................................***+++,,,---...---,,,+++---.........------,,,+++******+++++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////000000111111111222222222333333333333444444555555666777999999888888888999===============>>>???@@@@@@@@@??????>>>======<<<@@@BBBEEEFFFFFFFFFHHHIIIJJJIIIKKKNNNPPPUUUbbbnnnwwwfff[[[WWWRRROOOMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDEEEFFFFFFEEECCC???AAACCCDDDDDDFFFIIILLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJMMMNNNNNNOOONNNLLLJJJJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUWWW\\\]]]______```eeemmmtttyyytttfff^^^RRRHHHAAA===;;;999777666444444555444222111222222111111111111111111000000000000000111111111000000000000000///......000000111111111000000///000...------//////...,,,........................------------------------++++++,,,---------,,,,,,............---,,,+++*********+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------*********+++,,,---------)))+++,,,+++***)))***,,,---,,,,,,+++******))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......//////......////////////000111111111111222222222444333333333333444555666666777999999888888888999<<<<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>======<<>>@@@BBBCCCBBBBBBAAA@@@???>>>======AAABBBDDDDDDDDDEEEHHHJJJMMMLLLMMMNNNOOORRR^^^jjjqqqbbbWWWSSSRRROOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEIIIJJJJJJIIIHHHHHHIIIKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCEEEHHHKKKMMMQQQRRRQQQMMMIIIGGGJJJLLLJJJHHHFFFEEEEEEGGGIIIKKKLLLNNNOOOOOONNNNNNPPPQQQLLLOOORRRRRRRRRTTTYYY]]]^^^aaadddiiipppyyy~~~rrreeeYYYNNNGGGBBB@@@===;;;:::999777555333222000000222333333222222222111111000/////////---.........//////000000000000000000000//////.........///////////////...111...+++***+++,,,------........................------------------------,,,,,,+++***+++,,,...///++++++,,,---............******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++,,,,,,---...------,,,++++++************,,,,,,,,,******+++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,...111333333111...,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------......000//////.........//////000111111111111222222222444444333222333444555666666888999999888888999:::::::::;;;===???AAACCCDDDCCCCCCBBBAAA@@@???>>>===AAABBBCCCDDDDDDEEEHHHJJJNNNMMMMMMNNNNNNQQQ\\\hhh}}}tttfff\\\WWWRRRPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLKKKIIIGGGGGGHHHIIIJJJOOOOOOOOOMMMJJJHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFIIIKKKQQQOOOMMMKKKJJJJJJKKKLLLHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIKKKMMMNNNOOOOOOOOOJJJLLLNNNNNNOOOPPPSSSUUUXXXZZZ\\\^^^bbbiiiqqqvvvuuueeeXXXPPPKKKEEE@@@>>>===;;;999777555444333333333222222222333444444333333222111000///......222111111000///......---000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,------.........------------------------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,------...------------------------************************000///......000000///...******+++++++++,,,,,,,,,...***000===@@@555,,,,,,++++++++++++++++++++++++------------------------///......---------......---......///000000111111000000111222222222222111111111111111111222222222777777888999::::::::::::999;;;>>>>>>>>>======>>>DDDBBBAAAAAAAAAAAA@@@>>>EEEEEEFFFGGGHHHIIIIIIJJJMMMJJJKKKNNNPPPSSSZZZaaauuu}}}mmm```VVVQQQQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIMMMNNNNNNLLLIIIGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIMMMLLLJJJHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLMMMOOOQQQOOOQQQRRRTTTWWW[[[aaaeeeqqqyyy~~~kkkaaaTTTJJJDDD@@@<<<888<<<;;;:::888666555444333333222222111111111222222222222111111000/////////111111111000///.........////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++,,,---...---+++******+++++++++,,,,,,,,,...***///:::===333,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......444333333333222222222222000000111111222222222111222222222222333333333333888888999;;;;;;;;;;;;;;;999;;;===>>>>>>===>>>???CCCAAA@@@@@@BBBBBBAAA???CCCCCCDDDEEEFFFGGGGGGHHHLLLIIIIIIMMMOOOQQQWWW^^^rrrttteeeYYYRRRMMMOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGJJJKKKKKKJJJGGGEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFHHHIIIHHHHHHHHHJJJLLLLLLNNNPPPQQQQQQSSSVVVYYY\\\eeerrr}}}zzzrrriiicccXXXQQQGGG@@@===<<<999777888888777666555444444333333222111000000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,------------...------------------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++******)))++++++++++++++++++++++++************************+++***))))))***+++***)))******+++++++++,,,,,,,,,---***---666888111,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---------------......777666666444333222111111000000000111111111222222333333333333444444444555999999:::;;;<<<<<<<<<<<<888:::===>>>>>>>>>???@@@AAA@@@???@@@BBBCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHKKKHHHHHHKKKMMMNNNTTT[[[ooommm```WWWPPPMMMMMMLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEEEEGGGIIILLLNNNPPPQQQQQQQQQSSSTTTVVV___hhhnnnqqqxxxyyyoooggg```ZZZSSSNNNKKKFFFAAA===<<<;;;:::888555555555444444444444333444333222111000///////////////000000111111111111111000000000/////////...////////////////////////////////////////////////---------------------------,,,+++,,,...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++***************************((((((((()))***)))(((******+++++++++,,,,,,,,,,,,***,,,111222...+++---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------......444444333222111000//////000000000000000111111222222222333333444444555555888999:::;;;<<<<<<<<<<<<888:::<<<===>>>>>>@@@BBB@@@??????@@@BBBCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMMMMSSSYYYmmmuuueee[[[TTTOOOLLLJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGFFFDDDDDDFFFHHHGGGJJJMMMNNNNNNNNNOOOQQQVVV\\\aaabbbbbbeeennnvvv{{{tttfff```XXXRRRNNNKKKGGGCCC@@@>>>;;;999888777666555333333333333333333333333555444333111111000000000/////////000111111222222000000000000////////////........................////////////////////////---------------------------,,,+++,,,...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))***+++***)))******+++++++++,,,,,,,,,+++***+++......,,,+++---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......////////////////////////000000/////////000111222111111111222333444444555777888999::::::;;;;;;:::999;;;=========???AAACCC@@@???>>>@@@BBBDDDCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIJJJMMMNNNOOOSSSZZZmmm}}}jjj\\\UUUQQQMMMJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBAAA???@@@AAACCCDDDEEEFFFFFFEEEFFFFFFFFFEEEEEEFFFHHHFFFHHHKKKMMMMMMNNNPPPQQQRRRUUUXXXXXXWWWYYY___eeejjjoooxxx}}}vvvmmmccc\\\QQQLLLGGGDDDDDDCCCAAA>>>;;;::::::999888666555444333333333333333333333333444333222111111111111111//////000000111111111222000000000000////////////........................////////////////////////---------------------------,,,+++,,,...///...---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++------------------------++++++++++++,,,---...///......//////000111222222000000///...///000111222000000111222333444555555777777888999::::::::::::;;;<<<=========>>>AAACCC@@@??????@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIJJJNNNOOOPPPTTT[[[nnnsssbbbWWWRRRPPPMMMJJJFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????@@@BBBCCC@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBDDDDDDEEEEEEEEEDDDEEEFFFEEEDDDEEEFFFHHHGGGIIIKKKLLLMMMNNNPPPRRRPPPQQQQQQQQQPPPRRRUUUXXXZZZ___eeekkkpppyyy}}}uuuiiiaaa[[[VVVOOOJJJFFFBBB>>>===>>>>>><<<:::888999:::;;;999888777666333333333333333333333333222111111000000000111111000000000000000111111111////////////000000000000........................////////////////////////........................---,,,+++,,,...///...---......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++)))***---...//////......++++++++++++++++++++++++************************,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,(((+++---,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---......///000000111111111000.........///111222111111222333444555666666777888999:::;;;;;;;;;;;;<<<===>>>======>>>@@@BBBAAA@@@???@@@BBBCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGIIINNNPPPPPPUUU[[[ooo|||ooo___UUURRRRRROOOKKKEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBDDDCCCAAA@@@@@@AAACCCDDD@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDAAACCCDDDCCCBBBBBBCCCEEEAAAAAACCCDDDDDDDDDCCCBBBBBBAAA???>>>>>>@@@AAACCC>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>???AAABBBCCCBBBBBBAAACCCDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEDDDDDDDDDFFFHHHFFFGGGHHHHHHIIIJJJLLLOOOQQQPPPOOONNNNNNOOOPPPPPPSSSWWW[[[^^^aaahhhsss|||yyytttkkkbbbVVVNNNJJJHHHEEEAAAAAA>>>;;;:::<<<<<<999777222444777888777666555444444444444333333333333222000////////////000000111111111000000000000000000////////////000000000000........................////////////////////////........................---,,,+++,,,...///...---.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++---...000000///---,,,))))))))))))))))))))))))************************,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,'''+++...,,,***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///------------.........///111000...---...///111222222222333444555666777888999999:::;;;<<<<<<<<<<<<===>>>>>>=========@@@BBBAAA@@@???@@@BBBCCCBBBAAAEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFHHHMMMPPPPPPUUU[[[nnnttteeeWWWQQQPPPNNNLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFDDDCCCAAAAAABBBCCCDDDAAABBBCCCDDDDDDBBB@@@???DDDDDDCCCCCCBBBBBBBBBAAADDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCAAA>>><<<@@@@@@@@@?????????>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAA@@@???@@@AAABBBCCCFFFDDDCCCEEEHHHJJJIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDAAA???>>>@@@AAABBBBBBAAAAAAAAA@@@@@@?????????BBBBBB@@@@@@@@@@@@BBBBBBDDDCCCAAA@@@@@@AAABBBCCCCCCCCCEEEEEEEEEDDDBBBAAAFFFEEEEEEEEEEEEEEEFFFFFFKKKEEEDDDIIILLLJJJKKKOOOSSSNNNHHHGGGIIIMMMOOOOOOOOOPPPRRRSSSVVVZZZ```eeennnrrryyywwwoooggg```\\\RRRNNNJJJFFFDDDBBB@@@>>>===<<<:::999888777777777555555666666555555444333333333333333333333333333222111111000000000000000000000000000////////////000000//////.........---...///000000000///---,,,---------------...///000/////////...------,,,,,,///......------....../////////...---,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...---+++*********++++++***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,++++++,,,...///111222333222222222111111111000000111111111222333444555666777777888999::::::::::::<<<<<<======>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDGGGIIIIIIJJJJJJJJJFFFEEEJJJNNNPPPTTTYYYlllnnnaaaTTTPPPOOOLLLJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@??????@@@AAABBBAAABBBCCCDDDDDDBBBAAA???BBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@??????>>>>>>>>>@@@?????????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCFFFDDDCCCDDDGGGHHHGGGEEECCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDBBB???>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????BBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGMMMGGGEEEHHHJJJHHHIIILLLSSSNNNHHHEEEFFFHHHIIIIIIJJJLLLMMMNNNOOORRRVVVZZZ\\\___eeelllttt|||~~~zzzpppllleee___ZZZTTTOOOKKKJJJGGGCCC@@@>>>===;;;999<<<;;;:::999888777777777555555555555555444444333333333333333333333333333222111111000000000000000000000000000////////////000/////////...............///000000000///---,,,...------------......///------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,+++*********+++,,,***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,+++,,,---...///000111222222222222111111111000000000000000111222333555555777888999::::::;;;::::::<<<<<<======>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDGGGHHHIIIJJJJJJKKKGGGFFFKKKNNNPPPTTTYYYmmmzzzeeeZZZPPPNNNNNNKKKHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@?????????@@@AAABBBCCCCCCDDDDDDBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@AAA@@@??????>>>>>>??????@@@@@@????????????>>>>>>????????????????????????DDDBBB>>><<<<<<===@@@BBB????????????>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDBBB???>>>???@@@@@@???@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIINNNIIIEEEFFFGGGFFFGGGJJJOOOKKKFFFCCCCCCEEEFFFFFFFFFGGGIIIJJJJJJJJJLLLNNNQQQSSSVVVZZZ___dddhhhkkkssswww}}}vvvnnngggaaa]]]WWWTTTPPPLLLJJJGGGDDDBBBBBB???<<<;;;:::999888666;;;:::999888777666666666555555555555555444333333333333333333333333333333222111111000000000000000000000000000////////////////////////............/////////000//////...---...............---------++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,---,,,+++***,,,+++*********+++,,,---***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,---------...///000000111222222222111111111111111000000000111222333444555777888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJMMMIIIIIILLLNNNPPPTTTZZZoooppp]]]TTTNNNMMMMMMJJJGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCAAA>>>;;;;;;===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@AAADDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCAAA???>>>???@@@???>>>@@@@@@@@@???????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDEEEJJJHHHFFFEEEDDDDDDDDDEEECCCCCCDDDEEEFFFGGGIIIJJJLLLHHHDDDDDDEEEGGGHHHIIIHHHFFFCCCBBBCCCDDDFFFGGGDDDFFFIIIJJJIIIIIIIIIJJJMMMNNNOOOQQQTTTWWWYYY[[[^^^bbbffflllrrryyyqqqlllddd]]]WWWSSSPPPMMMKKKHHHEEEDDDCCCCCCAAA???>>>===;;;:::;;;;;;999888:::999888777666666666666444444555555555444333333222222222222222222222222222111111000000000000000000000000000///////////////////////////.........//////////////////....../////////......---,,,,,,++++++,,,,,,------------///......------......///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++*********+++---...***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,---.........//////000000111111111111111111111111111111111222333444555666777888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJOOOKKKKKKMMMNNNOOOUUU[[[qqqrrrdddWWWPPPLLLMMMLLLIIIGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>@@@AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>>>>===========================>>>???@@@@@@@@@??????>>>>>>????????????@@@???AAAAAABBBAAAAAA@@@AAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@>>>>>>??????>>>===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFCCCCCCEEEIIIKKKKKKEEEEEEDDDCCCBBBCCCDDDFFFAAADDDGGGIIIIIIIIIIIIJJJGGGGGGHHHIIIKKKMMMNNNOOORRRUUUXXX[[[___dddjjjnnnwww{{{xxxpppkkk[[[WWWQQQMMMJJJIIIHHHGGGBBB@@@>>>=========<<<:::<<<;;;::::::<<<<<<;;;999888888777666555555555555444444444555444333333222222222222222222222222222222111111000000000000000000000000000////////////........./////////////////////........./////////.../////////...---,,,+++------,,,,,,++++++++++++///......------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++*********+++---...***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,---.........//////000000111111111111111111111111333333333444555666777888888888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFHHHIIIJJJKKKOOOLLLLLLMMMNNNOOOUUU]]]rrr|||iii___SSSNNNJJJKKKKKKHHHFFFHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>><<<<<<============>>>>>>===========================>>>>>>???>>>===<<<<<<<<<<<<<<<<<<============<<<===???@@@@@@@@@???>>>======>>>????????????>>>>>>???@@@@@@???>>>???AAA??????>>>>>>??????@@@@@@@@@??????????????????@@@???>>>===>>>???@@@???===>>>>>>>>>?????????????????????@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDDDDCCCGGGLLLNNNKKKFFFFFFFFFDDDAAA@@@@@@AAA>>>AAAEEEFFFGGGGGGHHHIIIDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQSSSUUUXXX[[[___ccciiinnntttzzz{{{nnnccc[[[WWWOOOLLLHHHEEEDDDCCCBBBAAA???===;;;:::::::::999888888777777999:::;;;999777777666555555444444444555444444444444444333222222222222222222222222222222222111111000000000000000000000000000////////////.........//////////////////............///000000---.../////////...---,,,------,,,++++++***))))))---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,------------------------,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,---***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,---------...///000000111111111111111111222222222444444444555666777888999888999:::;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFFFFGGGIIIJJJKKKNNNLLLKKKMMMLLLNNNUUU^^^sssppp```[[[PPPLLLIIIIIIHHHEEEEEEGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>?????????@@@BBBCCCCCCAAA???===>>>>>>?????????>>>===<<<<<<<<<======>>>>>>>>>>>>==============================>>>=========<<<<<<;;;;;;;;;<<<<<<=========<<<===???@@@@@@@@@>>>>>><<<===>>>?????????>>>===;;;===??????======???AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>===<<<<<<===???@@@???>>>===>>>>>>>>>?????????@@@>>>???@@@AAAAAA@@@???>>>@@@AAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAADDDEEEEEEHHHNNNNNNJJJCCCEEEFFFDDD@@@>>>>>>??????AAACCCDDDDDDEEEFFFHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMOOOSSSXXX\\\```dddhhhkkklllnnnqqqsssssstttvvvxxx}}}~~~}}}|||{{{{{{|||xxxuuunnneee[[[RRRLLLJJJFFFDDDAAA@@@???>>><<<;;;???===;;;:::;;;;;;:::999666555666777999999777666666555444444444444444444333444444444444333222222111111111111111111111111222111111000000000000000000000000000////////////............/////////000///......---...///000111+++---...///000///------++++++++++++************---,,,,,,++++++,,,,,,---...------,,,,,,,,,------........................+++---///000000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...---,,,+++*********+++,,,***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,+++,,,---...///000111222000000111111111222222222444444444444555777888999888999:::;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCGGGFFFFFFFFFGGGIIIJJJKKKLLLJJJKKKLLLKKKMMMVVV```ssswwwbbbUUUQQQOOOJJJGGGGGGFFFCCCCCCFFFDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>===>>>>>>>>>>>>???AAABBBBBB@@@===;;;<<<===>>>>>>>>>===;;;:::<<<=========>>>>>>??????========================???>>>===<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<===???@@@AAA@@@>>>===;;;<<<>>>?????????>>>===:::<<<>>>>>>======???BBB>>>>>>===>>>>>>???@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;===???AAA@@@>>>======>>>>>>?????????@@@>>>???@@@AAAAAA@@@???>>>???@@@AAAAAAAAA@@@???>>>???@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAAEEEGGGFFFIIIOOONNNHHH>>>@@@CCCBBB@@@>>>@@@AAABBBCCCDDDDDDDDDDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFIIIIIIHHHGGGFFFGGGIIILLLPPPSSSUUUWWWZZZ\\\[[[]]]```aaaaaaaaacccdddccchhhnnnsssvvvwwwxxxyyyvvvxxx{{{|||{{{zzz{{{{{{vvvwwwxxxzzz{{{|||}}}}}}wwwxxxzzz}}}~~~{{{xxxuuusssqqqooommmlllllllllkkkiiifffeeecccbbbaaaaaabbbccc```^^^[[[UUUNNNHHHDDDCCC???>>><<<<<<<<<<<<:::888<<<:::999888:::::::::999666555666777999999777555555555444333333333444444333333444444444333222222111111111111111111111111222111111000000000000000000000000000////////////---.........//////000000///...------...///000111***,,,...000000///...---)))))))))***++++++,,,,,,///......------......///,,,,,,,,,,,,---...//////////////////////////////***,,,...000000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************(((((())))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))((()))+++...000...---+++*********++++++***,,,...---,,,+++,,,,,,++++++,,,---------,,,,,,++++++,,,...///111222333000000111111222222222222333333333444555666777888999999:::;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCGGGGGGFFFFFFGGGIIIKKKLLLJJJIIIJJJKKKKKKMMMVVVaaasss}}}jjjZZZRRRQQQKKKJJJJJJIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@========================>>>>>>???>>>>>>===<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>======<<<<<<999:::<<<>>>???>>>===<<<>>>>>>>>>>>>==================<<<;;;::::::999999;;;;;;;;;<<<;;;;;;::::::;;;;;;===>>>????????????AAA???<<<===@@@AAA@@@?????????????????????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@AAAAAAAAADDDBBBAAAEEEJJJLLLJJJFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEDDDDDDEEEHHHJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRXXXXXXVVVUUUTTTTTTTTTTTTXXXZZZ\\\___aaabbbbbbbbbddddddeeeeeeeeeeeeeeeeeeiiihhhgggfffeeefffgggggghhhhhhggghhhhhhiiijjjjjjmmmkkkiiifffdddbbbaaa```___^^^]]][[[YYYWWWVVVUUURRRRRRQQQQQQPPPOOOOOOOOONNNMMMKKKIIIFFFDDDBBBAAA999999:::::::::;;;;;;;;;999999999999999999999999;;;999888888999999777666666666555444333333222222333333333222222222111111111111111111000000000///000000000000000000000000//////............//////,,,,,,,,,---------.......................................------,,,,,,,,,...---,,,+++************,,,,,,,,,------.........111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++++++++)))(((((())))))))))))*********++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,------...////////////000111222222222222222444444444555555555555666666777999:::;;;;;;:::999999999:::<<<>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCHHHGGGEEEEEEEEEGGGIIIKKKIIINNNLLLKKKPPPNNNRRRaaawwwssscccVVVPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???==============================>>>>>>======<<<;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;===???AAAAAAAAA@@@@@@>>>>>>>>>>>>=========<<<===<<<<<<;;;::::::999999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>?????????AAA???===>>>@@@AAA???>>>????????????????????????AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@BBBHHHMMMMMMHHHCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFEEEDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMQQQQQQPPPOOONNNNNNNNNNNNQQQRRRSSSUUUVVVWWWWWWWWWZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[YYYVVVTTTSSSRRRQQQRRRRRRQQQPPPOOONNNNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGEEECCCAAA???>>>===999999999999::::::::::::999999999999999999888888999888777777888888777666666555555444333333222222333333333222222222111111222222222222111111111111//////////////////////////////............//////---------.........//////..............................---------,,,,,,,,,...---,,,+++*********************++++++,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,++++++++++++***)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------,,,,,,------......///000000111...///000111222333333333444444444555555555555666666777999:::;;;;;;::::::<<<<<<<<<===>>>???AAABBBCCCBBBBBBAAAAAABBBBBBCCCGGGFFFFFFFFFFFFHHHIIIJJJIIINNNKKKKKKOOONNNSSScccyyyxxxfff[[[RRRMMMKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============<<<888:::<<<>>>?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>AAA@@@>>>>>>??????>>>===????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA===???DDDJJJNNNLLLEEE??????@@@@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@AAAAAABBBDDDFFFGGGGGGEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBCCCCCCDDDFFFGGGHHHKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJMMMMMMLLLLLLLLLMMMNNNNNNOOONNNLLLKKKIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????BBBAAA@@@???>>>===<<<;;;777888888888999999999999:::999999999888888777777777555555555777888777666555555555444444333333222333333333222222222111111333333333222222222222111........................//////............//////........./////////000000...........................------------,,,,,,,,,...---,,,++++++******+++******++++++++++++,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++,,,,,,------......//////000111111111......000111333333444444444444444555555555555666777777888:::::::::::::::>>>>>>>>>>>>>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIINNNKKKJJJOOOOOOVVVfff|||nnn]]]UUUOOOKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=================================777888:::;;;======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>AAA@@@@@@??????>>>===<<>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@????????????@@@@@@AAA===???DDDIIILLLJJJDDD??????@@@AAABBBCCCEEEFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFFFFHHHIIILLLKKKIIIGGGEEEDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<@@@??????>>>======<<<<<<777777777777888888888888999999999888777777666666555444333444666777666555555555444444444333333333333333333222222222111111333333222222222111111111//////////////////////////////............//////---.........////////////........................------------------------...---,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++(((((()))))))))************++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------((())))))***+++,,,,,,------,,,+++***+++,,,---...---......///000000111111///000111222222222222222444444444555555555555666777888888999:::::::::;;;>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFHHHHHHHHHHHHHHHJJJNNNJJJIIIOOOPPPXXXiii~~~hhhZZZSSSNNNJJJIIIFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>========================>>>=========<<<<<<;;;;;;========================::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;===>>>???@@@@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<===???@@@@@@@@@>>>===<<<;;;?????????>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAA???AAACCCFFFGGGFFFCCCAAA??????AAABBBDDDEEEGGGGGGBBBAAA@@@???????????????>>>@@@CCCEEEFFFGGGJJJLLLRRRPPPMMMIIIFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;>>>>>>============<<<<<<666666777777777888888888888888888777777666666666444333222333555666666555444444444444444333333333333333333222222222111111222111111111000000000000000000000000000000000000//////............//////,,,,,,---------.................................------------------------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,------,,,(((((()))))))))******************+++++++++,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,------...)))******+++,,,---......---,,,+++***+++,,,---...,,,------......//////000111222222222222111000000444444444555555555555666888888888888999:::;;;;;;;;;<<<<<<>>>@@@BBBCCCEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFHHHHHHHHHHHHHHHJJJNNNJJJJJJPPPQQQYYYjjjxxxcccWWWQQQLLLIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>========================<<<<<<=========<<<;;;;;;========================::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============<<<;;;:::999999:::<<<<<<===???AAA@@@>>><<<<<<<<>>>>>======<<<<<<============>>>>>>>>>============>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGAAAAAA@@@???>>>>>>>>>>>><<<>>>@@@BBBCCCGGGKKKOOOTTTRRRNNNJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???????????????@@@@@@??????>>>>>>===============<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::666777777777888888888888666666666666666666777777555444333333555666555444444444444444444444444444333333333222222222111111111111111000000000//////111111111111111111111111//////............//////,,,,,,,,,------------...........................,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,************++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,------...,,,,,,++++++,,,,,,------,,,,,,------.../////////111222222222222111000000444444444555555555555666888888888888999:::;;;<<<::::::;;;===???BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJOOOLLLKKKQQQRRRYYYjjjwwwjjj[[[SSSMMMHHHGGGHHHDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>========================:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::999:::::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;:::999888999;;;<<<;;;>>>@@@AAA>>><<<<<<===@@@??????>>>======<<<<<<;;;<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@@@@AAACCCCCCBBBAAAAAAAAA???@@@@@@BBBCCCDDDEEEEEEAAAAAA???>>>>>>============>>>>>>???@@@EEEJJJNNNQQQOOOLLLIIIFFFDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGHHHGGGFFFDDDBBB@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@?????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???????????????=========>>>>>>>>>??????>>>======<<<;;;;;;::::::;;;;;;;;;::::::999999999777777777888888888999999444555555666666777777777666555444444555555444333444444444444444444444444333333333222222222111111222222222111111111000000000000000000000000000000//////............//////------------....................................,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,*********,,,---,,,+++***++++++++++++,,,,,,,,,************++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,---------...//////000000//////000111222333333333444444444555555555555666999888888888888:::;;;<<<;;;;;;<<<===>>>@@@BBBBBBCCCBBBBBBAAAAAABBBBBBCCCGGGFFFFFFFFFFFFHHHIIIJJJJJJOOOMMMMMMSSSRRRXXXhhhjjj```UUUOOOJJJEEEEEEGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===========================999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;999888888999;;;<<<999===@@@AAA>>><<<===>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@???AAACCCDDDCCCAAA?????????@@@@@@AAABBBCCCDDDDDDAAA@@@???>>>============???>>>>>>===>>>BBBIIIMMMMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHHHHGGGEEECCCBBB===>>>@@@BBBCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDAAA@@@>>>=========>>>???>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB??????>>>>>>===<<<<<<<<<======<<<<<<;;;:::::::::888888888888999999999999333444444555666777888888777666444444555555444333444444444444444444444444333333333222222222111111333333333222222222111111//////////////////////////////............//////............/////////000........................,,,,,,,,,------.........------,,,,,,,,,------............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***((())))))))))))*********)))************+++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...---,,,+++......//////000111111111,,,---///111333444555555444444444555555555666666999888888777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCHHHGGGEEEEEEEEEGGGJJJKKKJJJPPPNNNNNNTTTSSSWWWggg~~~nnn\\\WWWPPPLLLJJJHHHFFFDDDFFFEEEEEEDDDCCCBBBBBBBBB??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999:::999888999;;;<<<;;;:::>>>===<<<;;;:::;;;<<<<<<999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;999888999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<::::::============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;??????>>>======>>>???@@@???HHHLLLDDD======???>>>AAA@@@@@@??????@@@@@@AAA??????>>>>>>======<<<<<<>>>>>>>>>???AAACCCFFFGGGEEEDDDCCCBBBAAABBBCCCCCC>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGFFFDDDBBBAAAAAA????????????????????????AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<======<<<;;;:::999999888;;;<<<<<<===>>>??????@@@@@@@@@???>>>===<<<<<<;;;<<<;;;::::::::::::999888:::::::::999999999999888888999999999888777555444666666555555555444444444555444222222222444666777222222222222222222222222000111222222222222111000---...///000000///...---000000//////.........---,,,,,,,,,------.........---------------------------------------,,,,,,,,,+++,,,------,,,+++)))((()))+++---/////////---,,,///......------,,,++++++++++++------------++++++...---,,,+++***+++,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,+++******))))))(((+++,,,---...///...---,,,------,,,++++++,,,,,,,,,,,,---...000000000000///000111111111111222222222...000111444555777888888888888999:::;;;;;;;;;;;;888;;;<<<;;;<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================??????>>>>>>===>>>>>>>>>:::;;;<<<============<<<>>>>>>===<<<<<<===???@@@???EEEFFFAAA<<<>>>@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAA===>>>>>>???@@@AAABBBBBBDDDEEEGGGFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>========================<<<<<<<<<;;;<<<<<<;;;;;;::::::999999;;;;;;<<<======>>>??????>>>>>>===<<<;;;;;;::::::;;;999888999::::::999888888888888777777777777666888888999999888777555444555555444444333333333333555444222222222444555777222222222222222222222222111111111111111111111111111111222222222222111111000/////////............------...............///------------------------///.........------,,,,,,++++++,,,---------,,,+++,,,---......---+++)))(((+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,+++++++++******,,,+++************+++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++++++++*********,,,,,,---..................------,,,,,,------...,,,---...///000000000///000111111111111222222222222333444555666666666666888888999:::;;;;;;;;;;;;<<<===<<<:::===BBBCCC@@@AAABBBBBBBBBAAAAAA@@@???EEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKNNNYYYddd|||tttcccYYYSSSPPPKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888;;;:::999:::;;;<<<;;;:::;;;:::999999888888999999999999:::::::::::::::::::::::::::999999999888888999999::::::999999888777999999999::::::;;;;;;<<<::::::999999999999::::::;;;;;;;;;<<<;;;::::::999;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;<<<>>>???@@@AAA@@@<<<<<>>>>>============>>>>>>>>>>>>>>>============<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>======>>>???@@@AAABBBBBBDDDEEEFFFEEEBBB@@@>>>>>>========================???@@@@@@@@@AAAAAAAAAAAA??????>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>><<<;;;::::::999999999999999888777888:::::::::888888888888777777777777666888888888888777666555555444333333333333222222222444444333222222333555666222222222222222222222222222111000000000000111222333222222111111222222333////////////............///////////////.........------------------------000000//////...---,,,,,,***+++,,,---............+++,,,,,,---,,,+++)))((((((((()))***,,,---......---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///.........------......///,,,---...///000000000000000111111111111222222222666666666777666666555444888888999:::;;;;;;;;;;;;777999999777999===>>>;;;AAAAAABBBBBBBBBAAA@@@@@@FFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKNNNXXXccc}}}zzzgggYYYSSSMMMKKKHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@@@@????????????@@@@@@@@@@@@???????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::999999888;;;999999:::;;;<<<;;;:::<<<;;;;;;:::::::::::::::999999999999::::::::::::999999999888888888888777888888888888888888777777888999999999:::::::::;;;999999888888888888999999:::::::::::::::999999888999999::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::;;;<<<=========>>>======<<<<<<;;;::::::::::::;;;===>>>DDD@@@<<<:::<<>>>>>>>>============>>>>>>========================>>>>>>>>>======>>>>>>>>>===>>>???@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAACCCEEEFFFDDDAAA>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888999999999:::::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999999888999999::::::999888999;;;<<<;;;::::::::::::999999999888888777777777777777666666555444333333333333333333333444333333222222333444444111111111111111111111111333111000......000111333111000///......///000111///////////////.........000/////////......------------------------------111111000///...------,,,+++,,,,,,---------------((()))***,,,------------))))))***+++,,,---......------++++++++++++------+++,,,---...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,+++******,,,---...---------------......///------...//////000000000000000111111111222222222555666666666666555444444888888999:::;;;;;;;;;;;;444:::===:::888;;;???@@@AAAAAAAAABBBBBBAAAAAA@@@FFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKMMMWWWbbb~~~nnn]]]SSSNNNHHHGGGFFFEEECCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888888888:::999888999;;;;;;;;;::::::::::::::::::999999999888888888999999999::::::999999888888888777777777777777777777777777777777888888888999999999999999888888777777777777888888:::999999888888888888888777888888999::::::;;;;;;::::::999999999999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===;;;:::999:::999999999:::;;;===>>>HHHAAA;;;:::<<<>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>===;;;:::;;;<<<======??????@@@AAABBBCCCDDDCCC@@@>>>===<<<::::::::::::::::::::::::============>>>>>>>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999:::;;;<<<;;;::::::;;;===>>>===<<<:::::::::999999999888888777777777666666666666666444444444444555555555555333333333222222333333333111111111111111111111111222111///......///111222///...---,,,,,,---...///.........//////////////////......------,,,,,,,,,------------------------111000000///......---------,,,,,,+++++++++++++++)))***+++,,,......//////------------------------------++++++++++++------+++,,,---...---,,,+++***++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,------...///+++***)))))))))***,,,---,,,,,,++++++,,,------...------......//////000111000000111111111222222222222333444555555555555555888888999:::;;;;;;;;;;;;:::DDDJJJEEE======BBBGGG@@@AAAAAABBBBBBAAAAAAAAAFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKMMMWWWbbbsssaaaUUUMMMJJJDDDEEEEEEDDDBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888777777888888999888777888999::::::888777888888888888777666666666666777777888999999999999999999888888888777777777777666666666777888888888888888888888888888888777777777666666777777777999999888777777777777888666666777888999999:::::::::999999888888999999:::888888999999::::::;;;;;;::::::::::::::::::;;;;;;============<<<;;;999999999999888999:::;;;===>>>GGG@@@;;;;;;<<<<<<<<<>>>>>>>>>============>>>>>>;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCBBB@@@=========::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999777777777888888999999999999999999999999:::::::::<<<;;;999999999;;;===>>>===<<<;;;<<<>>>>>>>>><<<888888888777777777777666777666666555555666666777444444555555555555555666333333333333222222222222111111111111111111111111111000////////////000111000//////......//////000.........///////////////---------------,,,,,,,,,------------------------/////////............---...---,,,+++************------------------------//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,******))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,------...******))))))******+++,,,+++++++++++++++,,,---......------......///000111000111111111111222222222000111222444555666666666888888999:::;;;;;;;;;;;;>>>IIIOOOGGG===;;;???CCC@@@@@@AAABBBBBBBBBAAAAAAFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKNNNXXXcccvvvdddWWWOOOJJJGGGCCCDDDEEEDDDBBBAAABBBDDD@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999:::999888777666777777888777666666666888999888777666777888888888777555555444555555666777777888888::::::999999999888888888777777666666666777999999888888888888888888888777777666666555555666666777999888777666666666777777444555666777888999999:::999999888888888888999999777777888888999::::::;;;999888888777777777777888::::::;;;;;;;;;;;;::::::999999999999:::<<<>>>???BBB<<<999;;;<<<:::;;;???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<============>>>???>>>===<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>???@@@===???AAAAAA???>>>======::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777888888888888888999999999999999999999999;;;:::999888999;;;===???>>>===<<<<<<======<<<;;;888888888777777777777666777666555555555555666777333333333444444555555555333333333333333222111111111111111111111111111111000000000000000000000000//////000000000000//////............/////////000------------............---------------------------------------.........------,,,+++++++++,,,------,,,,,,,,,,,,,,,------......------,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++************))))))******+++,,,******))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---//////......------...///111222000111111111111222222222111222333555666666777777888888999:::;;;;;;;;;;;;;;;BBBEEEAAA<<<<<<======???@@@AAAAAABBBBBBBBBAAAEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKNNNYYYdddkkk[[[RRRMMMJJJGGGBBBDDDFFFDDDBBB@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999999::::::999999888:::999777666666666777888777555555666777888777666888999999::::::888777666333444444555666777777888:::::::::999999999999888888777666666666888999:::888888888777777777777777666666555555555555666666999888666555555555666777444444555666777888999999999999888888888888999999666777777888999999::::::<<<<<<;;;:::999999999:::666777999:::;;;<<<<<<<<<999999999999:::<<<>>>???===999888;;;;;;888:::@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<>>>===<<<;;;:::;;;<<<===::::::;;;<<<===>>>??????<<<>>>@@@@@@???>>>>>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999888888888888888777777777777777999999888888888888888888:::999888777888:::===???>>>===;;;;;;<<<<<<;;;999:::::::::999999999999888777666555444444555777777222222222333333444444444333333333333333222111000000000000000000000000000//////000000000000//////---...///000000///...------.........//////000000---.........//////000000------------------------++++++,,,,,,---.........---,,,++++++,,,---///000(((((()))***+++---///000,,,,,,,,,+++++++++******++++++---......---++++++...---,,,+++***+++,,,---+++++++++++++++++++++++++++******************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********)))***++++++,,,******))))))))))))***************++++++,,,,,,,,,---,,,+++******+++,,,---)))************++++++++++++,,,---...///...---,,,,,,,,,,,,---...///000111......------...///111222000111111111111222222222444444555666777777777666888888999:::;;;;;;;;;;;;888<<<>>>===@@@CCCCCC??????@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHJJJKKKLLLOOOYYYeeerrr^^^RRRMMMHHHFFFFFF@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888888999999777666777888999::::::999888777666666666666666666666666888888888777777777777777777777777777666666666666555666777888888999888888222222333444555666777777777777777777666666666666555555666666777777888888666555333333333444666888333444555666777888999999;;;:::999888777777777777888999999999999:::::::::;;;::::::999888888888999::::::999999999:::<<<===999<<<;;;888:::@@@AAA<<>>>>>===============::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>===;;;;;;:::;;;<<<===>>>======<<<<<<<<<=========<<<;;;<<<===>>>>>><<<============<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;<<<======;;;:::<<<;;;:::999777666555555<<<<<<;;;:::999888777666888888888888777777777777666666666777888888999999>>>>>>>>><<<;;;999777666::::::999999999999999999666666666555555444444333333333333444444555555555444444333333333333222222222222111111111111222222111000000///...---------............////////////................................................+++,,,---......---,,,+++,,,,,,,,,------............------,,,,,,++++++*********+++,,,------------******+++,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************,,,+++***)))))))))++++++...---,,,+++***)))))))))((('''''''''((()))******++++++,,,,,,,,,++++++***(((*********)))((()))***...---,,,,,,++++++++++++,,,,,,------...---------,,,++++++******++++++,,,//////...---,,,,,,++++++++++++,,,,,,...///111222000000000000111111111111000222444666777666333222888999:::<<<===<<<<<<;;;;;;:::::::::;;;<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCCGGGIIIJJJIIIHHHGGGHHHIIIIIIOOOMMMMMMQQQRRRZZZlllxxxhhhWWWNNNJJJGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======999999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::999777777888888888888888888777666666666666666666666666666666666666666666666666666666666666666777777777777777777888888777666666666666666555555555444444666666666555555555555444555555666666666666666666666555333333333444666777444444555666777888999999888888777555555444444555777777888888999999999:::999999888777777777777777777666555555666777888999777999888777:::@@@AAA>>>999::::::;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999888999:::;;;<<<;;;::::::;;;;;;;;;:::999:::999999888888777777777999999999999888888888888888888888888777777777777666666666777888888999999;;;;;;<<<;;;;;;:::999999:::999999999888888777777555555555444444444444444333333333444444444444444333333222222222111111111222111111111111111111222111000000///......------............////////////........................---------------------------...///000000///...---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++......---,,,+++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++***))))))***++++++...---,,,+++*********+++******))))))******++++++(((((())))))))))))(((((()))***++++++))))))***+++---,,,+++************+++***+++,,,---............,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000111111111111222333555666666555444333777888999;;;;;;;;;;;;:::<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCEEEFFFDDDJJJIIIIIIOOOPPPYYYkkkiii\\\OOOIIIGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>=========<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999999:::;;;999888888777777666666777777888555555555555555555555555555555555555666666666666555555555666666777777777888888888777666555444444777666666666555555555555555555555444444444333333555555555555555555444444555444333333333444666777555555666777777888999999777666555444444444444444555555666777777888999999888777777666666666666666999888888888888999999:::777888888777;;;AAACCCAAA777888999:::::::::999888::::::::::::::::::999999999999999999:::;;;<<<=========<<<<<<<<<>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;===>>>===<<<======<<<<<<<<<;;;;;;;;;999999::::::::::::999999888888888888888999::::::999999::::::::::::999999777888888888888888888888666666777777888888999999888777777777777666666666666666666777888888999999888888999:::;;;;;;;;;;;;999999888888777666555555333333333333444444444444444444444444333333333333222111111111111000000000111111111111111111111111000000000///......---------............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......******++++++++++++,,,,,,((())))))***++++++,,,,,,++++++++++++***)))((((((,,,,,,,,,------,,,,,,+++...---,,,***))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++******)))******++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,******+++++++++++++++******+++,,,+++***)))***,,,++++++******))))))******((()))+++,,,.../////////,,,,,,++++++++++++,,,,,,))))))***++++++,,,------...---------...//////000000000000111111111222222444555555666555555444444666777888::::::::::::999<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAABBBDDDEEEBBBHHHHHHHHHNNNPPPYYYlllttt^^^TTTJJJHHHFFFDDDBBBCCCCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>=========<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888:::999888888::::::999888888777666555555666777888666666666666666666666666555555666666666666666777444444555555666777777777666666666666666555444444333444444555666777888888555555555444444444444333555555555444444333333333444444333333333444555666555555666777777888999999888777666555555555555555333444444555666777888888777777666666666666666777::::::::::::::::::;;;;;;:::999999:::===AAACCCCCC;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999999777777777888888:::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@???===<<<;;;::::::999<<<;;;:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;::::::888888:::;;;;;;:::888888888888888888999999::::::888999;;;;;;:::999999:::888888888888888888888888666666666666777777777777666666666555555555444444666666666777888888999999777777888:::;;;;;;;;;;;;999888888666555444333333222222222333333444444444555444444333333222222222222222111111111000000000000000111111111111000000000000//////............---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))))))))*********++++++++++++++++++***)))))),,,------------,,,++++++++++++***)))***+++,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++,,,,,,++++++,,,------......---,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,***+++,,,,,,+++***+++,,,++++++************++++++)))***+++,,,---.........+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------///...............//////000000111111111222222222666666555555555555444444666777888::::::::::::999;;;;;;;;;;;;===???@@@BBB????????????????????????>>>@@@BBBCCCCCCDDDFFFHHHFFFLLLKKKKKKPPPRRRZZZmmmyyygggXXXPPPJJJHHHGGGCCCAAABBBAAAAAA@@@@@@???>>>======@@@@@@?????????>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888777666777888999888777888777666555555666777888777777777777777777777777666666666777777888888888444555555555666666666777222333444555555555555555333333444555666777888888666666666555555555444444555555444444333333222222333333333333333444555555555555555666777777888888777666666555555555555555333333444555666666777777777777666666666777777888888888888888888888888888;;;999999;;;>>>?????????<<<<<<;;;;;;;;;;;;<<<===:::::::::999999888888888555555666666888999:::;;;::::::999999:::<<<===??????>>>===<<<::::::999999<<<;;;:::;;;<<<======;;;;;;;;;;;;;;;::::::::::::888888:::;;;;;;:::888888888999999:::::::::::::::999;;;===<<<:::999999:::999999888888777666666555777777777666666666666555555555444444444333333333666666666777888888999999888888999999:::999999999888888777666555333333222222222222333333444444444444444444333333222222111333222222222111111111111///000111111111111000///////////////............------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,*********))))))(((((((((***++++++,,,------,,,,,,,,,---------,,,,,,+++************++++++,,,---...)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++,,,---......---,,,+++***************''''''((()))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---,,,,,,+++++++++,,,------------,,,+++------------------------//////.........//////000111111111111222222222222555555555555444444555555666888999:::;;;;;;:::::::::999999:::;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDEEEGGGIIIJJJOOOMMMMMMQQQQQQYYYkkkkkk[[[TTTNNNIIIGGGEEEBBB@@@BBB@@@??????>>>>>>=========@@@@@@?????????>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777666555666888888888666888777777666666777777888777777777777777777777777666666777777888888999999555555555555555555555555111111222444444555555555666555555555444444444444666666666555555555555444444444444444444444333333222333333333444444444444444444444555555666666666555444444333333333444444444444555555555666666666777666666666666777777888999999::::::999999888777888666777;;;>>><<<:::;;;;;;<<<=========<<<:::999:::::::::999888888777777555555555666777999:::;;;::::::999999999:::<<<===>>>===<<<;;;::::::::::::;;;:::::::::<<<===<<<;;;;;;;;;:::::::::999999999999999::::::::::::999999888999999:::;;;::::::::::::===???===999777888999999999888777666666555555888888777777666666555555666555555555444444444444666666666777888888999999888888999999999888777777777777666666555444333333333333333333444444444444333333333333222222222222333333222222222111111111...///000111111000///...//////////////////......,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------,,,,,,++++++******)))(((((('''******+++,,,---......---,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***+++++++++++++++************++++++,,,---+++******))))))))))))***(((((()))***++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,+++,,,,,,---...------------,,,+++***)))+++,,,---......---,,,+++------------------------///.........///000000111111111111222222222222333222333444444555555444444777888999;;;;;;;;;;;;:::999999999999;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDDDDEEEGGGIIIIIIOOOMMMKKKOOOOOOWWWhhhsss___SSSOOOJJJEEEEEECCC??????BBB????????????>>>>>>>>>>>>??????>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;<<<;;;:::999999::::::;;;::::::::::::::::::::::::999999999999888888888888777666666666888999888777777888888888888888888777555555555555555555555555555555666666777888888999666666666555555444444333111222333333333333333222444444444444333333333333555555555444444444333333444444444444555555555555222222333333444444444444333333333444444444444444555444444444444444555555666666666666555555555555555555444444555666666777999::::::;;;:::999888777666444777>>>AAA>>>;;;<<>>:::::::::999999888777777666444555555666777999;;;<<<<<<;;;:::999::::::<<<<<<===<<<;;;;;;::::::::::::;;;:::999:::<<<===<<<;;;::::::::::::999999999999;;;;;;::::::::::::;;;;;;777777999:::::::::999888;;;===???===888444555777777777777777777666666666666777777777777777888888888888888777777777666666666666666777888888999999777777888888888888777777777666666666555555444444555555555444444444444444222222222222222333333333222111111111111000000000...///000111111000///....../////////////////////,,,,,,---------.................................------------------------......---,,,,,,---......---------,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++++++++++++++***)))((('''&&&(((+++---------+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++******)))))))))***++++++***))))))))))))******+++******+++,,,---...------)))***++++++))))))***+++++++++******+++,,,,,,---++++++,,,,,,,,,++++++***+++,,,---//////---,,,++++++++++++,,,---------...............///000222222111111111222222222333333...000222444555555444333666777888::::::::::::999999999999:::<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDEEEGGGIIIGGGMMMKKKJJJNNNOOOWWWiii}}}hhhXXXPPPKKKFFFBBBBBB@@@===>>>BBB???????????????@@@@@@@@@>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>===;;;999888888888888999999999999999999999999888888888888888999999999888777666777999::::::888777888999::::::999888777333333333333333333333333444444444555666777777888777777666555444333333222333333333333333222111000000111111222333444555666444444444333333333222222444444444555555666666666111222333444444444333333222222333333333333333333777777666666666777777888777777777666555555444444333333333333444444555666444555666666666444333222666444999CCCFFFBBB???@@@EEEKKKTTTYYYXXXPPPEEE>>>::::::999999888777777666444555555666888999;;;<<<>>>===<<<;;;:::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;:::999:::<<<===<<<;;;:::::::::999999999888888===<<<::::::::::::<<<===555666777999999888888777:::===???<<<666222333555555555555666777888888999555555666777888999::::::::::::::::::999999999999666666666777888888999999555666777888888999888888666666666666666666555555666666666555555444444444111111111222222333333444000000000000////////////...///000222222000///............///////////////,,,,,,,,,---------......................................................,,,,,,************,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++++++++***)))(((+++++++++******((('''''' ###''',,,......---,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++******)))))))))))))))***))))))))))))***+++,,,,,,&&&'''((()))***+++++++++(((***+++***)))((()))*********))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++'''((()))***,,,---...///---------...///111222333111111222222222333333333,,,...111444666555444333444555777888999999888888:::::::::;;;===@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGFFFGGGHHHJJJFFFLLLKKKKKKPPPQQQYYYlllooo[[[PPPNNNGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA===::::::;;;===???======<<<<<<<<<;;;;;;;;;======<<<;;;;;;:::999999999::::::;;;;;;::::::999:::::::::999999999888888777777777777777888888888888666444555888999777555666666555555555555666666555222000333333111222666888777666555555666777888444555666666666555333333333333333333333333333333222333444444555555444444555555444444444333333333222333333444444333333222333333333333333333333333333222111111111222333444444444444444444444444444777444222222444555444222444444444444444444444444777666555444444444444444666555999AAACCC>>><<<>>>AAAVVVlllssslll\\\III<<>><<<:::999999999999;;;::::::999888888888999666777999:::;;;;;;:::999::::::::::::::::::::::::<<<<<<;;;:::999999999999777888:::;;;<<<;;;;;;:::>>><<<:::888777777888999777777666666777888999999888:::;;;999666555777:::<<<999777999<<<<<<888333777666555555555666888999888888777777666666555555444555666777777666555555555555444333333333333444333333333333333333333333111000000000//////......111111111000///......---//////............//////......------------......,,,,,,---------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******###%%%(((+++++++++)))(((++++++******************************************((((((((()))*********+++************************)))***++++++***)))***+++'''(((***+++,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++************************)))***,,,------,,,***)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------......///000111000000111111111222222222444444333222222222222333888:::::::::888888888::::::;;;===>>>@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEFFFGGGHHHJJJJJJHHHMMMLLLMMMOOOMMMXXXqqqxxxfffUUULLLJJJDDDDDDDDDCCCBBBAAAAAAAAABBB@@@===;;;;;;;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::999999::::::999999999888888888888777777777777777777777999777555666888999777555666666555555555555666666666333333555555222222555555444333333333333444555444555555666555444333222333333333333333333333333222333444444555444444444555444444444444333333333222333333444444333333222333333333333333333333333222222111111111222333444444444444444444444444444777444222222444555444222444444444444444444444444666666555444444444444444333444999@@@@@@;;;:::===EEEZZZsss}}}xxxiiiVVVGGGGGG???::::::;;;999777888888777666555666777999:::<<<;;;:::999999::::::;;;;;;:::999999888888888888888999999999999888888777::::::::::::::::::::::::::::::999999888999999999777777888999999999888888;;;:::888666666666777888888888777777666777777777888999:::888666555777999<<<888555555888:::888555777666666555666777888999777777777777777777666666555555666777777666555444555555444333333333333444222222222222222222222222111111111000000/////////222111111000//////......//////............//////......------------......------.........------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++******&&&(((***,,,---,,,***)))************************************************+++++++++++++++,,,,,,,,,************************)))***++++++***)))***+++,,,---------------,,,,,,************************++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++***************************+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000111111111111222222222222222222222222222333444555666999:::;;;:::999888999::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHLLLKKKLLLQQQPPPZZZrrrxxxgggZZZNNNGGGFFFBBBAAAAAA@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888888999999::::::999999888:::999999999999888888888888888888777777666666666888777666666777888777666666666555555555555666666777555555888888444222444333333222222222222333333444444555555555444333222333333333333333333333333222222333444444444444444444444444444333333333333222222333333333333222222333333333333333333333333222222111111222222333444444444444444444444444444666444222222333444333222444444444444444444444444666555444444444444444444111444:::>>>;;;777888===FFF\\\xxx|||iiiZZZRRRFFF<<<:::;;;:::777666888777666666666777888999999999999999999:::;;;<<<:::999999999888888888888:::999888777777666666666999999999999999999999999888888777777777888999999777777666666555555666666888777666555555666777888999999888777666666666666777888888777555555666777:::666222222555888888888666666666666666777888888777777777777888888888888666666666666666555444333555555444333333333333333111111111111111111111111111111111111111000000000222222111111000000//////..............................------------........./////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))+++,,,......---+++***************************************************,,,,,,,,,+++++++++++++++************************)))***++++++***)))***+++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------......///000111333333333333222222222222111111222333444666888999999:::;;;;;;999999:::;;;::::::;;;===>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMJJJMMMUUUVVV```uuuiiiYYYPPPJJJEEECCC@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999999999999999999888999999999999888888888888999999888777666555555444666555555555666666666555666666555555555555666666888666888;;;:::555222333444333333333333333333444444444444444333333222222222222222222222222222222222222333444444444444333444444444333333333222222222222333333333333222222222222222222222222222222222111222222222222333333333333333333333333333333444333222222222222222222333333333333333333333333555555444333333444444444111666<<<===888555888===BBBXXXuuu|||nnn```OOO???999:::999777666888777777666666666777777888888888888999999::::::888888999999999888888888999888666555555666777888999999999999999999999999666666666666666777888999888777555444444444555555666666555555666666888888888777777666666666777777777777666555555555555666777444222222555888888888666666666666666777777888666666777777888888999999777777666666555444333222555444333333222222333333111111111111111111111111222222111111111111111111222222111111000000000000...........................------,,,,,,------...////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,---------,,,+++******************+++++++++************************+++*********)))(((((((((************************)))***++++++***)))***+++***)))(((&&&&&&&&&'''(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++************************,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......///000111444444444333333333222222222222333333555777888999999:::;;;;;;:::999;;;<<<::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJNNNNNNKKKOOOYYY\\\eeezzzwww^^^PPPKKKHHHEEEDDD@@@@@@@@@???????????????<<<======>>>======;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999999888888999999999::::::999999999999999999888888888777777999888888777666555444444444444444444444333444444666666555555555555666666777666888<<<;;;555222333222333333333333333333222444333333333222222222222222222222222222222222222111222333333444444333333444444333333333222222222111222222333333222222111222222222222222222222222111111222222333333333333333333333333333333333333333333222222111111111222333333333333333333333333444444333333333444444555333:::???<<<777666:::>>>>>>QQQkkk{{{gggTTT@@@888777777777777777777666666666666666666888888888888888777777777777777888999999999888777555555444444555777999:::888888888888888888888888555555555555666777777888999888666555444444555666666666666666777777888999555555555555666777888999777666555555555555555555333333444555777888888777555666666777777777777777666666777777888888888999777777666555444333333333444444333222222222222333222222222222222222222222111111111111111111222222111111111000000000000000------............------------,,,,,,,,,,,,------......//////...---,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,+++***)))))))))*********+++++++++************************+++*********)))(((((((((************************)))***++++++***)))***+++++++++***)))***+++,,,---************************++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++************************,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------......///000111333333333333333333333333555444444444444555666666888999;;;:::999999;;;<<<;;;;;;;;;;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDEEEFFFGGGIIIIIIMMMMMMIIIMMMXXX\\\fff{{{~~~kkkVVVLLLIIIGGGDDDDDD????????????????????????<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;;;;::::::999999888888888888777777777777777777666666555555555333444555444333222333555666666555555555555666666666444666:::999555222333000000111111111111000000444333222111111111222222222222222222222222222222111111222333333333333333333333333333222222222222111111222222222222111111222222222222222222222222000111222333333333333222333333333333333333333333222222333111000///000222333333333333333333333333333333333333333444444555666<<>>???@@@??????@@@AAAAAAAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGKKKTTTWWWddd{{{nnn___PPPJJJGGGDDDBBBBBB>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777666666666666666666555555444555777666444333555777666666555555555555666666444222444777777333222333000000111222222111000000444333222111000111111222111111111111111111111111111111222333333333333222333333333222222222222111111111222222222222111111111111111111111111111111000111222333333333222222222222222222222222222222111222333111///...000222222222222222222222222222333333222222333333444555999===>>>999777:::<<<;;;<<>>===<<<<<<<<<>>>@@@AAA???@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDEEEGGGHHHIIIGGGJJJIIIKKKRRRUUUccc}}}zzzcccXXXMMMHHHFFFCCC@@@@@@=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;888888888888777777777777555555555666666666666666555777999888555444666888666666555555555555666666333111222555555222111444222333444555555444333222444333111000000000111222111111111111111111111111111111222333333333333222333333333222222222111111111111222222222222111111111111111111111111111111000111222333444333222222222222222222222222222222000222333111...---000222222222222222222222222222222222222222333333444555:::===<<<777777;;;<<<999;;;<<<===BBBMMMWWWXXXSSS@@@;;;888999999666444666333333555666777777777777222333555666888888888777444666888999:::999888777666777888999999888777666777777777777777777777777999888777666666666666666222333555666777666555555333444444555555444333333666666555555555666666777:::777555555777888777555333333222000///111444666444555777888888888777666666666555555444444444333555444333222333444555666444333222222111111222222000000000000000000000000......//////000000000111---------...............+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---((()))***+++,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,((())))))***++++++,,,,,,************************(((((())))))*********+++************************)))+++++++++***)))***+++,,,---.........,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++************************)))***,,,------,,,***)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------......///000111......///000222333444555444333333222222333333444444666777888777777999:::???>>>===<<<===>>>AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIMMMLLLNNNSSSUUUeee|||oooZZZRRRHHHCCCBBBAAA>>>;;;???>>>=========>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999888777666666777777777777777777777777777777666666555555555555666666666666555444333333222222555555444333333222111111222222222222222222222222222111111111000000//////111111111000000000000000222222222222222222222222111111222333555444222///111111222222222222111111222222222222222222222222555444333333222222333333111///...000333555444222000000111222222111///...000000000000000000000000222...///555666222333888CCC>>>888444333555666777888777888999<<<@@@DDDFFF<<<;;;999777555555555555555555555555555555444444222333444555666666666666999777444555777888777555666666666666777777777777777666666666666555555555555444444333333444444555888777777666555444444444555555555555555555555555444555666777888999:::;;;555555555555666666666777555555555555555444444444444555666777777888777777555555666666666666555555555444444333333444444555333111000222444555222000111111111111111000//////000///...,,,,,,,,,---...222222222222111000///......000000///...---...///111///---+++***+++,,,---,,,,,,------...------,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,))))))************)))))),,,++++++******++++++,,,************************************************------,,,,,,+++***))))))************************+++++++++***)))((((((''')))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,************************,,,+++*********+++------++++++******)))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))---,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,,,,------.../////////000111333444444333222000444444444444444444444444555666777888999:::::::::::::::;;;<<<>>>@@@AAABBB@@@BBBCCCDDDCCCAAA>>><<<@@@AAABBBCCCDDDFFFGGGGGGKKKNNNKKKLLLRRRUUUddd~~~yyyfffYYYPPPJJJCCC@@@BBBCCCAAA???>>>>>>=========>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888888888777777777666666555555555555555555555555666666555555555555666666555555555444333333333222555444444333222222111111222222222222222222222222111111111111000000000///111000000000000000000000222222222222222222222222111111222333444444111///000111111222222111111000222222222222222222222222444444333222222222222333222000///000222333222000...///000111222111111000000000000000000000000000333///000444555333555999AAA===777333333444555666888888777777999;;;===???:::999777666555555555555555555555555555555444444222222333444555555555555888555333444666777666444555666666666777777777777666666555555555444444444555444444333333444444555777777777666555444444444333333333333333333333333555666666777777888999999:::999999888666555444444666666666666777777777777555666666777777777777666666666777777777777666666444444333333333333444444555333111222444444333111111111111111111000//////000//////...------....../////////......---,,,+++...///000///...---...//////...,,,+++***+++,,,---------------------,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))************))))))+++******))))))******+++************************************************------,,,++++++***))))))************************))))))))))))************)))))))))******))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++...---+++***))))))******+++***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++---,,,,,,+++,,,,,,------***++++++,,,,,,,,,,,,,,,......//////000111111111---///000222333333222222444444444444444444444444666777888999::::::::::::::::::;;;<<<>>>@@@AAABBB@@@AAABBBBBBAAA@@@>>><<<@@@AAABBBCCCDDDFFFGGGGGGIIIKKKIIIKKKRRRVVVfffyyygggWWWMMMGGGCCC@@@???AAABBBAAA???>>>============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<999999999999999999999999:::::::::::::::999777777666777888888888777666555444444444444444444444444666555555444444555555666444444444444333333333333444444333333222222111111222222222222222222222222111111111111000000000000000000000000000000111111222222222222222222222222111111111222444444111///000111111222222111111000222222222222222222222222444333222222111111222222333222000000111111000///...///000111111222111111000000000000000000000000444111111333555555888<<<>>>:::555222222333444444888777666555444555666777777666555444444444444555444444444444444444555555111222333444555555555555666444333444555666555444555555666666666777777777777666666666555555555555555444444333333444444555777777666666555444444444222222222222222222222222666666666666777777888888:::999888777555444333222555555555666777777777888666666777777777666555555666666777777777777666666444444333333333333444444555333111111111222111000111111111111111000////////////000000000///......000111111000000///...---...///000///---------......---++++++***+++,,,------------------,,,++++++++++++***************)))+++++++++******++++++,,,))))))************)))))))))))))))(((((()))))))))************************************************,,,,,,,,,+++******))))))************************&&&'''''')))***+++,,,---))))))(((((((((((()))))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***((('''''''''))))))))))))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++,,,---...///++++++,,,---------------......//////000111111111------...000111222333444444444444444444444444444777888999::::::;;;;;;:::::::::;;;<<<>>>@@@AAABBB@@@@@@@@@@@@???>>>>>>===AAAAAABBBCCCEEEFFFGGGGGGFFFIIIHHHKKKSSSXXXiiizzzjjj]]]SSSLLLFFFCCCAAA@@@@@@???===:::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<::::::::::::::::::::::::::::::::::::999888777666555666888999999777666444444444444444444444444444555444444444444444444555333333333333333333444444333333333333222222111111111111111111111111111111111111111000000000000000000000000000000111111111111111111111222222222222222111111222333333111///000000111111111111000000111111111111111111111111333333222111111111111111111111000000111111000000000000000111111111111000000000000000000000000000444222111222444777:::===;;;888444222222333333333666555444333222222222222333333333333333333444444333333444444444444555555222333444555555666666666444444444555666666555555555555555666666666777777888888888777777777666666555444444333333444444555666666666555555444444444111111111111111111111111444444555666666777888888444444333333333333222222222222333333444555666666666777777777666555444444555555555666666555555555444333333333333333333444333222000///////////////111111111111111000//////...///000111111000///...111111111111111000//////...///000///---,,,---...------,,,,,,,,,,,,---...------------,,,,,,+++***++++++++++++************---------,,,------...///)))******++++++******)))***))))))(((((())))))***************************************************,,,+++++++++******))))))************************&&&'''''')))***+++,,,---***)))(((''''''((()))*********++++++++++++******++++++++++++++++++++++++---,,,+++***((('''&&&&&&))))))))))))***+++,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,+++,,,------......------,,,,,,------.../////////////////////000222333444333333444444444444444444888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHFFFIIIHHHKKKSSSYYYjjjxxxggg[[[SSSLLLIIIEEEDDDBBBAAA@@@>>><<<:::<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999:::;;;::::::::::::::::::::::::999999999999888777666666444555777888999777666444555555555555555555555555444444333333333333444444222222333333333333333333333222222222222222111111111111111111111111111111000000000000000000111111//////000000111111111111000000000111111222222222222111000111222222111000000000000111111000000000111111111111111111111111222222111000000000000111...///000000000111222333222222111000000/////////000000000000000000000000333333222222444888<<<>>>888555333222222333222222333333222222222222222333111222222222333333333333333333333333444444555555333444555666666777666666444555666777777777777777555555555555666666666666777777777666666666555555555444444333333444444555555555555555444444444444333333333333333333333333111222333444666888999999333333333333333222222222111222222333444555555666666666666666666555444333555666666777777666666555333333333222222333333333222222111111000///000000111111111111111000//////...///000111111000///...---------...------,,,,,,---//////...---,,,---...---------------.........,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******++++++++++++***************))))))*********************************************************++++++***************)))))))))))))))))))))))))))(((((())))))************++++++)))(((((()))++++++*********++++++******)))))))))))))))))))))))))))************))))))(((((())))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++++++++******))))))******++++++,,,------......------,,,,,,------.../////////333333222111111111222222333333333444444444555555999999:::;;;;;;;;;::::::::::::;;;<<<>>>@@@AAABBBCCCBBB@@@??????@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHHHHKKKIIILLLSSSXXXiii}}}{{{iiiZZZPPPKKKGGGDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999777777777777777777777777888888999888888777666555444555666777777777666555555555555555555555555555444333333222222333333444333333333333222222222222222222222222222222111111111111111111111111111111000000000000111111111111/////////000111111222222//////000000111222222222222111000000111222111000///000000111111000000///111111111111111111111111222111000000///000000000,,,...000000000000222444222111111000///000000000000000000000000000000000000222222111444:::======666444222222333333222111000000111222333333444444111111222333333333222222222222333333444444555555222333444555666666666666333555888888888777777888444444555555555666666666444444444444333333333333555444444333333444444555444444444444444444444444444444444444444444444444111222333444555777888888777777666555444333333222444444444555666666666777555555666666666555444444777777888888888888777777333333222222222222333333111333444444333222222333111111111111111000//////......///000000000//////---...............---------...///...,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------))))))))))))***+++,,,,,,******++++++++++++******+++******))))))******+++************************************************************************))))))))))))))))))))))))*********)))))))))))))))++++++************++++++*********+++******)))((())))))))))))))))))))))))((()))******+++++++++***))))))))))))***+++,,,,,,++++++************+++++++++++++++++++++++++++++++++---///000...---------------,,,,,,+++,,,,,,,,,++++++,,,---------------......//////000111111111444444333333222111111111222333333444444555555555999999::::::::::::999999::::::;;;<<<>>>@@@AAABBBCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIILLLJJJLLLTTTXXXhhh|||vvvlll\\\PPPIIIFFFDDDBBB???@@@???>>>======>>>???;;;<<<<<<===<<<;;;:::999:::::::::::::::::::::::::::::::::::::::999888888777777777777777777777777888888888888777666555444555555555666666666777777444444444444444444444444333333222222222222333333444333333333222111111111111111111111111111222222111111111111111111111111///000000000111111111111...//////000111111222222/////////000111222222222222000//////111222111000//////000000000000//////111111111111111111111111111111000////////////000---///111000//////000222////////////000111333444000000000000000000000000---111222111444;;;===;;;444333222333444444333111//////000111222333333333111222333333333222111111111222222333444444555555111111222333444444444444111444777888777666666777444444444555555555666666555555555555444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444555555666666666666555555555444555555555555555555555555444444555555666555555555555555666666666666555555333333222222222222333333,,,000444555333222222222111111111111111000//////......------...//////000//////000000000000000///---...///...,,,+++,,,---,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,(((((((((((()))***+++,,,***++++++,,,,,,++++++***)))))))))(((((()))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))((()))***,,,,,,,,,+++++++++***************++++++++++++************++++++***************************---000111...---------++++++++++++,,,---......***++++++,,,,,,,,,,,,,,,......//////000111111111111111222333333222000000222222333333444555555666888999999999999999888888::::::;;;<<<>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIILLLJJJLLLTTTYYYiii|||}}}eee\\\PPPFFFBBBAAA@@@???@@@@@@???===;;;;;;<<<>>>;;;;;;<<<===<<<;;;999888888888888888888888888888999::::::;;;:::999888666888888888888888888888888888888888888777666555444555555555555555666777888333333333333333333333333333222222222222222222333444444333333222111000000111111111111111111222222000000000000000000000000//////000000111111111222...//////000111222222222...//////000111222222222222000//////000111111000//////000000000000//////000000000000000000000000111111000///////////////...111222111...---...111---------...000333555777000000000000000000000000+++000222111444;;;===:::444333222333555555333111...///000111222222222222222333333444333222111000111111222333333444555555//////000111222222222222///333777888666555555777444444444555555555666666888888888888777777777777555444444333333444444555444444444444444444444444333333333333333333333333666666555444333333222111000111222333555666777777333333333333333333222222333333444555666666666555111222222333333222222111333222222222222222222333'''+++111333111/////////111111111111111000//////...---,,,,,,,,,...///000,,,,,,---------------,,,---...///...,,,+++,,,---+++++++++******((('''&&&((()))***+++,,,---------))))))******++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***((((((''''''''''''((((((************************************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''***************)))((((((***************************+++,,,------,,,+++***++++++******************++++++************++++++************************(((+++//////---++++++,,,''''''((()))***,,,...///******+++,,,,,,,,,,,,+++,,,,,,------.../////////---...111222333222111000222222333333444555666666888888999999999888888777::::::;;;<<<>>>@@@AAACCC???????????????@@@??????BBBBBBCCCEEEFFFGGGHHHIIIGGGKKKIIILLLTTTYYYjjj~~~}}}ppp\\\TTTIIIDDDCCCDDDCCCAAA@@@???===<<<<<<<<<===>>>;;;;;;::::::::::::999999<<<:::888888999999888777888888888777777777777666111333555666888888777777777777777777666555444333555555555555555555555555333333333333333333333333444333333222222333333444222222222111111111000000000000000000000000000000111111111111111111111111000000////////////000000000000000000////////////000000000000000000000000222111111000///......---////////////////////////000000000000000111111222222222222111111111000000000000000000000000000000000000000000000///......000000000000000000000000555222111444:::<<<:::777333333222111000000000111111111111222222333333333000222444666666444222000222222222222222222222222111111222222222333333333+++---///000000111333555555555555555555555555555666666777777666666555444111222333333444444333333666666555444333333222222444444444444444444444444111222222333333222222111444444444444444444444444222222222222222222222222333333333444444444555555777666555444333444444555222222222222222222222222000000000000000000111111222111111111000000//////////////////...............///000111111000///...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***)))))))))******)))))))))+++++++++++++++***)))(((++++++******)))((((((((())))))))))))************++++++************+++++++++*********))))))((((((************************************************///...,,,***)))))))))***(((((()))***************+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++******************+++******---000000---)))++++++++++++++++++++++++******)))))))))***,,,---************************************+++,,,---...,,,---...///000000//////000000000000000111111222333333444555666555555555888888:::;;;;;;;;;;;;;;;<<<=========???@@@AAABBB??????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFGGGIIIJJJHHHLLLJJJMMMUUUXXXggg}}}iii\\\UUUNNNFFFBBBBBBCCCBBBAAA??????===<<<<<<<<<===>>>;;;;;;::::::::::::999999<<<:::888888999:::999888888888888888777777777777444444555666777777777777777777777777666555444333555555555555555555555555333333333333333333333333222222222111111222222222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000/////////...////////////////////////111111000000//////......////////////////////////000000//////000000111222222222222111111000000000////////////////////////000000000000000///......000000000000000000000000222111111444999;;;888555333222111111000000111111111111111222222222333333111222444555555333111000000000000000000000000000111111111222222222333333///000111111000000111333333333333333333333333333444444444444444333333222111222333333444444333333666555555444333333222222333333333333333333333333111222222333333222222111222333333333333333222222222222222222222222222222333333333444444444444555666555444333333333444444222222222222222222222222111111111111111111111111111111000000000/////////////////////............---...////////////...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********))))))))))))************+++++++++***)))))))))))))))))))))*********))))))))))))***************))))))))))))))))))***************)))))))))(((************************************************,,,+++***)))))))))******((())))))*********))))))******++++++******)))((()))))))))*********++++++************************(((''''''))),,,,,,***'''+++++++++++++++++++++++++++***)))))))))***+++,,,************************************+++,,,------......///////////////000///////////////000000111555555555666666666666555555555666777888888888888;;;:::;;;;;;<<<===>>>???>>>>>>?????????@@@@@@@@@DDDDDDDDDEEEFFFGGGIIIIIIGGGJJJIIIKKKRRRUUUddd~~~mmmZZZPPPLLLGGGBBBAAABBBCCCAAA@@@???>>>======<<<<<<======;;;;;;::::::::::::999999<<<:::999888:::::::::999999999888888888777777777777777666666666666777777666666666666666555444333444444444444444444444444333333333333333333333333111111000000000000111111222222222111111111111111000000000000000000000000////////////////////////000//////......//////000000000000/////////......////////////////////////////////////////////////000000000000000000000000000000//////000000111222111111111111000000000000//////////////////////////////000000000///......000000000000000000000000000///111555999999666222222222111000000000111111111111111111111222222222111222444555444222000///000000000000000000000000111111111222222222222333222333444333111000000111333333333333333333333333444444444444444333222222111222333333444444333333555555444444333333222222222222222222222222222222111222222333333222222111000111222333333222111000222222222222222222222222333333333333444444444444444444333222222222222333222222222222222222222222222222222222222222111111000000///////////////...////////////............,,,---............---,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((******++++++++++++******+++***)))(((((()))***+++)))******+++++++++******'''(((((()))******++++++))))))))))))************))))))(((((((((((())))))************))))))))))))************************************************((((((((((((((()))***+++))))))*********))))))((())))))******))))))((('''((((((((()))))))))******************************)))''''''''')))***)))(((++++++++++++++++++++++++,,,+++******)))*********************************+++++++++***++++++,,,,,,111111///......///000000///............///000000555555555555444444444444777777888999::::::::::::;;;:::::::::;;;<<<============>>>>>>>>>?????????DDDDDDDDDEEEFFFGGGHHHIIIHHHKKKHHHJJJPPPTTTdddrrraaaUUUOOOFFFCCCAAAAAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::999999999;;;:::888888:::::::::999999999888888888777777777999888777666555666666777555666666666555555444333444444444444444444444444222222222222222222222222111111111000000111111111111111111111111111111111000000000000000000000000/////////////////////////////////....../////////000000/////////.........////////////////////////......//////////////////000000000000000000000000///////////////000111111000000000000000000000000////////////////////////...///////////////......000000000000000000000000...000333777999888444000111111000000000000111111000111111111111111111111222222333333333111000...222222222222222222222222111111111111222222222222333444444333111000111222555555555555555555555555555555666666666555444444111222333333444444333333444444444333333333222222222222222222222222222222111222222333333222222111///000222333444333222111222222222222222222222222222222333333333444444444222222222111111111111222222222222222222222222222333333333222222222222222////////////............////////////............---------......---------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***'''&&&******++++++++++++******,,,+++)))(((((()))+++,,,((()))***+++++++++++++++(((((())))))************((()))))))))************))))))(((((((((((())))))*********)))))))))))))))************************************************((((((((()))))))))******)))************)))(((((()))))))))))))))(((''''''((((((((()))))))))*********************+++++++++,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))************************,,,,,,++++++***+++++++++333222000...---...000111///////////////000111111444333333222222222222222888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@DDDDDDDDDDDDEEEGGGHHHIIIHHHKKKIIIKKKRRRWWWgggnnn^^^SSSLLLIIIDDDCCCBBBAAAAAA@@@===<<<===============<<<<<<;;;;;;;;;:::::::::999999999:::999777777999::::::999888888888777777777666666:::888777555555555666666555555555555555444444333444444444444444444444444222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////............//////////////////................................................/////////////////////////////////////////////...///000000111////////////////////////..............................////////////......////////////////////////...111555888:::888333000111000000///000000111111000000000000000000000000111111222222222111000///111111111111111111111111000000111111111222222222111222333333222111222444555555555555555555555555555555555666555444444333111222333333444444333333333333333333333222222222333333333333333333333333111222222333333222222111000111222444444444333222222222222222222222222222222222222333333333444444000000111111111111111111222222222222222222222222333333333222222222111111............////////////////////////..........................................---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***'''&&&)))******++++++******))),,,+++***))))))***+++,,,((()))***+++++++++++++++************))))))((((((((()))))))))************+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********))))))((()))))))))))))))((('''''')))))))))*********++++++))))))*********+++++++++---,,,,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++******))))))************************,,,,,,++++++***+++++++++333111///...---...///000111111000000111111222333444444333222222333333444444555666777777888888888<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHFFFIIIHHHKKKSSSWWWhhhnnn\\\QQQJJJFFFCCCBBBBBBBBBAAA@@@>>><<<;;;<<<============<<<;;;;;;;;;;;;::::::::::::999999999777666666888999999888777777666666666555555555777777666555555555555555444444555555555444444333333333333333333333333333222222222222222222222222222222222111111222222222111111111111111222222222000000000000000000000000000000000000000000000000///......------......////////////.........------................................................//////////////////////////////......//////000111............////////////........................------.../////////......///////////////////////////222666999999666222000000000/////////000111111000000000000////////////000000000111111111000000////////////////////////000000000111111111111222...000222222111222333555333333333333333333333333333333333333333222111111111222333333444444333333333333333333222222222222333333333333333333333333111222222333333222222111111111222222333444444444222222222222222222222222222222222222333333333333///000111111222111111111222222222222222222222222333333333222111111000000...////////////000000000////////////............//////............//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))((())))))************))))))++++++++++++++++++++++++)))******+++++++++******++++++******)))(((((('''))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((((((((()))***************))))))******))))))(((''')))))))))*********++++++)))))))))***++++++,,,,,,***+++,,,+++***))))))+++++++++++++++++++++++++++******+++++++++***))))))************************+++++++++***++++++,,,,,,000000...------...//////222111111111111222333333666555444444444555777888555666777888888999999888999999999:::;;;===>>>??????@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHDDDHHHGGGJJJQQQUUUddd~~~~~~ooo\\\PPPKKKIIIDDD@@@???@@@@@@???>>><<<<<<<<<<<<<<<=========<<<;;;:::;;;;;;::::::::::::999999777666444555777888888777555555555555444444444444444555555555555444444333333444444555555444444444333333333333333333333333111111111111111111111111111111000000000000111111000000111111111222222222000000000000000000000000///////////////////////////......------....../////////.........---------......................../////////......------,,,------------------------///............///000000---------....../////////........................,,,---......//////......///////////////////////////111555777666333111//////////////////000111111000000/////////...............///000000111111111////////////////////////000000000000111111111111...000111111111111222444333333333333333333333333222333333333333222111111111222333333444444333333222222222222222222222222222222222222222222222222111222222333333222222111111111000///000222444555222222222222222222222222111222222222222333333333///000111222222222111111222222222222222222222222333222222111000000///////////////000000000111111////////////..................---,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))***,,,------,,,***)))******+++++++++***))))))*********)))))))))))))))))))))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((&&&'''(((***++++++++++++******++++++******)))(((((((((((()))))))))******((())))))***++++++,,,,,,(((***,,,,,,)))(((((()))++++++++++++++++++++++++))))))***+++,,,+++******************************************+++,,,------------------............111111111000111222222333444333222222333555777999777888999::::::;;;;;;;;;888999999;;;<<<>>>@@@AAA????????????@@@@@@@@@@@@CCCCCCCCCCCCEEEFFFGGGHHHGGGKKKJJJLLLRRRRRR___wwwkkk]]]MMMFFFGGGGGGBBB<<<======>>>===<<<<<<<<<===;;;<<<=========<<<::::::;;;;;;;;;:::::::::999999666555333444666777777666555555444444444333333333222333444555555555333222333333444444555444444444333333333333333333333333111111111111111111111111000000////////////000000000000111111222222222222000000000000000000000000.................................------.........//////.........---------........................000000///...------,,,,,,------------------------...............///000000---------.........//////........................,,,,,,---.../////////...////////////////////////...111444555444111///...///////////////000111111000000//////.........---------...///000111222222111111111111111111111111000000000000111111111111///000111111000///111222555555555555555555555555444444555555555444333333222222333444444444333333222222222222222222222222000000000000000000000000222222222333333222222222111000...---...000333555222222222222222222222222111111222222222333333333///000111333333333222111222222222222222222222222222222111111000//////...//////000000111111222222000/////////............------++++++++++++------...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------))))))************))))))(((***,,,......,,,***(((+++++++++++++++***)))(((((((((((()))******++++++))))))))))))************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''(((*********)))%%%&&&((()))+++,,,,,,,,,+++++++++++++++***))))))''''''''''''((((((((()))((())))))***++++++,,,,,,(((+++......+++(((((()))++++++++++++++++++++++++((()))***+++,,,,,,+++***************************************+++,,,---...++++++,,,---.........---000000000000000111111222000///......000222555777444555666777777888888777:::;;;;;;===???AAACCCDDD>>>>>>>>>>>>????????????CCCCCCCCCCCCDDDFFFGGGHHHLLLPPPNNNPPPTTTSSS]]]ttt~~~rrr[[[TTTKKKFFFEEEDDDAAA>>>AAA@@@@@@>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999::::::555666777777777555444333333333333444444555555555333333333444444444555555111222222333333222222111///000222333333222000///444222000///...///000111111111111111111111111111000000000000000000000000222111000.........///000000000//////.........------,,,++++++------,,,+++...------------...////////////............//////////////////////////////000000//////............333222111///..............................------//////.........---------//////.........---------000///------...///000000---777;;;555000111333222////////////////////////000000000000000000000000///////////////.........000000111222222222222111//////...............///111000...---...///111222333333222222222222222222333333444444333333222111222222222222222222222222111111111111111111111111444444444333333222222222000000111111111222222222444333333222222333333444444444444333222111000/////////000000111111111222444333333222222111111111111111222333333333333222111111111111111111111111000000000000000///......000000//////.........---000///...---------------000///...---,,,+++++++++******))))))***+++,,,,,,+++++++++************))))))************+++++++++------------------------*********+++,,,,,,,,,---...,,,******+++++++++***)))))))))))))))(((''''''&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,***+++,,,,,,+++)))&&&%%%))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))+++,,,------------,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000+++))),,,)))###"""%%%,,,---.../////////...---//////000000111111222222111111222333444666666777555777888999999:::<<<>>>999::::::<<<>>>@@@BBBCCCBBBAAA???======>>>???@@@AAACCCEEEEEEDDDCCCDDDDDDGGGHHHJJJLLLKKKPPP```pppnnnbbbUUUOOOGGGCCCCCCBBB@@@=========<<<<<<;;;;;;::::::;;;:::::::::999999999999888888888888888888888888888999999:::999888777666333333444444444444444444333333333444444444444555111222222333333222222111111222333444444333222111333222000///...///000111111111111111111111111111000000000000000000000000222111///.........///000000/////////.........------,,,+++,,,---...---+++---------------...////////////............//////........................//////......------------000000///.........//////..................------///.........------------//////.........---------///...------.../////////222999;;;555///...///.........................../////////////////////////////////////////////...//////000000111111000000222222111111111111222222222111/////////000222333222222222222222222222222333333444444333333222111222222222222222222222222111111111111111111111111333333333222222111111111222222222222333333333444333333222222222222333333333333333333222111000//////000000000111111111111111111111111222222222222000111222222333333222222111111111111111111111111000000000000000///......000/////////.........---...---,,,++++++++++++,,,//////...,,,,,,++++++,,,******))))))***++++++,,,+++++++++************))))))************+++++++++))))))))))))*********************+++++++++++++++---+++))))))*********))))))))))))))))))(((''''''&&&&&&''''''((())))))***************))))))))))))'''((()))++++++***)))((())))))******+++*********))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))***++++++,,,---...//////******************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...******,,,,,,''''''***,,,---......///...............//////000111111111222222333333444555666666555777888999888888888999:::::::::<<<===???AAABBBBBBAAA???>>>>>>>>>???@@@BBBDDDFFFFFFEEEDDDEEEFFFFFFHHHKKKLLLKKKOOO___nnnnnn\\\PPPMMMHHHBBB???@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888777777666666555666666666777666666555444444444444444444444333333333333333333444444444444111222222333333222222111333333333333333333333333222222000/////////000111111111111111111111111111000000000000000000000000111000///.........///////////////..................---,,,---.........,,,------------......////////////............//////......................../////////...............---------.........//////------------------..................------------...............---------.....................---333777888333...---------........................////////////////////////......//////////////////.........///////////////000//////...//////000000222111000000000111333444111111111222222333333444333333444444333333222111222222222222222222222222111111111111111111111111222222111111111111111000333333444444444555555555222222111111111111222222111111222111111000///...000000000000111111111111111111111111000000000000000111222222333333222222111111111111111111111111000000000000000///....../////////...............------,,,+++++++++,,,,,,///...---,,,,,,++++++,,,*********)))******+++,,,+++++++++************))))))************+++++++++'''''''''(((((()))))))))******************))))))+++)))(((((()))))))))((()))))))))))))))(((((('''&&&''''''(((((())))))***************))))))))))))'''((()))***+++***)))((()))))))))******)))(((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++)))))))))))))))))))))))))))*********++++++++++++(((((())))))***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,******------,,,,,,...---------------...///////////////000111111222222333333333444444555555555444666888999888666555555:::::::::;;;<<<===???@@@BBBAAA@@@?????????@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGKKKMMMKKKOOO^^^mmmnnn^^^PPPHHHFFFBBB>>>===>>>??????>>>>>>===============<<<<<<:::999999999999888888888999999888777666666555555444444444555444444444444555555555444444333333333222222333333333444444444111222222333333222222111444333222222222222333444222111000//////000111111111111111111111111111111000000000000000000000000////////////.../////////........................///...------//////...---,,,------...............///......------......///........................000000000000////////////,,,---------------------,,,,,,------------......------------------------........................,,,...///...---------...222333333000......//////........................////////////////////////............////////////...............//////000......---------...//////111111000000000111222333000000111222333333444444333333444444333333222111111111111111111111111111111111111111111111111111222222222222111111111111333333333444444444555555111111000000000000111111000000000000000///......000000000000000111111111333222111000///...------000000111222222222222222111111111111111111111111000000000000000///..............................///......---------.........------,,,+++++++++,,,+++***************+++++++++++++++*********))))))))))))*********+++++++++(((((())))))***++++++++++++*********)))(((((((((+++)))(((((()))***)))((((((((())))))))))))((((((''''''(((((())))))))))))''''''((()))***+++,,,,,,******+++***)))(((&&&%%%((())))))))))))(((''''''((((((((((((((((((((((((((()))))))))************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************+++***+++---------...///...---,,,,,,---...000111000000111222222333333444333444444444444444444444222555999:::999777666555;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@@@@???@@@AAAAAAAAABBBDDDEEEDDDDDDDDDFFFEEEGGGKKKMMMLLLOOO^^^lll}}}jjj\\\RRRKKKFFFBBB@@@=========>>>????????????>>>===<<<;;;::::::::::::::::::999999999999::::::999888777777666666777777777777777777777888555555555444444333333333222222222333333333444444111222222333333222222111222222111111111111222222000000000000000000111111000000000000000000000000////////////////////////.........////////////...---------...............///...------//////...---,,,---......//////............------------..................................................................---,,,+++***,,,,,,,,,,,,------......,,,,,,---------------------.....................,,,---///...------...000666333000//////......///................................................---.........//////000000//////.........///000111111000000000111111222333////////////000000111111000000111222333333444444333333444444333333222111111111111111111111111111111111111111111111111111222333333333333333333333111222222222333333333333111000000//////000000111//////000000000///......111111000000000000000000000000//////////////////000000111222222222222111000000000000000000000000000000000000000///......---------.....................---------......///------,,,+++++++++,,,,,,++++++***************++++++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,+++*********)))(((((((((+++***((((((***+++******(((((())))))))))))((((((((((((((()))))))))))))))''''''((()))***+++,,,,,,+++******)))((('''&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((((()))))))))************************************((((((((()))))))))******************************,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,++++++------,,,------,,,,,,---...000111//////000000111222222222333444444444444444444444111555999;;;;;;:::999999;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@AAADDDFFFHHHHHHHHHGGGHHHJJJEEEGGGKKKMMMLLLPPP___oooxxxfffVVVMMMIIIFFFDDD@@@???>>>======>>>>>>???>>>===<<<;;;:::888777777;;;:::::::::999999999999999999999888888777777666666555555555555666666777444444444444444444333333222222222222333333333333111222222333333222222111111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////------.../////////......---------------............---,,,---.........,,,+++,,,.../////////...---......------------......------------------------+++++++++++++++,,,,,,,,,.../////////...,,,***)))++++++,,,,,,------......,,,,,,,,,,,,---------------------...............,,,...///...,,,---111555===666/////////---+++,,,------------------------........................------......///000000000//////...------///000111////////////000111111222.../////////000000000000111111111222222333333444333333444444333333222111111111111111111111111111111111111111111111111111333333333333333444444444000000000111111111222222111111000000000000111111//////000000000000//////111111111111000000000000+++,,,---///000222333444///000111111222222111111000000000000000000000000000000000000000///......---------------.........,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,+++******)))*********+++++++++************))))))************+++++++++******************************************))))))+++)))((((((***++++++***'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))'''((())))))*********)))(((((((((((((((((((((((())))))))))))************************************'''((((((((())))))))))))************************+++*********************///......---,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,,,,******,,,,,,***,,,,,,,,,---...///000111---------...//////000000333333333444444555555555333666999;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@BBBEEEEEEEEEEEEFFFGGGFFFHHHKKKLLLLLLRRRbbbssslllbbbUUUKKKFFFCCCBBB@@@?????????===<<<<<<===>>><<<<<<;;;::::::999888888999999999999888888888888777777777777777777777777333333222222222333444555333333444444444444444444111222222222222333333333111222222333333222222111111111222333333222111111//////000111111111111111000000000000000000000000////////////////////////,,,---.../////////......,,,,,,,,,------.........---,,,+++,,,---...---++++++,,,...///000///...---...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------.../////////---,,,******++++++,,,------......++++++,,,,,,,,,------------------.........//////,,,...///...,,,...444:::AAA666......000---+++,,,------------------------........................------......///000000111...---,,,+++,,,---///000,,,,,,,,,------...///000//////000000111111111111222222222222222222222222333333444444333333222111111111111111111111111111111111111111111111111111111111222222333333333333000000000111111111222222222111111000000111111222///000000111111000000000111111111111000000000///------...///111222333333///000000111111111111111000000000000000000000000000000000000000///......,,,,,,,,,------.........+++++++++++++++,,,---...,,,+++++++++++++++,,,,,,,,,++++++***))))))******+++++++++************))))))************++++++++++++++++++******))))))(((*********+++++++++++++++)))((('''''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))'''''')))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********************************'''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,)))***......+++***+++,,,...///000000000---......///000000111111222222333333444555666666666888:::;;;::::::;;;<<<<<<;;;<<<<<<===>>>???@@@======>>>>>>????????????>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHJJJLLLLLLTTTfffxxx^^^WWWNNNGGGDDDBBB@@@===?????????===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777555555555666666666666666666555555444555666777888333333333444444555555555111111222222222333333333222222222333333222222222111222444555555444222111...///000111111111111111000000000000000000000000////////////////////////+++,,,.../////////......,,,,,,,,,------.........---,,,++++++------,,,++++++,,,...000000///...---...------,,,,,,------...------------------------........./////////000000+++,,,...000000///...---******+++,,,,,,---......+++++++++,,,,,,------------------.........//////,,,...///---,,,///666===???333+++...111000///000------------------------........................---------...///000000111---,,,+++******,,,...////////////000000222333333000000111222222222222111333333222222222222222222333333444444444333222222000000000000000000000000111111111111111111111111000000111111222222222222000000111111111222222222222222111111111111222222000000111111111111111000222111111111000000//////333222222111000//////...//////000111111111111111000000000000000000000000000000000000000//////...,,,,,,,,,------.........---------------...///000+++++++++***++++++,,,,,,,,,,,,+++***))))))******+++++++++************))))))************+++++++++......---,,,+++***))))))*********+++,,,,,,,,,---((('''&&&&&&((())))))(((''''''((()))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,+++***)))'''&&&&&&&&&&&&&&&''')))***,,,---------************************))))))))))))************************************)))************+++++++++************************)))*********++++++++++++*********++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,)))***000000---)))+++---///000000000///111111111222333333444444111111222333555666777777888999::::::888888999;;;<<<<<<<<<<<<>>>???@@@AAA<<<<<<===>>>>>>>>>>>>>>>CCCEEEGGGHHHHHHHHHIIIKKKHHHHHHJJJKKKMMMUUUhhh{{{PPPLLLGGGBBB???===>>>???========================;;;;;;:::999888777666555;;;:::999888777777777777777777777777666666666666888888777777666666666555444444444444444444444444444333222222444444333222000000000000000000000000333222222111111222222333111111000000000000000111//////...------------...//////000000000...,,,+++///...------//////...,,,........................,,,+++***+++---...---,,,)))+++---///000000///...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******))),,,000222111---+++...111---------------------------//////,,,...333666555777444000---,,,,,,...000,,,,,,,,,------.........,,,---------------------//////............//////////////////////////////000000000///......------////////////////////////111111111222222333333333444444333333111000...---222222111111000000//////000...---...111222111///000000000000000000000000333333222111000000000000111111222222222111000000////////////////////////////////////000000000000//////000000111111222222111000/////////111222333222222222111111111000000000000000000////////////,,,---------.../////////---..................---++++++,,,------,,,++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((('''((()))+++++++++***)))))))))(((((('''''''''&&&)))+++,,,)))&&&%%%'''***(((((()))***************)))&&&'''///777888111(((---***'''''')))+++***)))(((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,'''(((+++---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------...////////////000111222222222222222222222333444444555555666777888999:::::::::::::::<<<<<<======>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@EEEEEEFFFGGGIIIJJJKKKLLLLLLJJJLLLPPPPPPUUUggg{{{KKKIIIEEEAAA>>><<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::999888777777666666777777777666666666555555555666555555555444444444333444444444444444444444444444333222222444444333222111111111111111111111111222222222111111222222222111111000000000000111111000000//////...//////000......//////......------///---,,,+++,,,---,,,+++------------------------,,,+++++++++---...---,,,+++,,,...///000///---,,,------------------------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,...111222///***((())),,,---------------------------///...,,,...444777555222000---+++***+++,,,---,,,,,,,,,---------...............------,,,,,,+++//////............//////........................---......//////000111111000000000000000000000000111222222222222222222333333333333222111000///...111111111000000000000000111///---...111222000///000000000000000000000000222111111111111222222333333333222222111111111000000000000000000000000000....../////////000000000000000000000000111111111111000/////////000222333222222222111111111000000000000000000////////////,,,,,,,,,---------------------............------+++,,,------------,,,+++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***+++******))))))))))))((((((((('''''''''''''''((())))))((('''(((((()))***************+++***+++111777888111+++,,,)))'''''')))******((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++,,,,,,++++++***)))))))))'''((()))***++++++******++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...///000000111111222222222222222111222222333444444555555666666777888999::::::::::::<<<<<<======>>>>>>??????@@@@@@?????????@@@@@@AAAEEEEEEFFFHHHIIIJJJKKKLLLJJJHHHJJJOOOPPPUUUggg|||EEECCCAAA???===<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999888777666666555555666666666555555555444444444555555555444444444444444444444444444444444444444444222111222333444333222222222222222222222222222111111111111111111111111111111000000000111111222111111000000000000111111......------......//////222000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------.../////////---,,,+++------------------------000000///...---,,,++++++------------------------,,,,,,,,,++++++++++++***)))******+++,,,,,,------,,,...///---)))'''(((***---------------------------...---+++///666888666...---,,,++++++++++++,,,,,,,,,,,,,,,------------//////...---,,,++++++***................................................------...//////000000111000000000000000000000000222222222222222111111111222222222222222111000000///000000000000000000111111000//////000000///...000000000000000000000000000000000111222444555666666555333111000000111111111111111111111111111111...////////////000000000111111111111000000000000000000000///000000111222222111111111111000000000000000000000////////////---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))************)))***)))))))))))))))(((((('''%%%%%%)))---...***%%%(((((()))***************'''(((+++...111///+++(((***(((&&&'''((())))))(((************************)))))))))*********++++++)))))))))))))))******+++,,,,,,++++++***))))))))))))))))))***************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222222333333333222222111222222333444444555555666555666777888999999999999<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKKKKHHHFFFIIINNNOOOTTTggg|||@@@@@@??????>>><<<;;;:::::::::::::::::::::::::::888888999999999999::::::888777666555555444444555555555444444444333333333666666666666666666666666333333333333333333333333333222111222333333333111111111111111111111111111000111111111111111111000111111000000111111222222111111000000000000111111///...------...000111222777333///------...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,000777999666,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................/////////...------,,,,,,111111111111111111111111333333222222111111000000000111111222222222111111.../////////000000111111111111000000//////......////////////////////////......///111333555777888888666333111000000111111111111111111111111111111000000000000111111111111222222111111000000//////000000000000000000111111111111111111000000000000000000000000////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))*********))))))************))))))))))))***((((((***,,,---+++)))(((((()))***************$$$'''+++,,,+++)))'''&&&((('''''''''((((((((((((************************))))))))))))************)))))))))))))))******+++)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,*********************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111222333333333333222111111222222333444444555555666444555666777888999999999<<<<<<======>>>>>>??????============>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJHHHFFFIIIMMMNNNRRReeeyyy>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888777666555444444444444444444444444333333333333555555555666666666666666333333333333333333333333333222111111333333222111000000000000000000000000///000000111111000000///111111111111111222333333222111000000//////000000//////......///111333444777333///------...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---333999999444+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------...........................------,,,,,,++++++***000000000000000000000000222222222111111000000000000000111222222222222111......//////000000000111000111111000///.........////////////////////////---...///000333555777888777666333111//////000111111111111111111111111111111111222222222333333333222222111111000000//////000000111111111000000000000000000000000000000000000000000000////////////000000//////......------+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++***(((%%%&&&))),,,(((((()))***************(((***------+++)))((()))&&&''''''(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++)))))))))***++++++,,,,,,...---,,,,,,+++,,,,,,---************************+++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---...///000111222222222333333222222111222222333444444555555666444555666777888999999999<<<<<<======>>>>>>??????============>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHJJJGGGIIIMMMMMMQQQcccwww======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555888777666555555444444555555555444444444333333333333333333333333444444444333333333333333333333333333111000111222333222111////////////////////////...///000111111000///...111111111111111222333444444333111000//////......////////////000111222333222000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++,,,---...//////++++++++++++++++++++++++------,,,+++***)))((((((***************************++++++++++++,,,,,,,,,------,,,,,,+++******)))......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++------///666;;;888111******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...//////,,,---...//////...---,,,------------------------******++++++,,,------...////////////////////////111111111111111000000000000111111222222222111111...//////////////////000///000111000///...///000000000000000000000000000---......000111333555666555444222000//////000000111111111111111111111111111222222222222333333333111111111111000000000000000111111111111000////////////000000000000000111000000000000////////////000000000///////////////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))(((((()))))))))))))))***)))***)))%%%!!!!!!&&&+++(((((()))***************''')))******)))'''''''''%%%'''))))))(((((()))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++,,,,,,++++++***)))))))))*********+++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------.../////////000000111222222222222111222222333444444555555666444555666888999:::::::::<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGGGGIIIGGGIIIMMMMMMRRRdddxxx=========<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777777888888888999888777666555555555555555555555555444444444444222222222333333444444444222222222222222222222222222111000111222333222000////////////////////////---...000111111000...---111111111111222333444555777666444222000///......,,,---...//////////////////---,,,+++,,,---,,,+++------------------------+++***)))***,,,---,,,+++++++++++++++,,,------...++++++++++++++++++++++++...------,,,+++***)))(((******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++...---,,,,,,,,,,,,+++***+++++++++++++++++++++++++++---...222999<<<666---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------.........+++,,,...//////...,,,+++------------------------+++,,,,,,---......//////........................000000000000111111111111111111222222222111111000///////////////.........---///111000///...000222000000000000000000000000.........///000111333333111111111000000/////////000000000000000000000000000000000111111111222222000000000000000111111111000111111222111000///...////////////000000111111000000000000////////////.........///////////////------............------,,,+++************+++,,,,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************,,,+++)))((((((((()))***''''''((((((((()))))))))))))))'''%%%%%%&&&(((***(((((()))***************&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***+++))))))***+++************************(((((((((((()))))))))***)))))))))))))))******+++,,,,,,++++++***)))))))))((()))+++,,,,,,,,,,,,+++************************++++++***))))))***++++++++++++++++++++++++++++++---,,,***))))))***,,,---........................---...///000111222222222222222333444444555555666444555777999:::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@?????????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGEEEHHHMMMOOOTTTggg|||===<<<;;;::::::::::::;;;999999999999999999999999555666777888999:::;;;;;;999888777666666555555666666666555555555444444444444444444555555666666666222222222222222222222222222111000111222222222000000000000000000000000000---...000111111000...---111111111111222333444555999888666333111000///...+++,,,---.........---,,,///...------//////...,,,........................***)))((()))+++,,,+++***...---,,,+++++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,------***))))))***,,,---------+++++++++++++++++++++++++++---///444:::===555***000///...------------...,,,,,,,,,++++++*********---------------------,,,+++,,,...//////...,,,+++------------------------111000000///......------........................//////000000111111222222222222222222222111000000000000//////.........---,,,///111000///...000333000000000000000000000000///////////////000111111//////000000000000///...////////////////////////////////////000000000000//////000000111111222222000111222222222000///....../////////000000111111000000000000////////////,,,---------.../////////---......//////......---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++,,,+++***((((((((()))***&&&'''''''''(((((())))))+++)))'''))),,,...,,,***(((((()))******************)))'''(((******)))'''$$$(((+++,,,***)))***,,,++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,)))***---///000///...---)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---///............---------+++,,,...///111222222222222222333444444555555666555666777999;;;<<<<<<<<<<<<<<<======>>>?????????AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJEEECCCGGGMMMPPPVVVjjj===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666222222111000111444666888333444444555555444444333222222111111111222444555222222222222222222222222222222000///............000000000000000000000000222111///...---------.........///111333555777888666777888777555222...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---............++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------......+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++)))************+++++++++***&&&...111)))'''+++(((++++++++++++++++++++++++...---111;;;===555---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,...///111222222222222111111111111111111111111......//////000000111111////////////........................////////////---...///...---------///.........///////////////////////////////////////------......//////000000............///000111222000000000000000000000000//////000000000000//////000000000000000000000000///............---------------------------------------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++******))))))((((((''''''******))))))))))))******++++++***)))((('''&&&&&&((()))***)))((('''((()))************************'''(((******((((((((())),,,)))''''''***+++***((())))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++'''(((((()))******++++++***)))''')))+++,,,)))'''++++++++++++++++++++++++******+++,,,,,,------...111111111111222222222222000000111222444555666666888888999999999:::::::::======>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????DDDDDDEEEFFFGGGHHHHHHIIIGGGIIIFFFGGGOOOVVVkkk<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888888777777666666666666666444333222222333444666777333444444444444444444333222222111111111222333444222222222222222222222222333222111000////////////000000000000000000000000222111///...------......---......000222444666777777888999888666333000...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))************+++++++++222,,,---+++"""###***)))------------------------000...222999:::444...,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---...///111222222222222000000000000000000000000............////////////////////////............////////////000000000000...///000000......///000000/////////.............................................//////////////////000000111222222333333//////////////////////////////000000000000/////////////////////////////////............---------------------------------------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***)))(((******)))(((((()))*********)))))))))((((((((('''******))))))))))))******,,,,,,++++++***)))))))))((()))***)))((('''((()))((((((((((((((((((((((((((()))+++***)))(((((()))***(((''''''******)))'''))))))))))))))))))))))))))))))***+++++++++******(((((()))))))))*********++++++++++++++++++++++++(((((())))))***++++++,,,+++)))(((***,,,,,,***(((++++++++++++++++++++++++++++++,,,,,,---.........////////////000000000000222222333333444444555555888888999999999:::::::::=========>>>??????@@@@@@?????????@@@@@@?????????CCCCCCDDDEEEFFFGGGGGGHHHDDDGGGEEEGGGOOOWWWlll<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777666666555555666666666555444333444444666666444444444444444444444444222222111111111222333444222222222222222222222222222111000///////////////000000000000000000000000111000///......---......------...///000222444555777888999888777444111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++///***,,,+++$$$)))111///------------------------000000333888777222...------,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------......////////////......---...///111222222222222////////////////////////............------------////////////............//////000000000111111111///000111000///...///111000000//////......------........................///////////////............///111222333222222111////////////////////////...//////000000//////...///////////////////////////............---------------------------------------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++******))))))***))))))(((((())))))***))))))))))))((((((((((((******))))))))))))******************************''')))***)))((('''(((***(((((((((((((((((((((((()))***,,,+++)))(((((())))))((('''(((******((('''))))))))))))))))))))))))*********+++******))))))))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++***+++,,,---+++)))************************,,,,,,------.../////////////////////000000000000444444444444444444444444888888999999999:::::::::<<<<<<===>>>>>>???@@@@@@????????????????????????BBBBBBCCCDDDEEEFFFGGGGGGBBBFFFDDDGGGPPPXXXmmm;;;;;;;;;;;;:::::::::999777777777777777666666666777666666555555555666666666666555444333333444444444444444333333444444444222222222222222222222333111111111111111111111111000//////............///000000000000000000000000000000//////............,,,------...///000222333666666777777555333111000------------------,,,,,,+++,,,,,,---,,,,,,++++++............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++,,,******++++++,,,,,,,,,---,,,+++++++++++++++++++++))))))*********+++++++++'''&&&,,,...)))...222+++++++++++++++++++++++++++---111666888666000---,,,,,,,,,++++++******))))))++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------......////////////......---...///000111222222333000000000000000000000000/////////......---------////////////............////////////000000000000...///000000///...///000.........///////////////........................000000//////......------+++---///111111000///...////////////////////////...//////////////////...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))(((((()))))))))))))))))))))((((((((((((******))))))))))))******''''''(((((())))))))))))'''((())))))(((((()))******************************+++,,,+++)))(((((((((((())))))*********)))(((((((((((((((((((((((((((******+++******)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++************************------......///000000000000111111111222222222222444444444555555555555555888888999999999:::::::::;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????BBBBBBCCCDDDEEEGGGHHHHHHCCCGGGEEEHHHPPPVVVkkk;;;:::::::::999999999999666666666666666666666666666666555555555555666666555555444333333222222222555444333333333333444555222222222222222222222222111111111111111111111111000000000///000000111111///////////////////////////////////////.........------------...///000111333333333333222111000///------------------------+++,,,,,,---------,,,,,,............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))------)))///333)))++++++++++++++++++++++++***222999:::555///+++******+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............------......///000111222333333111111111111111111111111111000000//////.........////////////............---------.........//////---...//////------...///,,,------...///000111111........................000000//////......------,,,---///000111000...---..............................////////////..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))((((((((())))))((((((((((((((((((((())))))))))))******))))))))))))******'''''''''((())))))******&&&((())))))(((((()))+++************************)))***++++++)))(((((())))))***++++++************((((((((((((((((((((((((***************)))((('''++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---------,,,,,,,,,************************------...//////000000111000111111111222222222222222222333444555666777888888888999999999::::::::::::;;;<<<===>>>???@@@@@@??????>>>======>>>??????BBBCCCDDDEEEGGGHHHIIIJJJGGGJJJHHHIIIOOOTTTggg:::::::::999999999888888666666666666777777777777555555444444555555666666444444444333333222222111555444333222222333444555222222333333333222111111111111111111111111111111222222222222333333444555////////////////////////......////////////.........---------...//////000000000000000000///......------------............+++,,,,,,------------------------...------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))************+++++++++++++++******************+++++++++++++++*********+++++++++++++++)))************+++++++++...,,,---,,,,,,;;;FFF???------------------------***444<<<999222---+++*********+++,,,---......///+++++++++++++++++++++++++++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,///...//////000222333444111111111111111111111111000000000000000/////////////////////............,,,,,,---------.........---...///...---,,,---///,,,------...///000111111------------------------///////////////.........//////000111111111000///........................---......//////......---........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))******+++++++++,,,&&&'''))))))((((((***+++(((((((((((((((((((((((('''(((******((((((((())))))******)))((((((***+++)))))))))))))))))))))))))))))))))***))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++------......///000000000////////////000000000000111111222444555666777888888888999999999:::::::::::::::;;;<<<>>>???@@@@@@???>>>===<<<<<<===>>>???BBBCCCDDDFFFGGGIIIJJJKKKIIILLLIIIIIINNNRRRccc999999999999888888888888666666666777777888888888555444444444444555666777444444444444444444333333666555333222222333555666222333333333333222111000111111111111111111111111111111111111222333444555////////////////////////---...///000000///......///...............///000///////////////.........------------.........///+++,,,,,,---......------,,,,,,------...---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************++++++++++++*********)))++++++++++++************)))*********++++++++++++)))************+++++++++,,,***,,,+++...AAAMMMFFF------------------------,,,777<<<555,,,***,,,---******++++++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,//////...///000111333444111111111111111111111111......//////////////////////////////............------------.........///---///000///...---.../////////////////////......------------------------.........///////////////000000000000000000000000........................---......//////......---........................///............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))((('''''''''((((((((()))))))))*********))))))))))))*********************+++++++++&&&'''))))))((((((***+++(((((((((((((((((((((((($$$&&&((((((((('''((()))((()))(((&&&$$$%%%(((,,,))))))))))))))))))))))))'''((())))))))))))))))))************++++++++++++++++++++++++++++++++++++************************))),,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000////////////000000000000111222222333444555555666888888999999999:::::::::999:::;;;<<<===???@@@@@@???>>>===<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJIIIMMMJJJJJJNNNQQQbbb~~~999999999888888888888777666666777777888888999999444444444444444555666777444444555555666555555444666555333222222333555666222333333444333222111000000000000000000000000000............///000222222////////////////////////---...///000000///......//////.........//////000///////////////.........---------.........//////+++,,,,,,---.........---++++++,,,---............++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++******)))))),,,+++++++++******))))))))))))******++++++++++++)))************+++++++++((((((,,,***)))555:::---++++++++++++++++++++++++///999;;;222((((((...111+++++++++***************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,//////...///000111333444000000000000000000000000,,,------....../////////000/////////......................../////////000///000111000///...///111222111000///...---,,,,,,---------------------------.........//////000000///...------------..............................---..................---........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))************))))))))))))******))))))((((((((((((((((((%%%'''))))))((((((***,,,************************"""$$$'''(((''''''(((***'''((('''$$$!!!"""'''+++))))))))))))))))))))))))''''''((())))))***))))))))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))))))))+++------***)))***,,,------------------------,,,,,,------.../////////111111111111222222222222333333333333333333333333888888999999999:::::::::999999;;;<<<===???@@@@@@@@@>>>===<<<<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHIIIIIILLLJJJJJJOOORRRccc999888888777777777777777999888888777666555555444666666555444444444444555444444444333333222222222666555444333222333444555111111111111111111111111111111000000000000111111000000000000000000000000......////////////......000//////...---,,,,,,,,,000000/////////.........---------------------------.........---,,,,,,+++------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************---,,,+++***+++,,,---...,,,***)))***++++++***)))+++,,,------,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,***++++++***)))***,,,///222333333222///,,,++++++///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,++++++,,,,,,---......------------...//////////////////............,,,---------.../////////...---,,,,,,,,,...///000,,,,,,,,,---------......------///000000///------///////////////.........------...............---///////////////.........,,,---...///000000000/////////.........---------,,,,,,------...///////////////......------,,,,,,++++++,,,---............++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))*********)))'''&&&'''((()))******)))((('''))))))((((((((((((((()))''''''(((((())))))******))))))))))))************&&&'''((())))))((('''&&&)))***+++---,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******))))))((((((((((((+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000///......///111333555222333333444555666777777::::::999999999999888888;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>?????????CCCCCCCCCDDDEEEGGGHHHIIIJJJEEEFFFLLLOOOTTThhh~~~888888777666666666666777888888777777666555555444666666555444444444444444333333333333333333222222333333222111000000111111111111111111111111111111111111000000000000111111000000000000000000000000...//////000000//////...000000//////...------,,,......---------,,,,,,,,,------------------------------......------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******************************))))))******+++,,,+++***)))***++++++***)))((()))***+++++++++***)))************************)))************+++++++++,,,,,,+++******+++,,,,,,((()))))))))((()))+++---555444222000///---,,,+++---,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---......------------...//////////////////............------------..................------------..............................++++++,,,,,,,,,,,,++++++////////////............000000111111111111000000////////////............,,,,,,...///111222333444//////.........---------..................------//////..................,,,,,,------...---------...------,,,+++***)))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************)))(((''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******(((((()))******)))(((((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********))))))(((((((((***,,,---,,,*********************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------/////////////////////...333222000///...///000111222333333444555666777777888999999999::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>?????????@@@@@@CCCCCCCCCDDDEEEGGGHHHHHHJJJEEEFFFKKKMMMRRRdddyyy:::999999888888888888888777777777666555555444444666555555444444444444444222222222333333333333333222222222111111///......111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////111000000//////......------------------,,,,,,,,,------------------------------......------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++***+++***)))***+++,,,+++)))'''((()))***++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,((()))))))))((())),,,...999555000.........,,,***++++++***))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,------------............,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------------...///////////////............---............---------------............------,,,//////////////////......///......------......///........................---......///......------........................------------...000222333...............---------000//////...------,,,,,,.........///////////////---------...------,,,,,,...------,,,+++***))))))************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******))))))((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))*********)))((('''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))((((((***,,,---+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************++++++,,,------......)))***++++++------...///......//////////////////333222000/////////000111222333333444555666777777888888999:::;;;<<<======<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@AAACCCCCCDDDDDDEEEFFFGGGHHHIIIFFFGGGJJJKKKPPP```rrr<<<;;;::::::999999::::::666666666555555444444444666555444444333333444444111111222222333333333444222333333333222111///---111111111111111111111111000000111111111111000000000000000000000000000000//////000000000000//////111111000000/////////...////////////////////////------------------------,,,------...------,,,,,,------------------------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***************************+++,,,---...---,,,++++++)))))))))+++,,,+++*********++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,++++++---///222<<<666...,,,...///---*********))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------------...////////////.........---------.........------,,,,,,,,,***+++---...///...------/////////...............000///------------///000------...............///,,,------------,,,++++++------...............///000///,,,***)))***+++,,,........................//////.........---------.........//////000000000............---,,,++++++*********++++++,,,,,,---************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***)))(((''''''''')))))))))))))))))))))((((((((()))(((((((((((())))))******)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((()))***************************(((((((((((((((((((((((()))))))))******)))))))))))))))******++++++++++++***))))))***+++,,,+++*********************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------............////////////////////////000111333444222333333444555666777777999999:::;;;;;;<<<======<<<======>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJKKKPPP___ooo::::::999888888888888888555555555555444444444444555555444333333333333333111111111222222333333333222222333333222111///...000000000000000000000000///000111111111111000/////////////////////////////////000000000000//////000000000000////////////.../////////////////////------------------------,,,,,,------...------,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,+++***)))((()))+++,,,+++***,,,,,,+++***)))(((((((((************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,...111444<<<555---***---...---***++++++*********++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---......------------...//////............------------......------,,,,,,,,,+++((()))+++...////////////------------------------+++***)))(((((()))***+++,,,---------......//////000000000000000///...---,,,---------......//////000///,,,***))))))***+++---.....................---------.........//////------......//////000000............---,,,++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))************************************************************************((('''&&&%%%%%%&&&((()))******)))(((((((((((((((((((((((((((((()))******'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******************************(((((((((((((((((((((((())))))************))))))***************++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------,,,,,,+++++++++---.........//////000000......//////000222333333222333333444555666777777;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEECCCEEEHHHKKKLLLRRR```mmm777666555555444444555555444444444444444444444444555444444333333333333333111111111222222222222222///000000000000///......000000000000000000000000///000111222222111000///////////////////////////......////////////......////////////////////////,,,,,,,,,---------------------------------------,,,,,,------......------++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++++++++************************))))))***++++++++++++******)))((()))+++,,,,,,+++,,,+++)))(((&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***''')))******+++---000333888333---***+++---,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++***++++++++++++,,,,,,,,,)))***************++++++,,,,,,++++++,,,,,,---......------------...//////.........------------,,,------------,,,,,,,,,,,,((()))+++,,,.../////////,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,---......//////////////////...---,,,+++,,,,,,,,,---......//////...------,,,---...000000---------...............,,,,,,------...//////000---------...............---------...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************+++++++++************************''''''&&&&&&''''''((((((+++***)))(((''''''(((((((((''''''(((((()))***+++'''''''''((()))*********''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))*********************************))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))***++++++,,,***))))))***++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,.........---,,,++++++***///......---++++++***)))------......///000000000111111111111000000000///222333333444555666777777;;;;;;;;;;;;:::::::::999>>>>>>>>>???@@@@@@AAAAAA????????????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDD@@@EEEIIIKKKLLLRRR___iii777666555555444444555555333333333333333333333333555444333333222222333333222222222222111111111111000000/////////000111111000000000000000000000000///000111222222111000///////////////////////////------............------........................,,,,,,,,,---------......------------------------+++,,,------......------++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))*********++++++++++++******************************))))))******+++,,,)))(((((()))+++---,,,+++---,,,***)))((((((((((((************************)))************+++++++++***+++,,,,,,,,,,,,+++***''')))***+++,,,...111444222000---+++******+++,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++,,,---...///000000...//////000000//////...++++++,,,------...//////,,,,,,,,,,,,+++***))))))++++++,,,------...//////,,,------...///000000111---------.........//////------..................---------------,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++'''(((((()))******)))))),,,+++)))((('''''''''(((''''''''''''((()))***+++(((((((((((())))))))))))((((((((()))))))))******))))))(((''''''((())))))'''((()))++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))((((((((()))***+++---+++)))(((***++++++*********************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++------......///000000111111111111111111000//////222333333444555666777777999999999999::::::::::::>>>>>>??????@@@AAAAAABBB>>>>>>>>>?????????@@@@@@AAABBBDDDEEEFFFEEEDDDCCC???EEEJJJJJJJJJPPP[[[ccc{{{999888888777777777777777333333333333333333333333555444333333222222333333333222222222111111000000222222111111111333444666000000000000000000000000...000111222222111000...////////////////////////,,,------------------,,,---------......................../////////000000------------------------+++,,,,,,---.........------------------------------------,,,,,,,,,++++++))))))******++++++++++++************************---,,,+++***+++,,,...///)))(((((()))+++---,,,+++///...---,,,,,,,,,---...++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***)))+++,,,---...000444777......---+++))))))+++---++++++******+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......------------...//////......---------,,,,,,,,,+++++++++,,,,,,---------000...---+++******+++++++++,,,---...///111222222,,,---...//////...---,,,++++++,,,,,,---...//////////////////...---,,,+++++++++,,,,,,---...//////------.........---,,,+++---------.........///////////////...------,,,,,,---------,,,,,,+++++++++++++++,,,---............((())))))+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***,,,+++)))((('''''''''(((''''''''''''((()))++++++******))))))((((((''''''))))))))))))************+++***)))(((((()))***+++&&&(((***,,,---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))((('''''''''(((***+++---+++)))(((***++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------......)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---...///111222222222222222333333444555666777777777777888999::::::;;;<<<>>>??????@@@@@@AAABBBBBB===>>>>>>>>>>>>?????????AAABBBDDDFFFFFFEEECCCBBB???FFFJJJIIIHHHMMMWWW^^^kkkzzz999888666555444444555555222222222333333444444444333333333222222111111111222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000............/////////000...///////////////...------------------------------///000///---,,,,,,---.........------,,,,,,,,,------------------------))))))*********+++++++++///...------++++++***)))))))))))))))))))))******+++***)))'''''')))***+++///...------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***'''((()))******)))((('''***************************++++++,,,,,,++++++***,,,&&&,,,,,,'''888CCC222///...---+++***)))))))))***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,...//////............------------,,,+++*********+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------...///000000000///......------//////...---,,,++++++***------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,************************************************************************))))))))))))************,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))************++++++*********************)))((((((((((((((()))))))))***,,,---,,,***'''************************+++++++++************)))++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...///000000111111000222222333444444555555666888999999777777888;;;>>>============>>>@@@AAABBB?????????>>>>>>>>>>>>>>>???AAADDDDDDDDDDDDFFFGGGGGGEEEDDDGGGIIILLLSSS[[[kkkuuuzzzxxx888777666444333333444444222333333333333333333444333333333222222222111111222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000.........///////////////,,,---...///000111111111---------------------------...000///---,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++***))))))*********+++***)))(((((()))***+++---,,,++++++******++++++******************************+++,,,,,,+++******(((((()))******)))((((((***************************++++++,,,,,,++++++***---''',,,,,,)))888AAA333......,,,+++***)))))))))++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++******,,,,,,,,,,,,++++++******)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,---///000111............---------------,,,+++*********+++++++++,,,------......------///...---,,,,,,+++,,,,,,---------------..................------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))***************************************)))))))))))))))*********))))))***++++++)))'''******************************++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000......///000111111111111111111222222333444444555777888888777666777:::===<<<<<<<<<===>>>???@@@AAA????????????@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHEEEEEEGGGIIIKKKRRRZZZmmmxxx~~~|||666666555444333333333333444333333333333333333222333333333222222222222111222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000///////////////.........)))***+++,,,------......------------------------,,,...//////---,,,,,,---////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++***)))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++***))))))******************************++++++++++++******---))),,,,,,+++777>>>333...---,,,+++***)))))))))---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******)))))))))(((---------,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------)))***+++---...//////000............---------------,,,++++++******+++++++++,,,------......------------,,,++++++,,,,,,,,,***++++++,,,------......------------------------000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************************************))))))))))))***+++,,,,,,,,,+++))))))******)))(((************************)))***+++,,,---...//////++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////...///000111222222222222000000111222222333333444666777777777666777999<<<;;;;;;;;;<<<===>>>@@@@@@??????@@@@@@AAAAAAAAABBB@@@BBBDDDEEEEEEEEEFFFGGGHHHEEEEEEGGGHHHIIIOOOVVVjjjxxx444444444333333222222222444444444333333222222222222222222222222222222222222222111111111111222222111111000000000000111111////////////////////////////////////////////////////////////..................---,,,++++++++++++------------------------,,,---///...---,,,,,,---..................------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,///...---,,,+++*********+++******))))))******+++***))))))((((((((())))))************************+++***))))))))))))***+++*********++++++***************************************++++++++++++******++++++++++++...666888222---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++++++++,,,,,,,,,------,,,---.........---,,,+++.........---------,,,,,,,,,,,,++++++++++++***+++)))***++++++,,,,,,++++++((())))))***,,,...///000+++,,,,,,,,,---------...,,,,,,,,,------.........333111///---,,,,,,---...------------------------,,,,,,---------..........................................------...............---------,,,,,,,,,++++++,,,,,,,,,,,,------...---++++++++++++---...************************************************************************((()))))))))************+++++++++++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((()))))))))************))))))))))))************(((((((((((()))***+++,,,///---***((()))***************************************++++++,,,------...++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000111222222333333222111111111222333333444444777888888888777888:::<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDFFFHHHEEEEEEFFFGGGGGGLLLSSSeeexxx333333333333333222222222444444444333333222222222222222222222222222222222222222111111111111222222111111000000000000111111///////////////////////////////////////////////////////////////.........222111000///............------------------------+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******++++++,,,,,,---///...---,,,++++++++++++++++++************++++++******)))))))))******+++++++++++++++++++++++++++,,,+++************+++,,,+++******************+++)))))))))))))))))))))))))))******++++++******)))))),,,******111444111///,,,,,,+++***))))))))))))++++++***)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///...---+++***...------------,,,,,,,,,,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++))))))***+++,,,...000111............------,,,,,,+++,,,,,,------.........111000...,,,++++++,,,---------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...************************************************************************((()))))))))******************+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((******************++++++((((((((((((((((((((((((*********++++++*********(((((((((((())))))))))))((()))))))))************(((((()))))))))*********&&&&&&&&&'''((()))***+++000...***)))***+++,,,,,,************************++++++++++++************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000111222222333333222222222333333444555555555777999::::::999999;;;===;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@???>>>======<<>>@@@@@@AAA@@@@@@???>>>===<<<<<>>???@@@AAA????????????????????????AAACCCEEEEEEDDDCCCDDDEEEDDDBBBBBBDDDDDDDDDGGGMMMTTTeeewww~~~|||222333444555555555444333222222222333333444444444111111111222222333333333222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000+++,,,---...///111222222666444222///......///000------------------------)))+++------,,,,,,---...,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------************************++++++*********+++,,,,,,***++++++,,,,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))'''222///333BBB999)))---+++***)))))))))))))))******)))((('''((()))+++---************************&&&'''(((*********)))(((&&&&&&'''((()))***+++++++++++++++,,,,,,---------)))************+++++++++++++++,,,,,,,,,---------000///---,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,---,,,+++***)))******+++,,,,,,,,,++++++...............///000111*********++++++,,,------------------------------,,,---...///000000000000........................++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,......---------,,,,,,,,,******+++,,,,,,---......------///000000///------************************************************************************))))))))))))************)))******+++,,,,,,------++++++++++++************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++***))))))(((((((((((()))'''&&&&&&''')))++++++*********************************+++,,,------...///++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---...///000000111111111000111111222333333444444666888:::::::::999:::;;;============>>>@@@AAABBB===>>>>>>@@@AAABBBCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFCCCAAAAAADDDDDDDDDGGGMMMYYYgggvvv}}}|||333333333333333333333333333333222222333333444555333333222111000000111111//////000000111111222222222222111111000000/////////////////////............------------,,,,,,,,,........................------------------------///,,,+++,,,///000000...---,,,************,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...,,,******,,,---+++)))------,,,+++************---,,,,,,,,,++++++******)))))))))))))))******+++((()))***++++++***)))(((((())))))))))))*********+++++++++************))))))))))))***++++++,,,,,,++++++***************+++***)))000;;;>>>666---*********************************)))))))))))))))***+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,++++++***)))(((''''''************************++++++,,,,,,,,,,,,---------,,,++++++------,,,+++------------------------...------,,,,,,++++++******++++++,,,,,,+++******...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******333000,,,+++------+++(((///......---+++******))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((+++***)))((((((''''''((())))))************))))))+++*********))))))((((((,,,,,,++++++***)))))))))&&&''')))++++++***(((&&&&&&'''((('''&&&'''(((***///,,,))))))***+++)))&&&(((((((((((())))))))))))---,,,+++)))((('''''''''++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******((()))*********((('''&&&+++%%%"""'''***(((''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&& ###&&&))))))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///......------,,,,,,++++++,,,---...////////////---------.....................///000000000000000222222111111222444555777888888:::;;;<<<=========???>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGFFFBBB@@@DDDKKKPPPZZZkkkxxxyyy}}}333333333333333333333333333222222222222333444444333222222111111111111111000000000000000111111111111111111000000000000000000000000000000/////////////////////....................................------------------------...,,,***+++---///...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---(((&&&%%%''')))***)))(((,,,,,,+++*********++++++))))))))))))(((((('''''')))))))))))))))******++++++,,,------------,,,+++)))))))))*********+++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***************++++++,,,222::::::222***(((************************+++******)))))))))******++++++++++++*********************************************+++++++++,,,,,,+++++++++******))))))(((************************+++++++++,,,,,,,,,---------,,,++++++------,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,,,,++++++******++++++,,,......------,,,+++******---+++***,,,...///...,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((******)))))))))******+++))))))************))))))************)))))))))(((+++************))))))))))))************)))((((((''')))))))))((()))+++,,,...+++))))))***+++)))((((((((((((((())))))))))))---,,,+++)))((('''''''''******))))))((((((''''''''''''(((((()))*********)))))))))))))))(((''''''***$$$###'''***(((''')))(((((((((((((((((((((((()))))))))(((((('''''''''%%%(((***+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************))))))***+++,,,---............---------...............111111222333333333333333444333222222222333444444777888:::;;;<<<<<<==================>>>???@@@AAAFFFEEECCCAAA@@@@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEBBBAAAEEENNNTTT]]]ooo~~~333333333333333333333333222222222222222333444444222222222222111111111111111111111111000000000000///000000000000000000111000000000000000000000000111111111000000000//////////////////////////////------------------------...,,,++++++,,,,,,,,,+++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,%%%$$$$$$%%%((())))))(((++++++*********+++,,,,,,++++++++++++************)))))))))))))))******+++,,,,,,---......---,,,,,,************+++++++++,,,++++++*********))))))))))))))))))***++++++,,,,,,+++***************++++++,,,///666999555,,,'''&&&************************++++++************++++++,,,,,,,,,+++++++++***************************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++------------------------******++++++,,,------...++++++***))))))***+++,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,......------------,,,,,,*********---///000...---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))***+++,,,---))))))************))))))************))))))))))))(((((())))))))))))******++++++******))))))(((((((((***++++++++++++---...,,,***((()))***+++***)))(((((((((((()))))))))))),,,,,,***)))(((((((((((())))))))))))(((((((((((()))))))))******************))))))((((((((((((((()))%%%$$$((()))((('''(((((((((((((((((((((((((((******))))))))))))(((((()))***,,,,,,***(((''''''++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((()))))))))***************+++,,,---------------------.........//////222222333444444444444444555444333222222222333333777888999;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>@@@AAAGGGFFFDDDBBBAAA@@@@@@AAADDDDDDEEEEEEFFFEEEEEEDDDBBBDDDDDDBBBBBBGGGQQQZZZiii|||333333333333333333333333222222222111222333333444222222222222222222222111222222111111000000//////.../////////000000111111////////////000000000000111111111000000000//////////////////////////////------------------------///...,,,,,,,,,,,,+++++++++,,,............,,,+++.........---,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,'''''''''((()))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******************************+++++++++,,,,,,,,,************)))))))))))))))))))))***++++++,,,,,,*********)))******+++,,,,,,222888888111)))''')))************************+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,+++***+++---...---,,,------------------------******++++++,,,,,,,,,,,,((('''&&&%%%%%%&&&(((***...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,---......///***+++,,,...///...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++***))))))))))))))))))******+++,,,))))))************))))))*********)))))))))))))))&&&''''''((()))*********'''((()))******))))))((((((***,,,,,,,,,,,,---...))))))(((((()))***++++++(((((((((((())))))))))))++++++***)))((((((((()))'''((((((((()))))))))************))))))(((((((((***)))(((''''''((()))***((('''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***(((&&&&&&'''************))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++,,,------...++++++,,,---------------,,,,,,------...////////////000111111222222111111333333333333333333333444777888999:::;;;<<<<<<<<<::::::;;;<<<===???AAABBBEEEDDDBBBAAA@@@@@@AAAAAADDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCHHHUUUaaa{{{333333333333333333333333222111111111111222333333111222333333333333222222222222111111000000//////......//////000000000111---------.........//////000000////////////......////////////////////////------------------------//////...---,,,,,,,,,---+++,,,............,,,+++......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++***************))))))))))))***++++++,,,((((((((())))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******+++++++++,,,,,,,,,*********)))))))))(((((()))))))))***++++++,,,,,,******))))))***++++++,,,,,,444999666...***+++---************************++++++******+++,,,,,,---,,,,,,,,,+++++++++******************************))))))*********+++++++++*********+++,,,,,,------*********************************+++++++++,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,++++++*********,,,+++***))))))+++---///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))***---......---++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***))))))+++***)))((((((((((((((())))))************))))))))))))))))))))))))******&&&&&&'''((()))******+++"""%%%(((+++,,,+++)))'''(((***,,,,,,+++***+++,,,(((((((((((())))))+++,,,(((((((((((())))))))))))******)))))))))))))))***''''''(((((())))))******)))))))))((((((''''''&&&***)))(((''''''((()))***(((***+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))((()))***,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...//////,,,------............---,,,,,,------...//////000...//////000000000000000000000111333444555555666777777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@????????????AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGEEEEEEFFFEEEIIIXXXiii333333333333333333333333111111111111111222333333111111333444444444333222111111111111000000000000...//////////////////000,,,,,,,,,------....../////////.........---------........................------------------------...//////...,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++*********++++++***)))(((((()))******)))))))))***++++++)))))))))************+++)))))))))))))))******+++******))))))))))))******************+++++++++,,,******)))))))))((((((((()))))))))***++++++,,,,,,))))))))))))***+++,,,,,,...555888333,,,+++---///***************************************+++,,,---+++++++++*********))))))************************)))))))))************+++)))*********++++++,,,,,,************************************+++++++++++++++******+++---......------------------------------,,,,,,+++******))))))---,,,,,,,,,,,,...///000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,//////...,,,***((('''&&&%%%(((+++---------...///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,))))))******+++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,++++++***)))+++***)))(((''''''''''''))))))************))))))))))))))))))************''''''((())))))***++++++###%%%(((+++,,,+++)))((((((***,,,,,,+++)))))))))'''((())))))((((((***,,,(((((((((((())))))))))))***)))))))))))))))***+++''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((())))))***&&&+++---+++***+++,,,***))))))))))))))))))))))))''''''(((((((((((())))))(((***+++,,,++++++---//////......------,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------------...//////......---+++,,,,,,---...///000000000000111222222222222111...///111333555666666777666777888:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB>>>=========???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHEEEFFFHHHGGGLLL^^^rrr333333333333333333333333111111111111111222222333000111333444555444333222000000000000000111111111///////////////.........,,,,,,------...//////000/////////.........------------------------------------------------------,,,---...---++++++---000,,,,,,++++++++++++,,,,,,************************************************)))***+++,,,,,,+++***)))(((***++++++)))(((***,,,+++******))))))))))))***++++++,,,,,,,,,---------)))))))))))))))******+++++++++***))))))***++++++)))))))))*********++++++***)))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))***+++,,,---000666666///***+++---,,,************************))))))))))))***+++,,,,,,*********)))))))))((((((************************))))))))))))************))))))******************************************************+++++++++++++++******+++---......---------------------------+++++++++***************))))))******+++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,///...---,,,+++***))))))''')))+++,,,++++++---000++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,((())))))***++++++,,,,,,------,,,,,,+++******)))++++++,,,,,,++++++***)))******))))))((()))))))))))))))************))))))((()))))))))************((())))))******+++++++++++++++***************+++***,,,...---+++(((''''''''')))***)))'''''')))+++(((((((((((())))))))))))))))))(((((()))***++++++(((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))###***---***(((******((())))))))))))))))))))))))((((((((())))))*********)))+++,,,,,,++++++---///......------,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,---------......------,,,++++++,,,---...///000000111111222333333333333222///000222444555555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEIIIJJJPPPeee}}}333333333333333333333333111111111000111222222333000111333555555555333222//////000000111111222222000000//////.........---------......///000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,---,,,******---000---,,,************,,,---)))))))))))))))*********************************)))***+++,,,,,,+++***)))'''***,,,,,,++++++---000++++++***)))(((((())))))(((((()))))))))*********)))))))))))))))******++++++***)))(((((()))***+++((())))))))))))*********))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))***+++,,,---222666555---(((***+++)))************************(((((((((((()))***+++,,,))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++******+++---......---------------------------)))))))))***++++++,,,,,,((()))***,,,------------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,---...//////+++---...,,,)))(((***---)))******+++---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,((())))))***++++++,,,,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---))))))************))))))(((((())))))*********+++************++++++++++++333000,,,)))''')))+++---,,,...///...,,,)))'''&&&((()))+++)))'''&&&(((+++(((((((((((()))))))))))))))((((((((()))***+++,,,))))))))))))(((((((((((()))))))))))))))*********&&&'''(((*********)))(((!!!(((,,,)))&&&))))))&&&))))))))))))))))))))))))))))))******++++++++++++)))***+++***))))))+++,,,++++++******)))((((((''')))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---...///000111000000111222222222222111000111333444555444444333666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHHHHEEEBBBDDDJJJLLLSSSjjj222333333444444333333222000111111111111222222222222222222111111111000000333111000000111111///...////////////////////////+++,,,...000000///...---......////////////......111000...,,,,,,,,,---...,,,,,,++++++++++++++++++000...---++++++,,,---...+++,,,------......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---+++++++++++++++***)))(((*********+++,,,,,,,,,---,,,,,,,,,+++++++++******((((((((()))******++++++)))))))))))))))((('''''')))))))))))))))******++++++,,,,,,+++)))***,,,...888222------,,,))))))+++******))))))))))))))))))+++*********))))))((((((,,,+++******)))*********************************++++++++++++++++++++++++************************++++++***)))(((((()))))))))))))))+++---...---,,,---,,,+++******+++---...++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********......------,,,+++******---,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))***+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******))))))******+++++++++***))))))***+++,,,'''((())))))(((((()))***$$$%%%&&&((()))+++,,,---,,,,,,+++***)))((('''''')))((('''((()))***)))''',,,+++++++++******))))))***)))))))))*********))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++******)))(((((((((((((((++++++******)))(((((('''******))))))))))))******---+++***(((((()))+++,,,++++++++++++++++++++++++******+++++++++******)))++++++************++++++(((***++++++******+++,,,......---------,,,,,,,,,---+++***)))+++---111333......///000111222222333000111333444555555444333888999999999999999999:::>>>===<<<;;;<<<===@@@AAA>>>???AAAAAAAAAAAACCCDDDBBBCCCEEEGGGHHHHHHHHHHHHKKKLLLHHHJJJRRRYYYmmm222333333444444333333222000111111111111222222222222222222111111111000000222000///000111111000///////////////////////////+++,,,...///000///...---......////////////......------..................,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,---...+++,,,------...---------...------,,,++++++******++++++++++++******************++++++++++++******++++++***))))))***++++++,,,+++******))))))))))))+++++++++++++++***))))))*********+++++++++++++++++++++++++++*********************))))))))))))))))))*********))))))(((''')))))))))))))))******++++++++++++***)))))),,,...999222---,,,+++))))))+++************************+++++++++******)))))))))******)))))))))))))))***************************++++++++++++++++++++++++************************++++++***)))))))))))))))***))))))+++------,,,+++......------...///000000,,,---------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************************+++,,,,,,+++++++++---...///---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,------...++++++***))))))***+++,,,+++,,,,,,+++(((''''''((('''((((((((())))))******************))))))))))))---,,,+++,,,------,,,+++))))))))))))((((((((('''+++***)))******+++***))),,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))***************))))))))))))******+++***)))''''''(((***+++******************************++++++++++++******++++++************++++++(((***++++++******+++,,,......---------,,,,,,,,,---,,,++++++,,,...000222000000000000000111111111000111222444555444444444888888888888999999999999<<<<<<;;;;;;<<<===???@@@>>>@@@AAAAAAAAAAAABBBDDDBBBCCCEEEGGGHHHHHHHHHHHHKKKLLLHHHIIIQQQXXXlll222333333444444333333222000111111111111222222222222111111111111000000000000///...///111222111000////////////////////////,,,---.../////////...---......////////////......)))+++---///000///...---,,,,,,,,,------.........///...,,,+++++++++,,,---++++++,,,---------------,,,,,,++++++******))))))*********))))))((((((''')))******************)))++++++***))))))***++++++---,,,+++)))((('''''''''***++++++++++++***))))))******************))))))******)))))))))******+++++++++******)))(((((('''*********+++******)))((()))))))))))))))******+++)))******)))((())),,,...:::222,,,+++***((((((+++******++++++++++++++++++++++++************))))))))))))((((((((())))))***************************++++++++++++++++++++++++************************++++++***))))))))))))***+++******+++------+++***((()))***+++,,,---------............---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))***+++,,,,,,---......------------......------,,,,,,,,,,,,------......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++***))))))***++++++,,,------,,,)))(((((()))+++******))))))(((''''''(((((())))))*********+++,,,***)))***+++,,,+++***))))))))))))((((((((((((******************************+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))(((((())))))'''(((((()))***+++++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))******+++++++++++++++***++++++************++++++)))***++++++******+++---......---------,,,,,,,,,............//////000000111111111111000000//////000111222333444444444444777888888888999999999:::;;;;;;<<<<<<===>>>>>>???>>>@@@AAAAAAAAAAAABBBDDDCCCCCCEEEFFFGGGHHHHHHHHHJJJLLLGGGHHHPPPVVViii222333333444444333333222000000111111111222222222111111111111000000000000///......///111222111000////////////////////////------...//////......------......//////......---+++,,,---...///...------***++++++,,,---......///...---,,,+++++++++,,,,,,++++++,,,------------,,,,,,,,,++++++************++++++***)))(((''''''&&&))))))************))))))+++******************+++,,,,,,***))))))(((((((((******+++++++++******)))+++*********)))(((((((((***)))((((((((()))***+++************))))))((((((******+++++++++******))))))))))))))))))******+++((()))))))))((())),,,...999222+++***)))'''(((++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))((())))))***++++++************************************************************************++++++***))))))*********,,,+++***+++,,,,,,+++)))%%%&&&(((***,,,,,,++++++.........------+++***)))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///000000///...,,,,,,++++++---,,,,,,++++++,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((())))))))),,,+++***)))))))))***+++''')))************+++,,,++++++******)))(((''''''))))))))))))***************((('''((()))***)))'''+++++++++***************((()))***))))))((()))***((()))***+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))((((((((()))******++++++******))))))))))))******))))))((((((((()))************************************++++++,,,,,,++++++++++++************++++++)))***,,,+++******+++---......---------,,,,,,,,,...///000111111000//////111111000000000000000000111111222333444444444444888888999999::::::;;;;;;;;;<<<===>>>???????????????@@@BBBAAAAAA@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGGGGIIIKKKGGGHHHOOOUUUggg222333333444444333333222000000111111111222222222000000000000000000000000///...---...000111111000////////////////////////..................------------............------///...---,,,+++,,,,,,---)))******+++,,,------...------,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))************))))))*********++++++*********++++++*********++++++,,,)))******+++++++++******+++*********)))(((((((((+++***((((((((()))***+++(((((())))))************)))******+++++++++******)))))))))))))))******+++(((((()))))))))***---000777000******)))'''(((+++******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))***+++,,,---...************************************************************************+++***************++++++,,,+++***+++,,,,,,+++)))((()))+++---/////////...------------,,,***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------,,,,,,,,,++++++************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***)))))))))******&&&'''))))))((()))***,,,************))))))))))))************))))))))))))+++***)))***++++++***)))******************++++++&&&((())))))'''&&&''')))&&&'''((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,++++++,,,---......---------,,,,,,,,,...///000111222111///......//////000111111222222222222222222333444555555999999::::::;;;<<<<<<===<<<===>>>@@@@@@@@@@@@@@@???AAABBBBBB@@@@@@AAACCCDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJFFFHHHOOOUUUfff222333333444444333333222000111111111111222222222//////000000000000000111///...---...000111000//////////////////////////////............---------------............------111///---+++******,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))******************))))))***++++++++++++***)))++++++******+++,,,,,,---))))))***++++++++++++*********************))))))---,,,***(((((((((***+++'''(((((()))******++++++((()))******+++*********)))))))))))))))******+++((()))*********,,,///222333---)))******((((((***))))))******+++,,,,,,,,,''''''(((((((((((())))))))))))***+++,,,---///000************************************************************************+++************+++,,,,,,+++******+++------+++***)))***+++,,,---.........------------,,,+++***************++++++,,,,,,---******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,.../////////******))))))))))))******)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++---,,,+++))))))))))))***((()))***)))'''''''''((())))))***************++++++*********))))))(((((()))((('''((())))))((('''(((((((((((())))))))))))&&&(((***)))'''%%%'''***''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((((((*********)))))))))))))))******))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++************++++++***+++,,,,,,++++++,,,.........---------,,,,,,,,,---...///111111111000///......///000111222333333222222222222333444555666888999999:::;;;<<<=========>>>>>>??????@@@@@@AAA@@@AAABBBBBB@@@@@@AAABBBEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIFFFHHHPPPUUUggg222333333444444333333222000111111111111222222222////////////000000111111000///......///000///---//////////////////////////////...---------------,,,------......------,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***))),,,+++***************+++))))))***+++++++++++++++*********+++++++++++++++000...+++)))((((((***+++)))))))))))))))*********'''((())))))*********))))))))))))))))))******+++((()))***++++++---111333000+++)))++++++)))(((***(((((())))))***++++++,,,))))))))))))*********+++(((((()))***+++---///000************************************************************************+++*********++++++,,,---***))))))+++------,,,+++***************+++,,,,,,---......///......------)))******+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------***+++---.../////////...+++******************+++((()))+++,,,---------,,,***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++***((((((''''''''''''((((((---,,,+++))))))))))))***)))***+++***((((((((()))************************))))))))))))************(((&&&%%%&&&'''((('''&&&'''((((((((())))))))))))'''***---+++((('''))),,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++******))))))))))))******'''((()))******+++++++++************************)))***+++,,,------------++++++************++++++***+++---,,,++++++,,,.........---------,,,,,,,,,,,,---...///000000111111//////000000111111111222222222222111222444555666666777777888999:::;;;<<<===<<<<<<<<<<<<>>>???@@@@@@AAABBBBBB@@@@@@AAABBBEEEEEEDDDCCCDDDEEEFFFFFFEEEHHHFFFIIIQQQVVVhhh222333333444444333333222000111111111111222222222.../////////000000111111111000......//////...,,,////////////////////////000///...---------------,,,------......------,,,(((***,,,.........---,,,---------------------,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))))))))))))))************************+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))---,,,+++)))((((((((((((((()))***+++++++++++++++*********+++,,,,,,,,,---111///,,,)))(((((()))***++++++******)))(((((((((''''''((())))))))))))))))))))))))))))))******+++(((***++++++,,,...222444---)))(((+++,,,***)))***'''(((((()))******++++++******++++++,,,,,,,,,,,,''''''((()))***,,,...///************************))))))))))))))))))))))))************************+++*********+++,,,,,,---)))))))))+++---...---,,,///...---,,,---...///000...///000000000000000///))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---///000111222111111111111///---+++***,,,++++++++++++++++++,,,)))***+++---......------***+++,,,------,,,+++******************************+++,,,------,,,+++***++++++************++++++...---+++))))))))))))***&&&(((*********+++---...,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,,,,***)))***+++,,,+++)))))))))******+++++++++,,,(((,,,///---)))(((+++...,,,+++*********+++---...************************))))))))))))))))))))))))((((((((((((((()))************************************)))******+++,,,,,,&&&&&&''')))***,,,------******))))))))))))******&&&&&&((()))************)))))))))))))))))))))))))))***+++,,,------...---++++++************++++++***,,,------,,,+++---.........---------,,,,,,,,,,,,,,,---...///000111222111111111111000000000000333222111111222333555666444555666777888999::::::<<<;;;:::999:::<<<>>>@@@@@@BBBBBBBBB@@@@@@AAABBBEEEEEEDDDCCCCCCDDDFFFFFFEEEHHHFFFIIIQQQWWWiii111111111111111111111111///000111222333333222111222222222222111111111000222111111000000000000000444000++++++...111///---//////.........---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,---...//////000...,,,***))))))***+++))))))))))))))))))******,,,,,,,,,+++++++++******+++*********))))))((((((,,,++++++*********))))))---,,,+++++++++,,,---...///,,,)))((()))*********,,,,,,+++***)))))))))***+++++++++*********)))))),,,+++***((((((((()))***)))+++***'''***222444111************************))))))))))))))))))))))))+++++++++*********))))))************************))))))***+++,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******)))((('''''''''(((***+++*********++++++,,,,,,,,,++++++*********+++,,,,,,111111111111000///------)))***++++++))))))***+++---+++((('''(((+++...111++++++++++++++++++++++++---,,,,,,+++,,,---///000222111///---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,******+++,,,---************************++++++,,,,,,,,,++++++***---,,,,,,++++++***************************************++++++++++++************)))))))))***+++,,,''''''&&&'''((()))+++,,,+++***)))(((((()))***+++++++++***************+++(((((())))))*********++++++++++++***************(((***+++***)))((()))***)))***,,,------+++(((&&&((((((((((((((()))******((((((''''''''''''((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******************************++++++++++++******---------...------,,,,,,++++++++++++++++++++++++(((,,,000333222000///.........---,,,,,,,,,,,,------,,,,,,,,,---///111222111111222222222111111000555444333222222222333444555777999:::::::::;;;<<<<<<===>>>???AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKHHHIIILLLMMMUUUmmm111111111111111111111111///000111222222222111111222111111111000000000000------......///111222333444///++++++...000///---///.........------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,***)))(((((()))***************)))))))))))),,,,,,+++++++++*********************)))))))))(((******************++++++))))))((((((((()))***+++...+++((('''(((*********++++++******)))*********+++++++++*********)))))),,,+++)))((((((((()))***(((******(((,,,444666333************************))))))))))))))))))))))))*********)))))))))((((((************************************++++++++++++******++++++++++++******++++++++++++************)))(((((('''((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///////////////...---,,,,,,***+++,,,+++*********,,,,,,***)))((()))+++...///++++++++++++++++++++++++++++++*********+++,,,,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++***)))***+++,,,************************+++++++++,,,,,,++++++*********++++++******))))))******************************++++++++++++******))))))))))))************))))))(((((()))***+++,,,+++***)))(((((())))))***))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***((()))***++++++)))'''&&&((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---///...---,,,---......---,,,,,,,,,,,,---,,,,,,,,,---...///000111111111222222222111111000444333222111222222333444555777999:::::::::;;;<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHIIILLLMMMVVVmmm111111111111111111111111111111222222222111000000000000000000////////////------------...000111222333///,,,,,,...000///---............------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++***)))(((((()))***+++++++++*********))))))))),,,++++++++++++*********************))))))))))))(((((()))******++++++,,,((((((''''''(((((()))***,,,***((('''((()))))))))))))))***************++++++************)))))))))+++***))))))((()))))))))''')))******///555777555************************)))))))))))))))))))))))))))))))))(((((((((((((((************************+++*********)))))))))((()))******************)))************))))))))))))))))))((('''((()))***+++***++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000............---,,,+++++++++,,,---,,,+++***+++---***************+++,,,---++++++++++++++++++++++++++++++++++++++++++***)))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))))))))***+++***************************++++++,,,,,,+++++++++'''((()))***+++***)))(((******************************++++++++++++******'''(((***+++++++++***)))++++++************++++++++++++***)))(((((()))))))))((((((((((((((())))))))))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***(((((()))))))))(((''''''((((((((((((((()))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------------(((***,,,,,,,,,+++,,,---......---,,,,,,,,,,,,---++++++---...//////000000000111111222222222111111111111111111222333444444555777::::::::::::;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIGGGIIILLLNNNVVVnnn111111111111111111111111222222111111111000//////000////////////.........000000///............///111///,,,,,,...///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++***)))))))))))))))***+++,,,,,,++++++******))))))(((++++++++++++*********************)))))))))))))))))))))))))))************************+++++++++,,,+++)))''''''((())))))((((((((()))*********++++++************))))))))))))******))))))))))))))))))((()))***+++///333333222************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((())))))************))))))))))))))))))((((((((((((***)))((((((((()))***+++++++++++++++++++++++++++)))))))))***+++,,,---...------...------,,,+++++++++,,,------++++++,,,---))))))***+++++++++++++++************************,,,---.........,,,+++)))))))))))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***)))((())))))*********************************+++,,,,,,,,,++++++'''(((***+++,,,+++***)))******************************++++++++++++******((()))+++------,,,***)))++++++******))))))))))))++++++***))))))(((((((((******************+++,,,)))))))))))))))*********)))))))))***************(((***+++***)))((()))***)))(((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++,,,---,,,++++++---///......---,,,,,,,,,,,,---***+++---///000000//////000000111222222222111111000000000111222333444444666888:::;;;::::::<<<===;;;;;;===>>>>>>??????????????????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFHHHFFFHHHLLLNNNWWWooo000000000000000000000000222111111000000/////////////////////.........---222111000000//////000000///...---------...---,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---------************+++,,,,,,---,,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))******++++++******)))(((''''''+++++++++,,,,,,,,,,,,,,,***((('''''')))***)))((('''((()))***************)))))))))))))))))))))))))))))))))*********))))))***)))))),,,//////...---))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&''''''((())))))******))))))************)))))))))))))))(((((((((''''''***)))((((((((()))+++,,,++++++++++++++++++++++++************+++,,,---...------.........---,,,,,,+++,,,------++++++,,,---((()))***+++++++++******************************,,,,,,---...---,,,***)))+++++++++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******)))))))))((())))))************************)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++******************************++++++++++++******)))***,,,......---,,,+++*********))))))(((''''''************))))))((((((******))))))***+++,,,,,,******))))))))))))))))))(((((())))))************(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))******+++,,,,,,++++++))))))******+++++++++++++++,,,,,,+++***+++---///......---,,,,,,,,,,,,---***+++---///000000/////////000111222222222222222000000111222333444444444666888:::;;;;;;;;;<<<===;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEGGGKKKNNNXXXqqq000000000000000000000000111111000/////////000000////////////............////////////000222333444............------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,---......******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))************,,,,,,+++***((('''&&&%%%))))))***++++++++++++***)))((('''(((***+++***)))'''((()))*********)))((((((((()))))))))))))))***(((((()))************)))***((()))...000---******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************&&&&&&'''((()))***++++++)))******************)))))))))))))))((((((((((((******)))((()))***+++,,,,,,,,,,,,++++++++++++***------,,,,,,------......,,,------......------,,,+++,,,---,,,+++***+++---))))))******+++******)))******************************************)))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************)))))))))(((************************)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************++++++++++++************,,,---------,,,+++)))))))))))))))((('''&&&))))))************))))))''''''''''''((()))***+++************))))))))))))%%%&&&&&&''''''(((((()))(((***+++***)))((()))***(((((()))*********))))))((((((((((((((()))*********))))))(((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++++++++(((((())))))******++++++***++++++***))))))***,,,......---,,,,,,,,,,,,---++++++---...//////000000///000111222222222222222111222333444444444444444666888:::;;;;;;;;;<<<===<<<===>>>>>>?????????>>>>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDFFFKKKNNNXXXrrr000000000000000000000000000000///...//////111111000000000/////////...............///000111222333---.........---,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))*********++++++,,,,,,)))******++++++++++++***)))******++++++,,,,,,---************))))))))))))((()))))))))************++++++***)))(((''''''&&&'''((()))***+++******))))))(((((()))+++,,,+++)))'''(((***+++***)))'''&&&(((((((((((())))))******'''((()))***+++******)))***''')))000222...+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************((((((((())))))***************++++++++++++***************)))))))))((((((+++***)))))))))***+++,,,,,,,,,,,,+++++++++******......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,+++*********,,,*********)))))))))))))))************************))))))))))))))))))***+++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************++++++++++++******++++++******))))))************************))))))***+++,,,,,,,,,,,,---,,,***)))))))))+++,,,******************************++++++++++++******))))))*********+++++++++((()))*********)))(((((('''((()))***++++++******''''''''''''((()))***+++************)))))))))(((%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))***%%%&&&(((******)))((('''((((((((((((((()))************))))))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***++++++++++++((())))))***++++++,,,,,,***+++,,,+++***)))***+++......---,,,,,,,,,,,,---,,,,,,,,,---...///000111//////000222222333333222333333444555555555444333666999;;;<<<;;;;;;<<<>>>===>>>??????@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCFFFKKKOOOYYYsss000000000000000000000000000///.........000111222000000000000////////////000000///...............,,,...///...---,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************))))))))))))))))))************))))))))))))***+++,,,------...************))))))))))))(((((())))))*********+++))))))))))))((((((((((((((()))***,,,,,,++++++***)))))))))***,,,---+++***((()))***+++***)))'''%%%'''((((((((())))))******'''((()))+++++++++***))))))&&&)))111444///---...))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************************))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********------,,,+++************)))******+++++++++******)))***++++++))))))***++++++***)))))))))))))))***))))))))))))))))))))))))++++++*********+++---...&&&''')))+++,,,---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))************************((()))***+++,,,---------...,,,)))'''&&&''')))+++******************************++++++++++++******((((((((('''((())))))***)))***+++,,,,,,+++***)))%%%''')))***++++++++++++))))))))))))***+++,,,---+++*********))))))(((((('''''''''((()))******+++(((***+++***)))((()))***###%%%''')))***)))'''%%%((((((((((((((()))************))))))))))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''')))******+++++++++))))))***+++,,,,,,------,,,---//////---,,,,,,---......---,,,,,,,,,,,,------,,,,,,,,,---///111222//////000222222333333333444555666666666555444333777999;;;<<<;;;;;;===>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAACCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBEEEKKKOOOYYYsss111111111111111000//////000000000000000000000000000///...---------------000///...---,,,+++++++++***++++++,,,,,,------...------------------------...---,,,,,,++++++++++++******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++************)))************************)))***++++++***)))***++++++***)))(((((()))***+++************************************************++++++++++++************))))))************))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***'''***333666000***)))---+++)))***---...,,,***))))))))))))))))))))))))+++)))((('''((()))+++,,,******))))))))))))******+++*********))))))((((((************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------.........///000000///,,,***(((++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++************************************++++++++++++******************))))))((((((++++++******************************************+++,,,------,,,+++)))(((,,,+++)))(((((()))+++,,,++++++************++++++---------,,,,,,+++++++++)))***,,,,,,***)))***+++000...,,,***)))))))))***++++++++++++++++++++++++,,,,,,,,,++++++*********###$$$'''***,,,---------(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))************))))))((((((''''''***######***+++)))++++++++++++***((('''&&&(((((())))))*********+++******))))))))))))******,,,,,,,,,+++++++++++++++---+++******+++***)))((())))))*********+++++++++***++++++,,,,,,------...000000...---,,,+++++++++------------...000111222222111111111333666888:::555222000111444555444222777777888999;;;<<<=========>>>???@@@@@@AAA@@@@@@???@@@AAABBBBBBBBBAAAAAADDDEEEEEEFFFFFFFFFEEEEEEIIIFFFGGGKKKOOOXXXppp000111111111111000////////////////////////////////////...---------------//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++******************************+++++++++************)))************************)))***++++++***)))***++++++***)))(((((()))***+++************************************************((((((((((((''''''''''''))))))************))))))'''''''''(((((((((((()))))))))))))))))))))))))))'''&&&***333777333///...***((('''(((***+++)))'''))))))))))))))))))))))))***)))((('''((()))+++,,,******))))))))))))******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,------------............---+++***(((++++++++++++++++++++++++************++++++++++++******++++++++++++************************************++++++++++++******++++++*********)))))))))******+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,++++++************+++++++++++++++*********)))))))))***,,,,,,***)))***+++++++++*********+++,,,---++++++++++++++++++++++++++++++*********)))))))))''''''(((******+++++++++((())))))************)))))))))))))))))))))))))))************)))))))))(((,,,+++***)))((())))))***************)))))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''***'''###$$$(((***)))'''************)))(((''''''((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))***++++++***)))************++++++++++++***++++++,,,,,,------...///...---+++******))))))------------...000111222222111111111222444777888666333222222555666555444888888999:::;;;<<<<<<=========>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGDDDEEEJJJNNNWWWooo000000111111000000///...//////////////////////////////...------------...//////......---......///......---,,,,,,+++******---------------------------,,,,,,++++++++++++,,,******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,++++++++++++***************************+++++++++************)))************************)))***++++++***)))***+++******))))))))))))******************************************************+++************)))))))))))))))************)))))),,,,,,++++++++++++******************************((('''+++222666444111000)))(((''''''))))))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++************************************++++++++++++******+++++++++++++++*********)))***,,,.........---,,,******************************+++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++************+++++++++++++++************))))))+++,,,,,,+++******+++******))))))***++++++,,,***************************))))))))))))(((((((((+++******)))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))************)))))))))))),,,+++***************+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((()))***+++***)))&&&%%%((((((((())))))(((((('''))))))))))))************((((((''''''''''''(((((())))))))))))))))))******+++)))))))))+++,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,------...//////---,,,++++++++++++------------...000111222222111111000111333444555666444333333555666666666:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGDDDEEEJJJNNNXXXppp000000000000000//////...///////////////////////////......---------......//////.........//////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))************************)))***++++++***)))***+++***))))))))))))))))))***************************************************,,,,,,+++++++++*********))))))************)))))),,,++++++***))))))(((((())))))))))))))))))))))))***+++...111222000...---***)))))))))******))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))***************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,...---,,,+++*********************************************+++++++++,,,,,,******++++++++++++************************************++++++++++++******++++++++++++++++++++++++)))+++---///...---***)))************************))))))***+++,,,,,,------++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))***+++++++++)))'''&&&))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((%%%(((++++++(((&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))***************))))))))))))******))))))************++++++)))(((((()))+++---,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...111111000///...------...------------...000111222222111111000111111222333444333333333444555666666;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHEEEFFFKKKOOOYYYqqq000000000000000///....................................---------....../////////.........//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))************************)))***++++++***)))***+++)))))))))******)))))))))))))))))))))))))))))))))************************)))(((((((((((('''''''''))))))************))))))(((''''''&&&%%%$$$######(((((((((((((((((((((((((((+++---...------,,,+++))))))******)))))))))***(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))******)))*********++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,------,,,***************************************++++++******))))))))))))******++++++++++++************************************++++++++++++******++++++++++++++++++++++++***+++---...---***'''%%%************************))))))******+++,,,---...+++******************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))******************************)))(((((()))***+++******++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***(((((((((((())))))))))))$$$(((+++***'''%%%'''***%%%&&&'''(((((())))))(((******))))))))))))))))))******))))))))))))******&&&&&&&&&'''''''''(((((()))(((((()))+++------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...111000///...............------------...000111222111111111111111111111111222222222222333444555666::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@?????????@@@AAABBBDDDDDDEEEFFFGGGHHHHHHGGGGGGDDDEEEJJJOOOYYYqqq//////000000//////...---...........................------------...////////////......---......///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******************************+++++++++,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************)))***++++++***)))***+++))))))************))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))************))))))******))))))((('''&&&&&&''''''''''''''''''''''''$$$)))+++******,,,---+++'''((())))))''''''((()))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************++++++******)))(((((('''******++++++++++++************************************++++++++++++***************+++++++++++++++++++++,,,---,,,)))'''&&&************************************+++,,,---...************************,,,,,,++++++++++++,,,,,,)))************+++++++++***,,,------,,,++++++,,,((()))***,,,,,,---------************************))))))************++++++(((((((((((()))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&(((***)))((((((+++///&&&'''((()))))))))))))))************))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))(((((()))+++---,,,+++))))))*********+++++++++***++++++,,,,,,------......------,,,++++++,,,,,,------------...000111222111111111111111222222222000111222222222333555777999999999::::::;;;;;;;;;;;;<<<===>>>????????????@@@???>>>>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEBBBCCCIIIMMMWWWppp//////000000//////...---........................---------------...////////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************)))***++++++***)))***+++((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,++++++++++++***))))))************))))))---,,,,,,++++++*********((((((((((((((((((((((((%%%***,,,)))'''***+++***''')))+++***((('''(((***))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---......---+++*********************************************************++++++++++++************************************++++++++++++******)))))))))*********++++++******+++,,,,,,++++++***************************+++************+++---...*********++++++*********---,,,,,,++++++,,,,,,---))))))*********+++++++++***,,,------,,,++++++,,,((()))+++---............++++++++++++++++++++++++((((((((()))))))))******(((((()))***************+++***((('''((()))+++,,,))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***&&&((())))))))))))***+++(((((())))))***)))))))))************)))))))))(((((((((''''''''''''((((((******++++++,,,------...***)))((()))+++,,,,,,+++(((((()))))))))************++++++,,,,,,------...---,,,,,,+++++++++++++++------------...000111222000111111222333333333333000222444444333333666999777777888888999:::;;;;;;;;;<<<===>>>????????????AAA@@@???>>>>>>@@@BBBCCCAAABBBCCCDDDEEEFFFFFFFFFFFFCCCEEEJJJOOOYYYrrr///////////////......---........................---------------...///000000///...---,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++******))))))***+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************)))+++++++++***)))***+++((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))(((((((((((('''))))))************))))))(((((((((''''''''''''''')))))))))))))))))))))))))))///000)))%%%'''(((%%%***,,,...---***)))+++---))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((())))))*********+++************++++++++++++++++++++++++++++++++++++))))))))))))******************))))))***+++,,,,,,,,,,,,------------......+++---...//////...,,,***))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++************************************++++++++++++******(((((())))))*********+++)))******+++,,,...//////************************,,,+++*********+++,,,---******++++++++++++******---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***,,,------,,,+++,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++&&&'''''''''(((((())))))))))))***++++++***((('''+++)))'''&&&'''))),,,...))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******$$$%%%'''((()))(((&&&%%%))))))************))))))+++*********))))))((((((******))))))))))))******'''(((((()))******+++++++++)))))))))+++,,,+++***(((((((((((())))))))))))***++++++,,,,,,---............---,,,,,,,,,------------------///000111222000000111333333444444333111333555555444444777:::555666666888999:::;;;;;;;;;<<<===>>>????????????BBBAAA@@@??????AAACCCDDD@@@AAABBBDDDEEEEEEFFFFFFJJJGGGIIINNNSSS]]]vvv000000000000000000000000222111000...------------000///...---,,,------...000...,,,,,,------,,,+++***+++,,,---------------...+++)))***,,,---+++(((++++++++++++++++++++++++************************///,,,((((((***+++***(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***)))(((***,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***)))(((((((((((()))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''')))***+++)))+++------+++)))'''&&&&&&'''''''''(((((())))))*********)))))))))))))))))),,,...,,,(((&&&))),,,---,,,***)))))))))******,,,+++***))))))***+++,,,(((*********)))((()))***,,,,,,++++++***)))(((((()))************+++++++++******))))))******+++,,,,,,,,,,,,++++++***************+++,,,,,,***)))(((,,,+++******,,,,,,+++***************************+++++++++*********))))))*********)))******+++,,,************************((())))))))))))*********************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,---,,,)))'''&&&((()))+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++************+++++++++++++++***)))(((((('''))))))))))))******************)))(((((((((((((((*********)))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((************))))))))))))***)))'''((()))***((('''))))))************)))))))))(((&&&&&&((((((((('''******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++)))(((((())))))******+++++++++,,,,,,,,,......//////......---,,,---.........//////000000111111111111111111111111222222111111222444555777777777777888999999::::::;;;<<<===>>>@@@@@@AAAAAA???AAABBBBBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGJJJPPP]]]sss////////////////////////000//////............///000///...---,,,------...///...,,,,,,------,,,+++++++++,,,,,,,,,++++++***...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++))))))+++++++++***************++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))******)))***++++++++++++***)))************************------------------------***************************)))))))))((((((((('''((((((''''''((()))+++,,,***+++,,,+++***((((((''''''''''''((((((((())))))***)))))))))))))))))))))(((+++---+++'''&&&(((+++,,,,,,***)))))))))******,,,+++************+++,,,)))***++++++))))))***+++,,,,,,++++++***))))))((()))************+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))***)))))))))***+++,,,,,,************************)))))))))*********++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++***++++++++++++++++++,,,---+++)))''''''(((***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,++++++************++++++++++++******)))(((((('''(((((()))))))))***************)))((((((((((((((()))))))))))))))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))*********)))))))))((((((***((('''((()))***)))'''((())))))******))))))(((***)))((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))***++++++,,,------000///...,,,++++++,,,,,,)))***+++,,,---...//////...............------------------...///000000111000000000000000000000000222222222222333444666777888888999999:::;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???AAABBBBBB@@@@@@AAACCCFFFFFFEEEEEEFFFFFFGGGGGGIIIHHHIIILLLRRR___vvv////////////////////////......------...//////000000///...---,,,---......///---++++++,,,---,,,+++,,,,,,---------,,,++++++///---,,,,,,------,,,+++------------------------++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,)))))))))************+++)))***+++,,,,,,+++***)))(((***---------,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++++++++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''((()))+++,,,...---+++)))((((((((((((''''''(((((((((((())))))))))))))))))))))))******''')))+++***'''&&&'''***,,,+++******)))*********,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,++++++***))))))))))))************+++++++++******))))))******+++,,,++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))***+++,,,---************************************+++++++++,,,************************))))))))))))))))))))))))((()))***++++++++++++++++++++++++++++++*********---+++)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++************++++++++++++******)))((((((((((((((())))))))))))*********))))))((((((((((((((('''(((((()))******++++++)))((((((''''''(((((()))******************************))))))))))))(((((()))((('''((()))***)))((('''(((((())))))(((((('''******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))),,,++++++++++++*********---,,,+++***************))))))***,,,...000111222//////...------------...+++,,,---...///000111222////////////////////////222222222333444666777888999999:::;;;<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@???AAABBBBBB@@@@@@AAACCCGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJNNNUUUccc{{{////////////////////////.........------......//////...---,,,,,,---...///...,,,++++++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,///...+++)))***,,,)))))))))))))))))))))***(((***+++------+++***(((&&&(((,,,------,,,,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))))))))(((((()))***++++++*********++++++*********************************((((((((((((((((((((((((************************))))))))))))((((((((((((((((((''''''(((***,,,---444111,,,)))(((((((((((((((((((((((((((((()))))))))))))))))))))*********((()))+++***((('''(((***++++++*********************************************+++,,,,,,+++***+++,,,+++++++++*********))))))))))))*********+++++++++******))))))******+++,,,*********++++++,,,,,,,,,...---,,,******+++,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++************************(((((())))))***+++------******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++******)))))),,,+++***)))((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))***************))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))'''''''''(((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))(((((((((((()))((('''((()))***)))(((''''''(((((((((((('''''')))******)))(((((()))***+++******))))))******+++))))))))))))))))))))))))///...---+++***((('''&&&++++++***)))))))))))))))))))))***,,,---///000000000///...---,,,------...++++++,,,...///111222333000000000000000000000000222222333444555777888888888999;;;<<<<<<===<<<<<<<<<<<<>>>??????@@@@@@@@@???@@@BBBAAA@@@@@@AAACCCGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKOOOWWWfff........................000///...------,,,,,,,,,///...---,,,,,,---...///---,,,******,,,------,,,((()))+++,,,.../////////++++++++++++***)))******************************++++++++++++++++++++++++***---///...+++(((((()))***)))))))))))))))))))))((()))+++,,,,,,+++)))((($$$'''***,,,+++******+++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++******************+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))+++,,,...:::444...)))((())))))((())))))))))))))))))(((((((((((())))))************)))***+++******)))***+++************+++*********((())))))))))))))))))(((***+++,,,,,,+++***+++,,,+++++++++***************))))))*********+++++++++******))))))******+++,,,*********++++++,,,,,,,,,---,,,***)))))))))***++++++***))))))++++++***)))))))))))))))))))))))))))************************))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***+++++++++******+++++++++******)))))))))++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((*********)))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''((()))******)))''''''(((((((((((('''''''''((()))(((&&&&&&(((***(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,,,,+++******)))((((((---------------,,,,,,,,,******++++++,,,,,,------//////...---------------++++++,,,...///111222333111111111111111111111111111222333444666777888888777888:::<<<===<<<;;;;;;<<<===>>>??????????????????@@@BBBAAA@@@@@@AAACCCEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHJJJPPPXXXiii........................111000///---,,,+++++++++......---,,,---...///000---+++******,,,------,,,&&&'''(((***+++,,,------)))++++++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***(((((()))+++************)))))))))((()))***++++++***)))(((%%%'''*********))))))***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++***))))))***++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++---...:::444---))))))******)))******))))))))))))((((((((((((((()))******++++++************++++++++++++))))))***++++++++++++***(((((()))******)))((((((***+++,,,+++***)))***,,,************************)))************+++++++++******))))))******+++,,,++++++++++++++++++,,,,,,,,,+++******))))))******+++***))))))***+++***)))))))))))))))))))))))))))***************+++++++++*********)))******+++,,,************************************+++++++++,,,))))))))))))))))))))))))************************)))******+++++++++*********************)))))))))+++************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((******))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))***))))))(((''''''&&&%%%%%%***))))))(((((())))))***''''''''''''''''''''''''))))))((((((((((((''''''((('''&&&(((***+++***)))'''(((((())))))(((((('''&&&(((***(((%%%%%%'''***)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,......//////......---,,,+++,,,---...///000111222111111111111111111111111///000222444666777777888777888;;;=========;;;:::======>>>??????????????????AAABBBBBB@@@@@@AAACCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHKKKQQQ[[[mmm........................///...------,,,,,,,,,,,,...------,,,---...///000,,,***)))***,,,------,,,)))***++++++,,,+++++++++)))+++---+++)))((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))++++++***,,,,,,++++++************))))))************))))))((()))******)))((()))+++************************((()))***++++++***)))((())))))))))))))))))))))))******)))))))))))))))***++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((***,,,...///555///)))'''))),,,+++************)))))))))(((((('''(((((()))******++++++))))))((()))***++++++***((()))***+++,,,++++++***)))***+++,,,,,,+++***))))))***++++++))))))***+++************************)))************+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))+++)))((()))***+++***((())))))))))))))))))))))))))))))*********+++++++++,,,+++******)))*********************************)))))))))*********++++++))))))))))))))))))))))))******************************+++++++++******)))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))(((((())))))))))))))))))))))))))))))***'''''''''((((((((())))))((((((((((((((()))******)))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&'''***+++***)))((())))))******))))))(((&&&)))+++)))&&&%%%(((,,,++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))************)))(((******++++++,,,---......,,,---///000000...,,,***---------...///000000111111111111111111111111111...///111444666666777777888:::<<<>>>???>>>===;;;======>>>????????????>>>???AAABBBBBB@@@@@@AAACCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJLLLSSS]]]qqq........................------,,,,,,,,,---.........------,,,---...///000,,,***)))***+++------,,,////////////...---,,,+++***,,,...---***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((%%%###%%%)))------,,,,,,,,,,,,+++++++++************))))))))))))******+++++++++***)))(((***,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((***,,,...//////***%%%%%%)))------++++++*********))))))(((((('''(((((()))***+++++++++(((''''''((()))******)))((()))***+++,,,,,,+++***+++,,,---......---,,,+++(((***+++***)))((()))*********************++++++)))************+++++++++*********)))***++++++,,,---,,,,,,++++++*********+++,,,---...---,,,+++******)))((()))***+++***(((************************))))))******++++++++++++---,,,+++***))))))))))))************************((())))))))))))*********))))))))))))))))))))))))******************************+++++++++******)))(((((())))))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++)))))))))))))))*********''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&'''***++++++***))))))************))))))'''***---+++'''&&&)))---((((((''''''''''''(((((())))))))))))))))))))))))+++++++++***)))(((((('''++++++---......---,,,+++))))))+++,,,...///111111+++---000111111///,,,)))---.........//////000000000000000000000000000000---...111333555666666666999;;;>>>@@@AAA@@@>>>======>>>>>>????????????>>>???AAABBBBBBAAA@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKNNNTTT```sss111///...------...///111------------------------...---,,,---/////////...---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))************************000---******,,,---,,,***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...---,,,+++******************))))))))))))******))))))))))))))))))))))))))))))))))))***************************,,,///222///---,,,***))))))******''''''(((((())))))******(((***+++***)))((()))***)))((((((((()))+++...000******))))))))))))******((())))))))))))*********------,,,+++***)))((('''************************,,,+++***)))))))))++++++++++++************++++++,,,,,,,,,++++++*********((()))*********+++---000+++++++++*********))))))************************+++***)))(((((()))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,+++***))))))***+++,,,******++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***)))((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***************************)))(((''''''((()))***,,,+++***)))((((((((((((***((('''((()))***)))'''%%%&&&((()))******))))))((()))***++++++***)))(((************************'''(((***,,,------------............---,,,+++++++++,,,---///000000111111111111222222222222111111333333444444444444444444777:::???FFFKKKJJJEEE@@@======>>>>>>???AAABBBCCC@@@@@@@@@???>>>???AAACCCEEEEEEDDDEEEFFFGGGIIIJJJNNNJJJIIIQQQ```vvv........................------------------------...---,,,---...//////---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))************************///,,,***)))+++,,,+++***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************...---,,,+++******************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((()))))))))***,,,///111---,,,+++)))(((((())))))'''((((((((()))))))))***((()))******)))((()))***************)))((('''&&&*********))))))*********)))))))))*********+++++++++++++++***************++++++++++++++++++++++++,,,+++***))))))***++++++++++++************++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,...+++++++++*********))))))******************************)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++***((((((((()))+++,,,************************************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++***))))))***++++++******++++++++++++******)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''(((((())))))***((('''((()))***)))''''''((()))***+++++++++***((()))***++++++***)))(((************************((()))***,,,---------,,,,,,,,,------,,,,,,+++++++++,,,---///000000111111111111222222222222111111333333333444444444444555999;;;???DDDIIIHHHDDD@@@=========>>>???@@@AAABBB@@@@@@@@@???>>>???AAACCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKMMMQQQZZZnnn,,,---............---,,,------------------------...,,,,,,---...///...---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++******************************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))************************---+++))))))***+++***)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---,,,+++*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******'''''''''(((***,,,///000+++***)))((((((((((((((((((((((((((())))))))))))((()))******(((((()))***((()))******)))&&&###!!!++++++************++++++************+++++++++,,,))))))******+++++++++,,,+++++++++++++++++++++++++++******)))******++++++++++++************++++++,,,,,,,,,++++++++++++***+++---...---+++******++++++++++++***************************************)))((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((('''&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++***************+++++++++***************++++++***))))))***++++++******++++++++++++******(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))******((('''((()))***)))'''((()))***+++,,,,,,,,,+++))))))***++++++***))))))************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,---///000000111111111111222222222222111111333333333444444444555555666777999===??????===;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???>>>???AAACCCDDDCCCCCCCCCDDDFFFHHHIIIQQQSSSVVVXXX\\\lll---------,,,,,,------------------------------------,,,+++,,,...///...---)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++************))))))************************))))))))))))))))))))))))************++++++++++++***++++++++++++***))))))******************************)))))))))***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&(((+++...000000******))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((***%%%&&&'''((((((((('''&&&,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++******************************************++++++++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))))))))************************************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************(((''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++******************+++******++++++++++++******(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))******((('''((()))***)))'''(((((()))***++++++++++++***************************************************+++++++++++++++++++++***+++,,,,,,------------+++,,,---///000000111111111111222222222222111111222333333444444555555555555555666888999999888888;;;;;;<<<<<<===???@@@AAA@@@@@@@@@???>>>???AAACCCCCCCCCBBBCCCDDDEEEGGGHHHTTTVVVXXXZZZ^^^nnn///...,,,******,,,...///---------------------------,,,+++,,,.........---(((((())))))******++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++******************************************)))))))))))))))))))))))))))))))))******+++++++++***++++++++++++***))))))))))))))))))))))))))))))((()))******))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++******))))))************))))))))))))******************************'''(((((((((((()))))))))((('''''')))---000111000******************))))))))))))))))))((((((((((((''')))***)))((('''((()))'''&&&&&&&&&''')))+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,************************************************''''''((()))***+++++++++))))))))))))))))))))))))((()))************)))((((((((()))))))))*********(((((((((((())))))******************************+++++++++++++++++++++++++++++++++************************************************************************************************++++++***************++++++++++++******)))******++++++******)))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))'''((()))******)))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))***((('''((()))***)))'''''''''(((((()))******+++++++++************++++++************************++++++++++++++++++,,,,,,,,,,,,---.../////////...+++,,,---///000000111111111111222222222222111111222222333333444555666666999:::::::::::::::;;;<<<;;;;;;<<<<<<===???@@@AAA@@@@@@@@@???>>>???AAACCCCCCCCCBBBCCCDDDEEEGGGHHHMMMMMMNNNRRRYYYjjj///...,,,++++++,,,...///---------------------------++++++,,,---...---,,,)))))))))*********************+++++++++,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***+++++++++***++++++++++++***))))))))))))))))))))))))))))))''')))++++++***))))))***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))+++******)))))))))************))))))))))))******************************''''''(((((((((((()))))))))''''''***///111111///)))******++++++***))))))))))))))))))(((((((((((('''((())))))''''''((()))+++***(((''''''(((***,,,++++++************++++++************+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***+++,,,+++***+++---///***************+++++++++************************'''((()))******+++******))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************++++++***************************************+++++++++***************+++++++++)))***++++++++++++***)))******++++++++++++************++++++++++++******''''''(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************************))))))(((((())))))***'''((()))***+++***)))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''(((((((((***((('''((()))***)))'''''''''''''''((()))***+++,,,+++************+++,,,************************+++*********++++++,,,------......////////////...+++,,,---///000000111111111111222222222222111111111222333333444555666666888:::;;;:::999999:::<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???>>>???AAACCCDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHJJJNNNWWWhhh---...////////////...---------------------------,,,+++***+++---...---,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************))))))))))))******+++,,,---......///************************))))))))))))))))))))))))((((((((()))***+++++++++***++++++++++++***))))))))))))))))))))))))))))))&&&))),,,,,,***)))***+++((()))))))))************************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))************))))))))))))******************************'''''''''((((((((())))))***'''&&&)))...111///,,,(((((()))******)))((((((***)))))))))(((((((((''''''((()))(((''''''((()))+++******)))((((((((((((*********))))))*********)))))))))*********++++++***************+++++++++************************'''(((***+++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++***(((&&&'''***,,,))))))*********+++++++++************************((()))******+++***))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***))))))******+++++++++***************************************************)))))))))***+++++++++,,,************************))))))*********+++++++++))))))*********+++++++++)))***++++++++++++***)))******++++++++++++******))))))************))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))***************************))))))(((((())))))***&&&((()))+++++++++)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''((())))))***((('''((()))***)))''')))((((((((((((***+++,,,,,,++++++******++++++,,,******************************))))))***,,,...///.........///......------+++,,,---///000000111111111111222222222222111111111222222333444555666777555888:::999888777999;;;=========>>>???@@@AAABBB@@@@@@@@@???>>>???AAACCCDDDDDDDDDDDDEEEGGGIIIJJJHHHJJJOOOSSSXXXhhh***---111444444111---***------------------------,,,+++***+++---...---,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))((((((******+++,,,...///000000************************))))))))))))))))))))))))'''(((((()))***+++++++++***++++++++++++***))))))))))))))))))))))))))))))&&&))),,,---+++)))***,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))))))))************))))))))))))******************************''''''''''''((((((((())))))'''%%%(((---000---***&&&'''((())))))(((''''''******))))))(((((((((''''''((()))((('''&&&''')))'''((()))++++++)))((('''******))))))))))))******((())))))))))))*********'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,+++***'''###!!!!!!$$$'''))))))******++++++++++++************************))))))***++++++***(((((())))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))&&&(((***+++,,,+++***)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))************************'''((()))******)))((('''######$$$%%%&&&((()))******((('''((()))***)))(((***))))))))))))+++,,,------,,,+++******+++,,,---************************))))))))))))***,,,...000............---,,,+++++++++,,,---///000000111111111111222222222222111111111111222333444666666777777:::======;;;:::<<<>>>======>>>>>>???AAABBBCCC@@@@@@@@@???>>>???AAACCCEEEEEEDDDEEEFFFGGGIIIJJJEEELLLSSSUUUVVVddd.........------,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------***++++++++++++***))))))************************)))************+++++++++************************,,,,,,,,,++++++*********++++++***)))(((((())))))((((((''''''((()))******)))))))))))))))))))))))),,,+++*********+++------((((((((()))******++++++------,,,+++*********++++++++++++++++++***)))(((***************************)))((((((((()))+++,,,---+++)))''''''((()))***((()))***++++++***)))(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))+++...000///,,,*********************************))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&((())))))---000,,,&&&************************************************++++++******))))))((((((---,,,+++***))))))))))))******))))))((('''''''''&&&'''((('''&&&&&&(((*********+++,,,+++***)))(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************************************))))))))))))))))))******+++++++++,,,---------...++++++************++++++************************************************)))***+++,,,,,,,,,,,,,,,......---,,,+++***)))(((************************))))))))))))))))))))))))*********)))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************************((((((&&&&&&''')))+++---******))))))))))))******&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))******)))(((''''''((((((((((((((()))******++++++((())),,,---------+++***)))************+++++++++///...---,,,,,,,,,,,,,,,,,,---...000111111111111222222111111222222333444111333444444444444555777:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@AAAAAABBB@@@@@@@@@???>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGKKKJJJLLLQQQ[[[ooo---------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,+++******)))************************)))************+++++++++************************,,,,,,,,,++++++*********++++++***)))))))))))))))))))))((((((((()))******))))))))))))))))))))))))+++******)))***+++,,,---*********)))))))))))))))++++++***)))))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((***)))((((((((()))+++++++++***)))(((((())))))***((()))***++++++***)))((('''(((((((((((((((((()))))))))))))))))))))))))))'''(((***,,,///...,,,)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++//////+++)))++++++(((*********************************************************)))))))))))))))+++******)))******++++++************************+++,,,,,,,,,++++++---...***++++++,,,+++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))))))))***************++++++************++++++************************************************(((((()))))))))*********,,,,,,,,,++++++++++++***((((((((((((((((((((((((************************---,,,+++***)))'''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((***,,,...******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))'''&&&&&&'''''''''&&&$$$&&&((()))******)))((()))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((((((((((((*********************))))))***+++,,,,,,,,,++++++************++++++++++++///...------,,,,,,,,,---,,,---...000111111111111333333222222333333444555111333444444444444555777:::::::::;;;;;;;;;;;;<<<:::;;;<<<>>>@@@AAAAAAAAA???@@@@@@???>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIILLLRRR\\\qqq,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************************)))************+++++++++************************+++++++++++++++*********+++***))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++******)))(((((('''))))))((('''''''''((((((******++++++******))))))(((((((((((((((((((((((()))))))))((()))******+++)))))))))))))))*********))))))************))))))******))))))))))))))))))))))))))))))))))))))))))&&&&&&(((+++......,,,)))(((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))(((((((((((()))))))))))),,,000000***%%%&&&***+++************************************************))))))))))))************((((((((()))***+++,,,---******++++++,,,------...***+++,,,+++******,,,...+++++++++,,,+++******)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))((((((++++++************++++++***************************************************)))((((((((()))***+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,+++***)))''''''&&&'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))+++,,,***))))))(((((())))))***,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++)))'''''''''((('''&&&###%%%(((***+++***)))((()))))))))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))+++******)))))))))))))))---,,,,,,+++******))))))***************+++,,,,,,************+++++++++,,,.........---------------,,,---...000111111111111333333333333333444555555222333444555444444555777::::::::::::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@AAA???@@@AAA@@@??????AAACCCDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGLLLSSS^^^sss+++++++++,,,,,,------...***++++++,,,,,,++++++***---------,,,,,,++++++***,,,------------,,,++++++************************))))))*********+++++++++************************+++++++++*********************)))))))))))))))***,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))*********************))))))(((((()))(((((('''''''''(((((())))))************))))))************************)))))))))))))))******+++'''((()))***************)))))))))******)))))))))*********))))))(((((((((((((((((((((((((((((((((&&&&&&))),,,...///---***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((++++++'''%%%(((++++++************************************************(((((())))))******++++++((((((((())))))***+++,,,+++++++++,,,,,,,,,------)))***+++***))))))+++---,,,,,,,,,+++++++++******(((((())))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))************************************++++++******)))(((((((((,,,+++++++++***)))))))))++++++************++++++************************************************---,,,***))))))***,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))***************((((((((((((((((((((((((************************&&&&&&&&&%%%&&&'''((()))))))))(((((((((((()))))),,,+++***(((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))+++***(((((()))***)))((((((((()))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,+++++++++******+++***)))((()))***,,,---*********+++++++++,,,,,,---...............------,,,---...000111111111111333222222222222333444444222333555555444444666777999999:::::::::;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>@@@AAA@@@??????AAABBBDDDEEEEEEFFFFFFGGGHHHHHHFFFHHHMMMTTT___sss***++++++,,,,,,---------***++++++,,,,,,++++++***---------------,,,+++***,,,------------,,,++++++************************))))))*********+++++++++***************************************************)))))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))************(((((())))))************)))))))))(((((())))))***((())))))*********))))))************************((()))))))))************'''((()))******************))))))))))))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((('''(((***---000000---+++))))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))***)))'''***---,,,'''************************))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))***,,,,,,++++++************+++,,,---,,,++++++---///,,,,,,,,,+++++++++++++++************))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********************************************))))))((((((,,,+++++++++***)))))))))++++++************++++++************************************************...,,,***))))))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((())))))************(((((()))***************((((((((((((((((((((((((************************&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((&&&%%%&&&(((*********...,,,***(((((((((***+++)))))))))))))))((('''''''''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))************+++++++++,,,,,,,,,,,,***)))'''(((***,,,---***++++++++++++,,,,,,,,,------...//////......---,,,---...000111111111111111111111111111222222333222444555555555555666888999999999:::::::::;;;;;;:::;;;<<<===>>>?????????>>>@@@AAAAAA@@@???@@@BBBEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJNNNUUU___rrr++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---++++++,,,,,,,,,,,,,,,++++++***************************)))************+++++++++************************)))))))))***************)))))))))))))))******+++++++++***)))))))))******))))))))))))))))))))))))((()))******++++++******'''(((((()))******++++++******)))))))))***++++++(((((())))))******))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))***************))))))))))))******)))(((((((((((((((''''''))))))))))))))))))))))))))))))+++...000///---***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))------***))),,,///+++$$$************************))))))))))))))))))))))))))))))))))))***************))))))((((((((()))))),,,++++++***))))))(((((()))*********))))))+++---------,,,++++++++++++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))((((((++++++************++++++************************************************+++***)))((((((((()))***,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++******)))((((((''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$###"""$$$&&&((())))))...,,,***((('''(((***+++)))))))))))))))(((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))******+++,,,,,,---+++***((((((((()))+++---++++++++++++,,,,,,,,,,,,,,,---...000000///......,,,---...000111111111111000000000000000111222222222444555666555555666888999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>===???AAAAAA@@@@@@@@@AAAEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKOOOUUU^^^rrr,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******+++---...///...,,,++++++++++++,,,+++******)))************************)))************+++++++++************************((()))))))))*********+++)))))))))))))))***++++++))))))((((((((()))******))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))))))))))))))************)))))))))******+++,,,'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))+++***)))(((((())))))***+++***)))(((((()))***+++((())))))))))))))))))***))))))))))))))))))))))))******+++---///...+++(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))+++)))&&&&&&***+++(((************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))***+++***************)))))))))'''((((((((('''''')))***...---,,,+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((()))******++++++)))))))))***************++++++************++++++*********************************************************)))))))))((((((***+++++++++++++++,,,,,,------------------------************************++++++******)))(((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((*********************)))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((************************''''''((()))))))))))))))&&&%%%$$$%%%'''))))))(((&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))************************))))))((((((***+++,,,+++++++++,,,,,,,,,------,,,---///000000000///...,,,---...000111111111111111111000000111111222333333444666666555555777888888999999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>===???AAABBBAAA@@@@@@AAAEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKNNNTTT^^^rrr---,,,,,,++++++*********+++++++++,,,,,,+++++++++***+++---//////...---,,,***++++++++++++***))))))************************)))************+++++++++************************(((((())))))*********+++))))))((())))))***++++++(((((('''(((((()))******)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++******)))((((((((()))))))))))))))***++++++''''''((()))))))))))))))************************'''((()))++++++******)))---+++)))((('''((()))***+++***)))(((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,---,,,)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))!!!%%%%%% $$$+++...************************))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&''')))***,,,---)))))))))***++++++,,,,,,***+++,,,+++******,,,......---,,,+++***+++,,,---((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++************************''''''((()))***+++,,,,,,+++++++++,,,---------...++++++************++++++************************************************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......************************++++++++++++++++++++++++'''(((((()))***+++++++++&&&''''''((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))+++)))((((((***+++******"""&&&***,,,+++(((&&&)))))))))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++******)))((((((((()))))))))))))))******+++++++++,,,,,,,,,---------+++---///000111000///...,,,---...000111111111111222222111111222222333444333444666666555555777888888888999999999:::::::::;;;;;;<<<===>>>>>>>>>======???AAABBBAAA@@@@@@AAAEEEFFFFFFGGGGGGHHHIIIIIIIIIIIILLLRRR]]]sss000///...---,,,+++++++++************************......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,(((((())))))******++++++***+++,,,------,,,+++***---,,,*********+++*********(((&&&&&&(((+++,,,,,,))))))(((((('''%%%$$$###))))))))))))))))))******''''''((())))))))))))))))))************+++++++++******))))))))))))************++++++++++++*********)))(((''''''((()))******************************))))))***,,,,,,(((%%%***)))&&&%%%%%%(((+++...((((((((()))******++++++''')))******((('''((()))'''---///,,,((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,***)))))))))***+++++++++******))))))(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''')))***+++,,,,,,+++***)))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((((((((((((((('''&&&'''(((***,,,,,,***((('''(((((((((((())))))))))))+++***((('''''')))+++,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,+++***((('''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,***'''%%%$$$&&&(((***++++++***(((&&&'''***,,,))))))************))))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))***************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,***)))+++...///...+++---...///111222222222222333333333333333222111000222222444555666777777777999999999777444222222222>>>>>>>>>>>>============>>>???AAAAAAAAAAAACCCDDDIIIHHHFFFDDDDDDEEEGGGHHHKKKKKKLLLQQQ___yyy//////...,,,,,,++++++,,,************************---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---+++************+++)))))))))))))))***************+++,,,,,,+++******)))***,,,///222000+++&&&***)))((()))++++++***))))))******))))))((('''&&&*********)))))))))))))))''''''((()))))))))))))))))))))*********+++++++++******))))))))))))*********************************)))(((((((((((()))***((((((((((((((((((((((((***))))))***,,,+++(((%%%+++***(((&&&&&&''')))+++)))))))))((((((((((((((()))))))))'''&&&&&&)))+++(((---000,,,))))))***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++******((('''''''''((()))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++++++++***)))******)))))))))(((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********+++++++++***)))(((((((((***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,(((((()))*********)))(((************))))))))))))*********)))((('''''''''))))))))))))))))))))))))***************************)))(((''''''''''''((((((((()))(((''''''))),,,))))))))))))))))))))))))((((((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))***************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,+++,,,......,,,***------///000111222222222333333333333333222111000111111333444555666666666999:::;;;:::888777888999<<<<<<======>>>>>>??????>>>???AAAAAAAAAAAACCCDDDHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKMMMSSSbbb|||///...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++************************)))))))))))))))******++++++******)))'''(((---444999777///'''+++******+++,,,+++)))&&&******++++++++++++******+++*********))))))(((((((((((())))))******)))))))))))))))*********++++++******))))))))))))************((((((((((((******+++***))))))))))))***+++((((((((((((((((((((((((***))))))***++++++(((&&&+++***)))((('''''''''''')))))))))((('''&&&&&&&&&***)))'''%%%###%%%))),,,)))///111---)))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((&&&&&&'''(((((()))************++++++++++++************+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))******++++++******)))************))))))))))))************************))))))))))))))))))))))))))))))))))))*********************))))))******+++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++***((((((((())))))******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++&&&&&&((())))))******)))++++++++++++******************))))))((((((''''''))))))))))))))))))))))))************************)))******+++******)))(((''')))++++++******+++,,,))))))(((''''''((())))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))***************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++///---------------+++))),,,---...///000111111111222222333333333222111111222222444555666777777777888:::;;;;;;;;;;;;<<<>>>;;;;;;<<<===>>>??????@@@===???AAAAAAAAAAAACCCEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKNNNUUUeee...------,,,+++++++++,,,+++++++++++++++++++++++++++++++++************)))***++++++++++++,,,,,,,,,...---,,,+++******))))))++++++******))))))(((((()))))))))******)))))))))((((((,,,333;;;<<<777000---+++((((((((()))(((''')))******+++,,,,,,++++++++++++******)))(((((((((((())))))*********))))))))))))))))))******************))))))))))))******+++)))'''&&&&&&''')))++++++******************+++******************************************(((''')))))))))))))))((('''''')))))))))(((((('''''''''(((((('''%%%$$$%%%))),,,+++000111---)))***+++***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))************))))))((((((,,,++++++***************&&&'''''''''((((((((())))))******++++++******)))******+++++++++,,,,,,,,,---------------,,,+++***))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,******))))))))))))************+++++++++,,,,,,,,,---,,,***)))((((((((((((******************************))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++'''(((((())))))*********++++++*********)))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++******+++---///000...---,,,,,,***((('''%%%%%%'''(((***((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...---------------,,,++++++,,,---///000000000000222222333333333222222111333444555666777888888888666888999:::999:::;;;===;;;<<<<<<======>>>>>>>>>===>>>@@@AAAAAABBBCCCEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJNNNVVVhhh------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********+++++++++,,,,,,------,,,,,,+++***))))))++++++******))))))((((((***))))))))))))))))))***,,,***)))...666<<<>>>===222---((($$$%%%'''((()))(((((()))***++++++++++++************))))))(((((())))))************))))))(((((()))))))))***************))))))))))))******+++)))'''&&&&&&''')))+++*********++++++*********************************)))*********))))))((((((&&&'''((()))******)))(((((((((((())))))*********&&&'''((((((''''''(((***,,,000111,,,((()))+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))++++++******)))(((((((((++++++++++++*********))))))((((((((('''''''''&&&(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))***+++******))))))))))))******))))))))))))************,,,+++***))))))((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***++++++++++++***++++++******))))))))))))******)))))))))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''&&&&&&'''***+++,,,///111111...,,,***)))***((('''%%%%%%'''(((***((((((((((((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***************))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---......---......+++,,,---///000000000000111222222333333333222222222333444555666777777777777888:::999888888999:::>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAAAAABBBDDDFFFBBBCCCEEEFFFGGGGGGGGGGGGFFFIIINNNWWWhhh,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++++++++,,,,,,,,,+++******************))))))))))))+++******))))))******+++---+++((()))///777>>>AAA;;;555---'''&&&'''***+++'''((()))***************)))))))))))))))))))))*********++++++******))))))((((((((()))))))))************))))))))))))************((((((((((((******))))))***++++++***))))))(((((((((((((((((((((((()))***+++***(((((((((***&&&'''((()))************((((((((()))***+++++++++%%%''')))***)))))))))***,,,000111+++'''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((())))))))))))(((''''''******)))(((((('''&&&&&&(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((((()))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***,,,,,,+++******---,,,+++***))))))))))))))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))************************(((&&&$$$""""""$$$'''***))),,,...---+++(((''''''))))))(((''''''((())))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***,,,...............000,,,---...///000111111111111111222333333333222222///000222333444444555555:::;;;<<<;;;999888999:::???>>>>>>===<<<;;;::::::<<<>>>@@@AAAAAABBBDDDFFFCCCDDDDDDDDDEEEFFFFFFFFFFFFIIINNNWWWhhh,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++)))***+++,,,,,,,,,++++++)))))))))))))))*********,,,+++************+++,,,*********)))***...555;;;GGG@@@777000,,,++++++***((()))***************)))((((((((()))******++++++***++++++++++++***)))((((((((((((((()))))))))*********))))))))))))******************************((())))))******))))))((((((((((((((((((((((((((()))++++++***((('''(((+++((((((((((((((()))))))))(((((())))))))))))))))))((()))))))))((()))+++---,,,000000***&&&'''))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,******+++++++++++++++******)))(((''''''((()))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''***,,,---,,,***)))((()))***++++++***)))(((''''''((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++***))))))((()))***************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((('''&&&%%%&&&''')))***&&&(((******)))((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++---//////---,,,---///------///000111222222222000111222333333333333222000111222444555555555555999:::;;;;;;:::999:::;;;=========<<<<<<;;;;;;:::;;;===@@@AAAAAABBBEEEGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKPPPYYYiii+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++((()))+++,,,------,,,+++(((((())))))******++++++---,,,+++******+++,,,---&&&))),,,+++((()))---222OOOIII@@@888222...+++)))******+++++++++******)))''''''((()))***+++,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))******))))))))))))************++++++++++++******'''((()))******)))((('''************************)))+++,,,***'''&&&)))++++++***)))((('''''''''((()))))))))(((''''''&&&&&&******)))'''''')))---111,,,000000***%%%&&&((((((************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,***)))((((((((())))))******++++++******++++++++++++************+++++++++,,,,,,,,,)))******+++++++++*********)))(((''''''((()))***(((((())))))*********+++************************))))))))))))))))))))))))+++*********))))))((((((&&&(((+++...///...+++***''')))***,,,,,,***)))'''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))((((((''''''((()))***,,,+++++++++************)))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,%%%''')))*********+++---))))))************))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---///111000---+++,,,------...///111222222222222000111222333333333333333333444555777888888999999666888999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===@@@AAAAAABBBEEEGGGIIIHHHFFFDDDDDDEEEGGGHHHJJJMMMRRRZZZjjj,,,++++++***************))))))(((((()))+++---...+++***((('''''')))+++,,,...)))...///'''(((111333555,,,'''+++000000...---************************++++++***))))))((())))))(((((())))))*********+++222:::IIIQQQFFF333---333,,,+++((((((+++...,,,'''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%$$$&&&))))))&&&(((,,,555///+++,,,+++(((((()))))))))))))))))))))))))))+++)))&&&&&&((()))'''%%%)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,------------,,,+++++++++************)))))))))(((((((((((()))))))))))))))(((((((((((((((***)))(((''''''((()))***+++++++++*********)))))))))***+++,,,,,,+++***)))''''''(((((()))+++,,,---******))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******...+++***+++------***'''++++++***)))(((((())))))(((((())))))*********+++))))))*********))))))(((''''''((((((((((((''''''((('''&&&(((,,,---,,,)))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************++++++++++++*********************************))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......000000////////////000000111111111111111111111111333333444444444444444444999888888777888888999999<<<<<<<<<<<<===>>>???@@@===???AAABBBBBBCCCEEEGGGFFFEEECCCCCCDDDGGGJJJLLLJJJMMMPPPXXXiii---,,,++++++******++++++******))))))***+++,,,---,,,+++)))(((((()))***+++---)))...///'''***333444===222))))))++++++******************************++++++***)))))))))******((()))))))))************///---333AAAIIICCC666,,,+++***))))))+++,,,+++((())))))))))))))))))))))))+++***))))))))))))***+++(((((((((((((((((((((((())))))************))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))'''(((***)))''')))---555///+++++++++((((((***))))))))))))))))))))))))+++(((&&&&&&((()))(((&&&)))(((''''''''''''((()))***)))((((((((()))++++++************************)))))))))))))))))))))))))))***+++,,,,,,++++++***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---------------+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))************)))))))))(((((())))))***++++++***))))))******)))))))))***++++++***)))))))))((((((((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******,,,***)))***,,,,,,)))'''++++++***)))))))))))))))((()))))))))************)))******+++++++++******(((((())))))))))))((((((***(((''')))+++,,,***((())))))))))))))))))))))))'''(((((()))******++++++***))))))))))))(((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************,,,,,,---------.....................///000222222111111111111111111111111444444444444444555555555999999999999999:::;;;;;;<<<<<<<<<======>>>???@@@===???AAABBBBBBCCCEEEGGGFFFEEEDDDCCCDDDGGGJJJKKKJJJLLLPPPYYYiii---,,,,,,+++***+++++++++,,,,,,++++++++++++,,,------,,,***)))(((((()))***+++(((---...(((---777777AAA555***'''(((((((((*********************************)))))))))***++++++))))))))))))***************&&&&&&///???IIIAAA444*********++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))***))))))((((((''''''&&&))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''%%%%%%((('''&&&)))///666///*********((((((+++)))))))))))))))))))))))))))(((&&&'''((())))))((()))((((((''''''(((((())))))))))))((()))******+++************************)))))))))))))))))))))))))))******++++++***))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,------------,,,+++++++++************)))'''((()))******)))((('''************************+++***))))))))))))***+++)))))))))(((((((((((((((((())))))******))))))(((,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++*********)))))))))******)))'''+++***))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,))))))************))))))***)))))))))******(((&&&))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))*********+++,,,------------.........,,,------...000111333444111111111111111111111111333333444444444555555555888999999:::;;;<<<======<<<<<<======>>>??????@@@>>>???AAABBBBBBCCCDDDFFFFFFEEEDDDDDDEEEGGGIIIKKKJJJLLLPPPYYYjjj,,,,,,+++***************------,,,,,,,,,,,,,,,,,,---,,,+++***)))((())))))***(((,,,,,,(((111;;;999:::000((('''))))))+++---************************(((((((((((())))))***+++)))))))))))))))*********'''+++***&&&,,,<<>>??????@@@@@@>>>@@@AAABBBBBBBBBDDDFFFFFFEEEDDDDDDEEEGGGIIIJJJIIILLLPPPYYYjjj++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,******))))))))))))(((,,,+++)))444???;;;222+++(((***,,,++++++---************************'''''''''''''''((()))*********))))))))))))))))))&&&...///&&&%%%111===AAA333---***,,,+++((((((,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((---******,,,,,,+++///666444---)))))))))((((((+++((((((((((((((((((((((((((((((((((((((()))***+++((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***************+++++++++*********)))))))))***,,,------,,,***)))))))))******++++++++++++*********++++++*********************************))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++************+++,,,++++++++++++***)))))))))))))))************))))))))))))))))))&&&&&&((()))************'''(((((())))))(((((('''%%%&&&((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((())))))************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////////////////000000111111111111111111111111111///000000111222222333333666777888:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>@@@BBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIKKKPPPXXXiii,,,+++******))))))*********+++,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))***))),,,***)))777BBB<<<...+++***------***((()))************************(((((('''''''''((())))))************))))))))))))(((***)))))),,,111222000<<<111)))+++,,,((((((,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))---***)))***(((&&&(((---222,,,)))******((((((***))))))))))))))))))))))))((()))***)))((((((***+++((())))))******))))))((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***+++,,,(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((()))************)))+++++++++************)))***+++,,,------,,,+++***(((((())))))***+++++++++))))))***++++++***))))))************++++++++++++***))))))(((((())))))***''''''''''''(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******)))+++,,,---+++++++++,,,)))))))))))))))******+++************))))))))))))&&&&&&'''((())))))))))))''''''((((((((((((''''''$$$&&&((()))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++------........./////////000000////////////000000111111111111111111111111//////000111222222333333666777999:::;;;;;;;;;:::<<<===>>>@@@AAA@@@@@@??????@@@BBBBBBBBBBBBCCCEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKOOOWWWhhh...---,,,,,,++++++,,,,,,((()))***,,,,,,,,,+++++++++++++++,,,+++++++++***+++***,,,***)))999DDD===---******------)))((()))************************+++******))))))))))))***************)))))))))(((***&&&&&&***......000333EEE444(((***,,,)))(((,,,))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&((('''$$$&&&***///+++)))+++,,,)))'''((()))))))))))))))))))))))))))***+++***'''''')))+++((()))************)))((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++++++++++++++++++++************)))************************''''''((())))))***++++++((())))))******))))))((())))))))))))*********++++++***))))))))))))***++++++******))))))))))))***'''((((((((()))))))))***)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******'''***,,,,,,***)))+++,,,)))))))))))))))***++++++************)))))))))((('''((())))))))))))(((((((((((())))))))))))(((((($$$'''))))))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))*********+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,............//////////////////...//////000111111111111111111111111111111000000111222333444555555888999;;;<<<===<<<;;;:::<<<===???AAAAAAAAA@@@??????AAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKOOOVVVfff//////...------------...'''((()))+++,,,,,,,,,+++******+++,,,,,,,,,++++++++++++---)))))):::EEE===+++((((((+++,,,******---************************------,,,+++*********++++++*********))))))((((((+++((())),,,(((&&&444GGGKKK666''')))---***))),,,))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&%%%(((,,,---,,,///444...***))),,,---)))''''''))))))))))))))))))))))))***+++,,,***'''&&&(((+++((()))***++++++***)))((('''((()))++++++******)))************************))))))))))))))))))))))))))))))))))))+++---///000))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------------,,,+++++++++************)))))))))(((((((((((())))))&&&''''''((()))*********'''((()))******)))(((''''''((((((((())))))******,,,+++***))))))***+++,,,///...---+++***)))))))))'''((((((((())))))******))))))******++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******&&&)))++++++)))(((***,,,))))))((())))))***+++++++++*********))))))(((((()))************))))))((())))))************))))))&&&(((+++***'''%%%&&&((())))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++''''''(((((())))))******************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))************++++++++++++************************'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,---------...................../////////000---------...000111333444111111111111111111111111111222222333555666777777999;;;<<<>>>>>>===;;;:::<<<===???AAABBBAAA@@@??????AAABBBBBBBBBAAACCCDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKNNNUUUeee************************''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++...***&&&///???CCC>>>///...,,,***))))))******++++++************++++++,,,+++***))))))***+++,,,(((((())))))*********+++---+++(((''''''+++///111LLL999)))(((***((('''+++************************++++++++++++************''''''((((((((((((''''''))))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))************)))((((((((((((((()))))))))))))))))))))))),,,(((***+++(((///444,,,++++++***)))(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))******++++++))))))))))))************,,,,,,,,,------.........***)))((('''((()))+++,,,------,,,+++***)))((('''))))))************))))))))))))))))))((((((((((((&&&'''(((,,,///000///...///,,,***)))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((((())))))******...,,,+++)))'''''''''((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))((()))))))))'''''')))***,,,+++++++++******)))))),,,***((('''&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))***++++++***((((((,,,+++++++++******))))))))))))))))))))))))))))))***))))))***---,,,(((%%%)))************+++++++++---+++)))((('''((()))*********))))))))))))************)))((('''&&&&&&%%%((((((''''''''''''((((((***)))((('''''''''''''''***&&&###$$$)))...111222*********(((%%%%%%(((+++''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***++++++***((('''+++*********))))))((((((*********+++,,,,,,,,,---------,,,,,,,,,---.........------------...//////------......//////000000000000111111111222222222333333444444555666666666666777999::::::;;;===>>><<<<<<<<<<<<===>>>???@@@===>>>>>>???AAABBBBBBCCCIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHKKKTTTeee++++++++++++++++++++++++)))***,,,---------+++***************************+++---***(((111???BBB:::---,,,***))))))))))))***+++******))))))******+++++++++***))))))***++++++((()))))))))************,,,+++)))((((((+++...000???555,,,+++---+++((('''************************))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++++++++***)))((('''((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))+++'''***+++(((000555---***))))))(((''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))+++******************+++)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))))))))(((((()))************************)))))))))))))))))))))************)))))))))))))))))))))))))))((()))))))))***++++++***(((---+++))))))***+++++++++++++++++++++************************+++++++++,,,(((((((((((())))))))))))+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''(((((())))))((()))))))))'''''')))***))))))))))))((((((((('''+++***)))'''''''''((()))((((((((((((((()))******))))))))))))))))))))))))((()))******+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++))))))***,,,+++(((&&&))))))*********+++++++++,,,+++)))((('''((()))*********)))))))))))))))***)))))))))((('''''''''&&&((((((''''''''''''(((((())))))((('''''''''((((((+++(((&&&&&&)))---......---+++((('''((()))***)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************************((()))+++,,,,,,+++***)))++++++++++++*********)))*********+++++++++++++++------,,,,,,,,,---......000///...---------------.........//////000000111000000111111111222222222333333444444555666666666888999::::::::::::;;;<<<<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBBBBCCCEEEDDDDDDDDDDDDDDDEEEFFFHHHIIILLLTTTeee,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))))))))))))))))))))))),,,,,,)))***444@@@>>>555******)))(((((())))))***+++******))))))******+++++++++***))))))***++++++))))))))))))************+++***))))))***+++---...444555222,,,***++++++)))************************))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))++++++,,,++++++***)))((((((((((((((((((((((((((()))******************)))******))))))))))))******,,,++++++***************))))))))))))))))))))))))***&&&***+++)))000555---)))((((((''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((,,,+++)))(((((()))+++,,,************))))))))))))'''''''''((((((((())))))++++++******************&&&(((***+++,,,+++)))(((''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((,,,***((()))***++++++***++++++******))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((()))***,,,---))))))))))))))))))))))))***))))))))))))))))))(((%%%%%%&&&'''((()))******((()))))))))'''''')))***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++******((((((((((((((()))))))))))))))))))))))))))))))))+++***))))))******)))''')))))))))*********++++++++++++)))((((((((()))***++++++***)))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))))),,,***((((((***+++******...***&&&&&&)))+++)))'''(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++******************)))))),,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,......///000000111222222111111111111111222222222333333444444555666666666999:::;;;;;;999999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJMMMUUUeee++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,+++***---777???:::///))))))))))))******++++++******))))))))))))******+++******************+++)))))))))))))))*********)))*********+++++++++,,,111<<<===111'''(((---...************************++++++++++++*********))))))******************)))))))))))))))))))))))))))***+++++++++******)))((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******+++******))))))*********(((((((((((((((((((((((()))&&&***+++)))111555---)))(((((('''''''''((((((++++++++++++++++++++++++((((((((((((((((((((((((+++***)))(((((()))***+++++++++******))))))(((((((((((((((((())))))))))))------,,,,,,++++++******'''((()))***+++******)))((((((((())))))))))))***))))))************)))))))))))))))))))))************+++++++++******+++,,,+++)))((()))+++++++++*********))))))((((((''''''((((((((()))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((((('''((((((((()))***+++++++++((()))))))))'''''')))***+++++++++***************(((((())))))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))''''''((()))***+++++++++++++++++++++******))))))))))))))))))))))))))))))+++***)))((())))))))))))))))))))))))************+++***)))(((((()))******,,,+++***)))((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((('''''''''((()))************************)))(((***)))'''&&&'''(((''''''((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))******+++(((((((((((((((((((((((('''((()))+++,,,,,,,,,++++++++++++++++++++++++++++++*********)))(((((((((,,,,,,,,,,,,------...///000000///------,,,,,,,,,......///000111222222333111111111111111111111111333333444444555666666666888:::;;;;;;999999:::<<<<<<<<<===>>>????????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNUUUfff)))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++000999<<<555+++))))))***++++++,,,,,,,,,***))))))))))))))))))************++++++***************))))))))))))))))))))))))******++++++******,,,???III===---)))+++---))))))))))))))))))))))))++++++++++++*********)))((())))))******))))))((()))))))))))))))))))))))))))))))))***))))))((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((()))&&&***,,,***111555,,,)))))))))(((((()))***************+++,,,---------((((((((((((((((((((((((((()))************)))(((++++++******))))))(((((())))))*********+++++++++*********))))))(((((((((***)))((((((((()))+++,,,++++++*********)))))))))))))))************))))))((()))))))))*********+++)))+++,,,,,,+++***,,,---+++***)))***+++,,,+++))))))))))))(((((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))*********))))))))))))))))))))))))))))))***)))))))))((((((''''''************))))))))))))((()))))))))'''''')))*********************++++++'''((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))***++++++,,,...---,,,+++***(((((('''))))))))))))))))))))))))++++++***)))(((((()))***(((((()))))))))*********))))))))))))))))))******++++++***)))(((((())))))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))***+++&&&((()))***************'''+++---+++'''%%%(((,,,)))(((((('''((()))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))******+++++++++((((((((((((((((((((((((&&&''''''))))))*********))))))******************+++*********)))(((((((((,,,++++++,,,---...//////......---------......///......///000111222333333111111111111111111111111333333444444555666666666666888::::::::::::<<<>>><<<===>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGGJJJKKKNNNVVVggg))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++...333888888111***)))***+++,,,,,,,,,,,,,,,***))))))(((((())))))***)))***++++++++++++***)))************))))))))))))************************&&&888IIIHHH;;;000)))'''))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((()))******************)))******))))))))))))******(((((((((((((((((()))***)))))))))))))))))))))))))))'''+++---***000333******))))))))))))******+++&&&'''((()))***+++,,,,,,(((((((((((((((((((((((('''(((***++++++***((('''************))))))))))))*********+++++++++,,,,,,++++++++++++************+++***((('''''')))+++---,,,+++++++++******))))))))))))************))))))((())))))******+++++++++))),,,//////,,,***+++,,,,,,++++++,,,,,,,,,***((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***************)))(((''')))))))))))))))))))))))))))((((((((((((((((((''')))((((((((('''''''''&&&((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++***)))(((&&&&&&%%%)))))))))))))))))))))))))))***+++***)))((((((***((((((((()))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))******%%%''')))***))))))***,,,(((...222///)))&&&***000)))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''((())))))))))))))))))))))))***************************))))))+++++++++,,,---...///000---------------...//////------...///111222333333222222222111111111111111333333444444555666666666555777999::::::;;;===???<<<===???@@@AAAAAA@@@?????????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKNNNVVVhhh))))))))))))))))))))))))+++*********++++++,,,,,,***************************,,,111555777333...+++)))***+++,,,,,,+++******))))))(((((((((((()))))))))***++++++++++++***)))************)))))))))(((******))))))))))))******'''---888BBBBBB777---((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))***(((,,,---***///222(((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))************++++++++++++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))************))))))************))))))((())))))******+++,,,,,,)))...444555222000000222///...------...---***((('''(((((())))))******+++*********))))))((((((((((((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))'''''')))***'''((((((((()))))))))))))))(((''''''''')))***+++((((((((((((((()))******))))))))))))))))))))))))******)))(((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))'''***,,,,,,)))(((((()))(((((((((((()))))))))***(((((()))***************(((((((((((()))***+++,,,+++*********)))(((((((((((((((''''''''''''((((((******))))))((()))))))))&&&((())))))((((((***,,,)))---000...***'''***---))))))'''''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&************************)))((((((((((((((()))))))))))))))******+++++++++*********++++++++++++++++++++++++,,,---...///000///......---------......+++,,,---...000111222333222222222111111111000000333333444444555666666666777888::::::::::::<<<===:::;;;===?????????>>>===<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOIIIJJJNNNVVVhhh************************,,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))---222777666000,,,+++((()))***++++++***)))((())))))(((((((((((()))))))))***+++,,,,,,+++***)))+++*********))))))((((((+++***)))(((((()))***+++---$$$&&&555???;;;333///))))))))))))))))))))))))++++++++++++************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))+++)))---...***///111''''''''''''''''''((()))***+++++++++******************************************)))(((''''''((()))***(((((())))))******++++++))))))))))))************&&&&&&''''''(((((())))))'''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++))))))************))))))((())))))***++++++,,,,,,(((///777;;;:::999:::<<<000///.........---***'''''''''((()))***+++,,,,,,++++++******))))))((((((''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,((()))))))))'''''')))***))))))******+++++++++,,,)))((('''&&&'''(((***,,,((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))******((())))))***+++,,,,,,---))))))))))))))))))))))))&&&***------***((('''((((((((((((((())))))))))))'''((()))***************'''((((((((()))+++,,,---,,,++++++***)))(((''''''((((((''''''''''''((((((++++++***)))(((((())))))''')))***)))'''&&&)))+++((()))******)))'''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###************************+++***)))))))))))))))************++++++,,,,,,,,,*********+++,,,,,,,,,---+++++++++,,,---...000000111000///...---,,,,,,,,,++++++,,,...///111222222222222222222111111000000333333444444555666666777999:::;;;;;;999999:::;;;888999<<<===>>>===<<<;;;;;;<<<===???AAACCCDDDEEEDDDDDDEEEFFFHHHKKKMMMNNNHHHJJJMMMWWWiii)))***+++,,,,,,+++***)))******+++***)))***---///...---+++*********++++++***+++...111222000+++'''''''''((()))***+++,,,,,,************************)))***++++++***)))(((''')))))))))))))))*********))))))))))))((('''&&&%%%+++((('''+++222777888777,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,)))'''&&&''')))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))),,,,,,,,,++++++++++++***(((((())))))))))))((((((+++((('''***///000---))))))))))))))))))(((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***************+++++++++************))))))))))))))))))************))))))((()))))))))************))))))((()))++++++)))(((+++*********))))))((((((---,,,---...111555999;;;;;;;;;999666333000---+++************************(((((((((((((((((((((((()))))))))))))))******+++)))((('''%%%%%%&&&&&&'''''''''((()))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''++++++++++++++++++++++++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***+++++++++++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********((('''&&&***)))((()))***)))(((&&&$$$%%%'''(((***+++++++++((()))))))))******************))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))((((((((((((((()))++++++******++++++,,,---...111222111...,,,,,,...------,,,---...000222333333333333222222111111111333333444444555666666777:::<<<===<<<;;;999999:::;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCDDDFFFJJJMMMJJJLLLNNNUUUjjj)))***++++++++++++***)))++++++++++++)))***,,,...++++++)))((((((((()))))),,,,,,,,,---///...,,,***,,,,,,+++***(((''''''&&&************************))))))***+++******(((((())))))))))))))))))((((((''''''((((((((((((((('''***'''%%%)))///444444333))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))************+++)))''''''((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********))))))************))))))***((((((+++///000---(((((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))************)))))))))*********++++++++++++000---)))'''((())))))(((************)))))))))((()))((((((((())),,,...000222222222222222111000///************************)))))))))))))))))))))))))))))))))))))))******+++))))))'''&&&&&&&&&'''(((''''''((()))))))))))))))*********)))((('''''''''''''''((()))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))***++++++***))))))***)))(((''''''(((((()))******++++++******)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))))))))(((&&&%%%&&&''')))************)))*********++++++++++++++++++++++++++++++************++++++++++++************++++++++++++************)))(((((())))))***++++++******++++++,,,---...000222111...,,,,,,---------------...000111333222222222111111000000000444444444555666666777777777999;;;;;;:::999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGFFFEEEEEEHHHKKKLLLNNNPPPWWWlll)))***++++++++++++***))),,,,,,,,,+++***)))+++,,,+++***))))))((()))))))))...,,,***)))+++,,,---,,,---,,,+++)))(((&&&%%%$$$************************((())))))************)))*********)))((((((((('''%%%&&&'''((())))))***)))(((&&&$$$&&&+++...///...))))))))))))((((((((((((((((((((((((((((((((((((************++++++++++++***(((((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))&&&''''''((()))***+++,,,******++++++++++++******(((((()))---000000,,,'''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,555000***&&&%%%'''((()))************)))))))))))),,,+++)))(((((()))******+++,,,---...////////////))))))))))))))))))))))))************************)))))))))))))))******+++***))))))((('''(((((((((''''''((()))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))+++***)))(((((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********)))(((''''''''''''((())))))******))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((()))))))))))))))(((''''''''''''((()))))))))))))))*********+++++++++,,,,,,******))))))((((((((((((******++++++++++++******++++++************+++++++++******)))******++++++++++++******++++++,,,---...000111000...,,,,,,---------------...000111222111111111000000000000000333444444555555666666777444666999:::::::::;;;<<<;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCFFFFFFFFFEEEDDDEEEGGGJJJMMMOOOQQQYYYnnn*********++++++*********,,,------,,,***))))))***,,,,,,++++++++++++++++++---+++))))))***,,,,,,,,,((((((((((((((((((((((((************************(((((())))))************,,,,,,+++***)))(((((((((&&&'''((())))))***)))))))))'''%%%&&&(((++++++***+++++++++***************(((((((((((((((((((((((()))))))))*********++++++)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,)))******++++++******)))'''(((+++...000///+++'''%%%%%%&&&'''((())))))***(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))))))))*********+++++++++444000***&&&&&&'''))))))*********)))))))))))))))...---,,,+++*********+++++++++,,,,,,,,,+++******((((((((((((((((((((((((************************)))))))))))))))******+++*********)))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))+++***(((''''''(((***+++)))))))))(((((((((((('''(((((()))))))))))))))***++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++************)))((('''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))******++++++))))))(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))******((()))******)))''''''((((((((())))))))))))(((((())))))*********+++++++++))))))))))))((((((((('''******++++++++++++******,,,+++***))))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,---.../////////...------------------...///000000111111111111111111111000000222222333333444555555555555777999:::::::::;;;<<<;;;<<<===>>>????????????????????????@@@AAABBBCCC@@@AAABBBCCCCCCEEEHHHJJJLLLNNNQQQYYYnnn+++******************+++,,,---...---***)))))))))++++++++++++,,,+++++++++***)))***+++------,,,***'''''''''((()))******+++))))))))))))))))))))))))((((((((())))))***++++++------,,,+++******))))))(((((())))))))))))((((((***)))''''''((()))))))))******************++++++))))))))))))))))))))))))((((((((()))))))))******)))(((((()))+++,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))************************(((((())))))))))))(((((('''))),,,///000...***'''%%%&&&&&&'''((()))******''''''((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((''''''&&&'''''''''((((((((()))))))))************))))))(((((((((((())))))))))))...,,,)))))))))***))))))))))))))))))))))))******)))))))))(((((())))))))),,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***************))))))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))***)))'''&&&&&&''')))******)))))))))(((((((((((()))))))))*********++++++++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******&&&&&&''''''((()))******++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))******''')))+++***(((''''''((()))))))))))))))(((((('''(((((((((((())))))))))))******************************++++++++++++******,,,+++***))))))***+++,,,++++++***++++++,,,------++++++******++++++,,,---..................---,,,------...//////000000000222222222222222222222222000111111222222333444444888:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBB???AAACCCDDDDDDFFFHHHJJJJJJMMMPPPXXXmmm++++++***))))))***+++++++++---...---+++)))))))))(((((()))************)))((()))+++...000///,,,)))************))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++,,,,,,,,,++++++******))))))))))))******)))((((((+++***)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))(((((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((((((***,,,......---***(((''''''(((((())))))******%%%&&&''''''(((''''''&&&************************((((((((((((((((((((((((&&&&&&'''((()))***+++++++++******))))))((((((''''''''''''(((((())))))***))))))************))))))'''''''''((((((((()))))))))((((((***++++++)))'''))))))))))))************''''''((())))))***++++++)))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************)))((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((())))))******))))))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))))))))(((((((((((())))))******+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))******))))))((('''((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++&&&&&&''''''(((((()))))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***'''))),,,+++(((&&&''')))((()))))))))))))))(((''''''''''''((((((((())))))&&&&&&&&&'''(((((())))))******++++++++++++******++++++************++++++************+++,,,------++++++******++++++,,,---...---,,,---//////---+++------...///000000//////222222222222222333333333000000111222222333333444999;;;<<<<<<;;;:::;;;<<<;;;<<<======>>>>>>>>>===???>>>>>>??????@@@AAABBBEEEGGGHHHHHHGGGGGGHHHIIIHHHKKKOOOWWWlll++++++***))))))***++++++***,,,...---+++***)))***'''((()))***+++******))))))***+++...000000---+++---,,,,,,+++***))))))((())))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))'''((()))***************+++******((('''''')))***'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++)))'''(((***,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))******))))))))))))+++---------+++***))))))))))))***************&&&''''''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,++++++***))))))((((((''''''((())))))***++++++))))))************))))))(((((((((((())))))))))))(((''''''(((******(((&&&((()))))))))************))))))+++,,,------------(((((()))***+++,,,,,,,,,************************************************)))))))))))))))******+++))))))*********)))((('''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((''''''(((((()))******+++)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))(((''''''((())))))))))))+++,,,------,,,,,,******++++++******)))((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((())))))++++++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))&&&***,,,+++'''%%%'''***'''((()))))))))))))))((((((((((((((())))))))))))###$$$%%%&&&''')))************++++++++++++************++++++++++++******)))))))))******+++,,,---++++++******++++++,,,---...,,,+++---//////---+++---...///000000//////...000111111111222222222222222222222333444444555555666888:::;;;;;;;;;<<<===;;;<<<======>>>=========>>>>>>>>>>>>???@@@AAABBBFFFHHHIIIIIIHHHHHHIIIJJJHHHKKKOOOXXXmmm,,,+++***))))))***+++,,,)))+++------,,,*********)))***+++,,,------,,,++++++++++++---///000///---,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,+++***((((((((())))))''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,*********(((''''''(((***))))))******+++++++++,,,)))))))))))))))))))))))))))************++++++++++++)))''''''))),,,------************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,******++++++++++++*********+++------,,,*********+++++++++***************))))))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,+++***))))))((('''(((((()))***++++++,,,))))))************))))))))))))))))))***************(((''''''(((((('''&&&(((((())))))*********+++((()))***++++++,,,++++++))))))************))))))************************++++++++++++++++++++++++)))))))))))))))******+++((())))))******((('''&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))************))))))************))))))))))))&&&&&&&&&'''((())))))***(((((())))))******+++++++++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))+++---.........---+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))&&&***---+++'''%%%'''***''''''((()))))))))))))))))))))))))))************))))))+++,,,...000111222******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))***+++,,,---++++++******++++++,,,---...,,,+++,,,///000---+++---...///000000000///...//////000000111111111222333333444555555666666777333555888::::::;;;===>>>;;;<<<==================>>>>>>>>>>>>???@@@AAABBBAAACCCFFFHHHHHHIIIJJJLLLHHHKKKOOOXXXmmm///...+++***))))))***+++---,,,+++***))))))))))))+++***)))(((((()))***++++++******)))***,,,---...)))******(((''''''((()))******))))))))))))******------+++)))((('''''''''''')))+++,,,,,,,,,***)))))))))))))))************(((((())))))*********+++***)))((()))***+++***((())))))))))))))))))))))))+++***)))'''''''''((()))***))))))***,,,,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))+++,,,,,,+++)))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***'''&&&%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))((()))***+++++++++++++++))))))*********))))))(((''''''((()))***++++++,,,,,,+++)))(((((()))+++,,,+++++++++******(((''''''************)))))))))((())))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((******************************))))))))))))******...+++))))))******'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))((((((''''''(((((((((((())))))))))))---------,,,,,,***))))))))))))))))))))))))******---,,,,,,++++++*********************************++++++++++++***((('''&&&&&&''''''(((((((((((((((+++***)))***,,,,,,***)))((())))))))))))'''%%%$$$(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&)))+++***((('''***---+++++++++*********))))))((()))+++,,,,,,+++)))(((((('''''''''''')))+++,,,''''''(((((((((((('''''''''%%%$$$&&&))))))'''%%%(((((()))************)))++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++,,,,,,///............---------...///111000...------...111111111111222222222222333333444444555444444444666777888999;;;<<<===>>><<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCDDDDDDFFFHHHIIIKKKHHHOOO[[[kkk///---+++***))))))***+++---,,,+++***))))))))))))+++***)))(((((()))***+++((((((((()))***,,,///000))))))))))))(((((())))))******))))))))))))******,,,,,,***)))((((((((((((''')))***,,,,,,+++***)))))))))))))))************(((((()))))))))************)))((()))******)))((())))))))))))))))))))))))+++***)))(((''''''((())))))(((((()))+++,,,***))))))))))))))))))(((((('''(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))*********++++++++++++************************)))+++,,,,,,+++)))))))))))))))(((((((((((()))))))))(((((('''''''''((((((***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))))))))************************++++++******************))))))***+++++++++******))))))************))))))(((((())))))******++++++,,,+++***))))))***+++,,,++++++++++++***)))((('''(((((()))***+++,,,------))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((******************************))))))))))))*********((('''''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''(((((((((((()))))))))))))))******)))((('''&&&&&&*********)))))))))))))))++++++,,,,,,++++++************************************+++******)))((('''''''''((())))))))))))(((***)))))))))++++++***((()))*********)))((('''&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''')))++++++*********++++++++++++*********))))))((()))+++,,,,,,+++)))((((((((('''(((((()))***+++(((((())))))))))))((((((+++***)))***------+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,............------------,,,...///000///...///000////////////000000000000444444555555666666555555777777888999;;;<<<===============>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAAEEEDDDDDDDDDEEEGGGHHHIIILLLIIIPPP\\\lll...---+++***)))******+++,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,(((((()))***,,,///222333))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))((()))***+++++++++***)))))))))))))))************(((((())))))))))))*********)))((((((******)))((())))))))))))))))))))))))***))))))(((((((((((())))))((('''(((*********(((************)))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++************************)))+++,,,,,,+++)))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((''''''************************))))))***************************+++******))))))))))))************)))))))))*********************************************++++++++++++***)))((((((((())))))***+++,,,---...))))))))))))))))))))))))+++******))))))******+++((())))))******))))))(((***************************))))))(((((())))))***&&&%%%%%%&&&)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((+++*********))))))(((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))(((((()))***************)))((('''((()))***)))'''***+++++++++***)))((('''(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))***,,,------+++)))+++************)))))))))((()))***++++++***)))((((((((()))))))))))))))((())))))************))))))+++***)))***++++++***(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,............------------***,,,////////////000222222222222222333333333444444555555666777777666666888888999::::::;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAEEEDDDDDDDDDFFFGGGIIIJJJMMMJJJQQQ]]]lll---,,,+++*********++++++,,,++++++***))))))******,,,+++***))))))***+++,,,+++++++++,,,...111333444******)))******+++***)))******))))))))))))*********)))))))))))))))******(((((()))***+++******)))((()))))))))************(((((())))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((()))))))))(((((((((((()))((('''&&&&&&((())))))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))+++,,,,,,+++)))))))))'''((()))******)))((('''(((((()))))))))'''&&&%%%'''((()))***++++++******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************************(((((())))))******++++++******+++******)))((((((((())))))************)))+++*********************)))***++++++++++++***)))++++++++++++******)))(((+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))************************))))))(((((((((((())))))&&&&&&&&&''')))*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((''')))***,,,,,,,,,+++***(((((((((((((((((((((((((((((()))***************))))))***++++++++++++***)))(((&&&'''((()))((('''************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((***)))***---//////+++'''************))))))))))))))))))************))))))'''((()))******)))''''''((())))))******))))))((())))))))))))))))))((('''(((((()))************)))++++++++++++++++++++++++------,,,+++++++++,,,---*********++++++,,,,,,---.........---------,,,,,,+++---///000//////000111333333333333444444444444333444555666666666666666999999999::::::;;;;;;;;;======>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBEEEDDDDDDEEEFFFHHHJJJKKKNNNKKKRRR]]]mmm,,,,,,++++++++++++++++++,,,+++******)))*********++++++***))))))***++++++,,,,,,+++,,,---...000111...+++))))))***++++++)))******))))))))))))******)))))))))))))))******+++(((((())))))************((()))))))))************))))))(((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&'''))))))(((&&&'''(((***++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++)))))))))'''((()))******)))(((''''''((()))))))))(((&&&%%%'''((()))***++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***************)))((('''(((((()))***************++++++++++++************)))***++++++++++++***)))***++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&************))))))(((((('''(((***+++,,,++++++***(((((((((((((((((((((((('''((()))******+++******)))******+++++++++++++++)))'''&&&&&&'''(((((('''))))))(((((('''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++******---//////***&&&)))))))))))))))))))))))))))))))))******)))))))))'''((()))******)))'''''''''(((((())))))(((((('''******+++++++++*********(((((()))************)))++++++++++++++++++++++++///...---,,,+++*********))))))***+++,,,,,,------...------------,,,,,,,,,---///000000///......///....../////////000000000222222333444555666666555999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????@@@AAAAAABBBBBBDDDDDDDDDDDDFFFHHHJJJKKKNNNKKKRRR]]]mmm++++++++++++++++++++++++++++++***************++++++***)))(((((()))***+++******)))))))))+++,,,---333...)))''')))++++++*********))))))))))))*********)))))))))))))))******((((((((()))))))))******))))))))))))************))))))(((((((((((('''''')))(((''''''))))))((('''))))))))))))))))))))))))'''(((((())))))))))))((()))'''%%%%%%''')))))))))'''''')))***+++,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((()))+++,,,,,,+++)))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))))))))***************************))))))))))))(((((((((((())))))************++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***))))))(((((('''((()))******+++************++++++++++++++++++***************************+++++++++++++++******%%%&&&&&&'''((()))******))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))***+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))***)))))))))***************))))))))))))))))))))))))'''((()))***************))))))***++++++++++++******(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))******+++,,,---,,,)))'''(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''%%%'''))))))((('''((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,***)))((())))))***+++,,,------...------------,,,,,,,,,,,,...///111000...------.../////////000000000111111111111333444555555555555888888999::::::;;;<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKNNNKKKRRR]]]lll***++++++,,,,,,++++++++++++***************++++++***)))(((''''''((()))***)))(((((((((***,,,...///888111)))&&&(((***+++*********))))))))))))************)))))))))))))))***((((((((((((((()))******))))))))))))************))))))(((((((((''''''''')))(((''''''((()))((('''))))))))))))))))))))))))&&&'''((()))******)))(((***(((&&&&&&''')))***************++++++******)))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))))))))(((((((((((())))))''''''&&&''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))))))))))))))'''((()))******+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((((((***+++***'''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))******++++++++++++******((((((((()))******++++++,,,+++)))(((((((((***+++************************((())))))*********))))))((())))))***+++*********+++)))&&&&&&''')))))))))))))))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))))))))+++,,,+++***)))((()))(((((((((((())))))******))))))(((((((((((())))))(((((('''(((((()))***+++(((((())))))))))))((((((!!!###&&&&&&%%%%%%''')))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***,,,------,,,***(((((()))***+++,,,------...---------,,,,,,,,,++++++,,,...000000///...//////222222222333333333444444111222333555666666777777777777888999;;;<<<======<<<============>>>>>>>>>??????@@@AAAAAABBBBBBCCCAAAAAAAAABBBDDDFFFIIIJJJNNNJJJQQQ\\\kkk***++++++,,,,,,,,,+++++++++***************++++++)))((('''&&&&&&'''((()))))))))***+++---///222333;;;333)))%%%'''***+++*********))))))))))))******++++++***)))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((('''''''''&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))&&&'''(((*********)))(((+++(((&&&&&&''')))******------,,,,,,***)))''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''************************)))+++---,,,+++)))))))))***)))(((''''''((()))***'''&&&&&&&&&'''(((***,,,+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''''''''((())))))***))))))''''''(((******+++++++++))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***)))&&&&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++*********'''((((((((())))))******(((((((((((())))))))))))&&&'''((((((((((((''''''''''''((()))***+++,,,,,,...,,,)))'''&&&''')))+++************************))))))************))))))(((((()))************))),,,)))'''&&&''')))************)))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***)))+++,,,+++'''&&&(((***'''((((((((())))))******))))))(((((((((((())))))((('''''''''''')))+++,,,))))))************))))))###&&&)))***))))))+++---(((((()))************)))++++++++++++++++++++++++$$$&&&***---...---+++***((())))))+++,,,---......---------,,,,,,,,,++++++***---///000//////000222000000111111111222222222222333444666777888888888666777888999;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAACCCFFFHHHJJJMMMJJJQQQ\\\kkk)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++,,,++++++******++++++,,,111000,,,(((,,,111...&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,(((%%%%%%''')))(((&&&+++***)))(((((()))***++++++++++++***)))(((((('''))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))((('''''''''''''''+++***)))'''''''''((()))(((***++++++)))((())))))***************)))((('''((((((''''''((()))***++++++*********))))))((((((************)))((('''&&&'''((())))))(((((()))+++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((('''''''''''''''''')))***+++***)))***+++)))))))))))))))))))))))),,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++---++++++***)))((('''&&&&&&)))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,************)))(((&&&&&&*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++******)))(((((((((***************)))((('''((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''(((((())))))***************)))))))))))))))************************++++++++++++******))))))%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,,,,+++)))(((***))))))(((((()))***++++++++++++++++++++++++++++++++++++******+++,,,,,,*********+++,,,---...///////////////000000000000//////000000111111111222111333444444444444555777444666777888777777888:::>>>>>>>>>>>>>>>>>>??????BBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBDDDEEEGGGIIIKKKLLLNNNWWWmmm)))************+++++++++************************((()))))))))*********************))))))*********///333222,,,)))++++++(((************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,)))&&&&&&((()))((('''+++***)))(((((()))***+++++++++******)))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))((('''''''''''''''+++***)))(((''''''((()))(((***++++++)))((()))***,,,,,,,,,++++++***)))((('''((((((((())))))))))))))))))))))))((((((((('''(((((((((((('''&&&%%%$$$%%%&&&(((((('''''')))+++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((())))))(((((('''''')))***+++***)))***+++))))))))))))))))))))))))***************)))))))))------,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,******))))))(((((('''''')))'''&&&&&&'''((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))((((((((()))***+++&&&'''((())))))******)))***)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))*********)))************))))))(((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''(((((((((((((((((()))''''''(((((())))))******)))))))))***************))))))))))))))))))))))))***************)))(((((('''(((***++++++***((('''***))))))((())))))+++++++++++++++++++++++++++++++++++++++++++++,,,------//////...,,,,,,+++++++++---------.........//////000000000111111111111111111333444444333444555666666888999999999999:::<<<>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCEEEFFFGGGHHHKKKLLLNNNWWWmmm)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---444777000'''%%%''')))************************))))))))))))))))))))))))***)))((((((((()))******++++++***)))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))))))))(((******))))))))))))******++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))((((((''''''''''''(((***))))))(((((((((((()))((()))+++***)))((()))***......---,,,+++***)))((('''''')))******))))))((()))(((((((((((('''''''''(((((((((((('''&&&%%%%%%%%%'''((((((((((((***+++))))))(((((((((((())))))************************))))))))))))))))))))))))'''((()))*********)))(((''')))***+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))******))))))))))))(((((((((((()))'''&&&&&&'''((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))((((((((()))***+++&&&'''((()))************))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++'''(((((()))******++++++((())))))************)))((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((('''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''*********)))))))))))))))******))))))))))))))))))&&&&&&'''((()))***++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))******)))(((''')))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,---//////111111///...,,,,,,++++++............////////////222222222111111111111111111222444444333333555666888999;;;;;;::::::<<<============>>>>>>?????????@@@@@@?????????@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGJJJLLLOOOXXXnnn))))))*********+++++++++)))))))))***************)))))))))))))))*********))))))))))))))))))))))))+++222666111)))%%%&&&)))************************)))))))))))))))))))))))),,,+++***))))))***,,,...***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))))))))***************))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))(((((((((((()))((()))******((((((***+++///...---+++***(((((('''&&&''')))++++++***(((''')))))))))))))))(((((((((***************)))(((((((((***+++***)))((()))***))))))(((((((((((())))))************************(((((((((((((((((((((((('''(((***+++++++++)))(((''')))***+++))))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''''''''((((((((()))))))))***)))(((&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))******)))))))))))))))((('''''')))))))))))))))*********(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))************'''((()))***************(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''&&&&&&%%%%%%*********+++++++++++++++'''''''''''''''''''''''',,,,,,,,,,,,++++++++++++*********))))))((((((((('''''''''((()))*********))))))((((((((((((''''''))))))))))))))))))))))))))))))************)))((((((((()))******)))(((((())))))))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,---...000111000//////............///000000000111111111222222333333222222111111000000000222333333333333444666888999;;;;;;::::::<<<===<<<<<<<<<===>>>??????@@@?????????>>>??????@@@@@@AAABBBDDDFFFGGGGGGGGGFFFIIILLLPPPYYYnnn))))))*********+++++++++*********+++++++++,,,,,,******))))))))))))))))))))))))***++++++***))))))***---000000---)))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((((((***,,,---+++***)))''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))))))))))))******)))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((()))***)))((((((***,,,///---,,,***(((''''''''''''(((***++++++)))'''&&&******************************************)))(((******+++)))'''%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***++++++***)))''')))***+++))))))***+++))))))))))))))))))))))))((((((((())))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''(((((())))))******+++)))''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''(((((())))))))))))((())))))))))))(((((('''(((((())))))************(((((())))))******++++++************************((()))))))))************************))))))(((((('''((()))***************)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%))))))******++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111000000///.........//////000000000000111111111111333222222111111000000000000222333333222333444666777888::::::999999;;;<<<:::;;;<<<===>>>???@@@@@@???>>>>>>>>>??????@@@AAAAAACCCEEEGGGHHHHHHGGGGGGHHHLLLQQQZZZooo)))************+++++++++*********+++,,,,,,------************))))))))))))))))))++++++++++++))))))***)))+++000111---))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++,,,++++++***))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((***++++++)))((((((((())))))************))))))******))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((''''''''''''(((((()))'''(((((())))))))))))(((((())))))(((((((((+++---...,,,***(((''''''''''''((())))))******)))''''''******+++++++++++++++,,,((((((((())))))((((((''''''((((((&&&$$$""""""###))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))******+++''')))***+++***)))***+++))))))))))))))))))))))))((())))))******++++++,,,------,,,,,,,,,,,,------*********************************++++++++++++,,,((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%''''''(((((())))))******,,,***(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++&&&'''((()))))))))((((((%%%%%%''')))***+++++++++((((((((()))******++++++))))))))))))************************************(((((()))************)))++++++******)))(((((('''((())))))************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((''''''***)))))))))(((((((((''')))*********++++++++++++))))))))))))))))))))))))((())))))************)))+++******************+++((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////222222000///------,,,,,,------------............111111111000000000000000000111333333222222444555666777999999888888:::;;;999:::;;;<<<>>>???@@@AAA???????????????@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGLLLRRR[[[ppp)))************+++++++++)))))))))***+++,,,,,,,,,************)))))))))((('''(((***++++++***(((''')))'''+++111222,,,((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++++++++***************+++''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&)))+++***(((&&&'''(((((()))***++++++***)))((()))))))))))))))))))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((()))******)))(((((())))))((('''(((+++......---***)))(((((()))***))))))))))))((((((((('''))))))******++++++++++++'''(((((()))))))))((((((%%%'''''''''%%%$$$%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((***,,,''')))***+++***)))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''(((((((((((())))))))))))...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((()))))))))((('''$$$%%%'''(((***+++++++++'''(((((()))******++++++*********)))))))))))))))************************'''((()))***+++******)))*********))))))))))))))))))************))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((())))))$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))))))))))))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******'''(((***,,,------------+++++++++++++++++++++++++++++++++++++++,,,------111000///...------------,,,,,,,,,,,,------------///////////////000000000000111222333222222333555666777999999888888:::;;;888999:::<<<>>>???AAAAAA?????????@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIIFFFLLLSSS\\\ppp)))************+++++++++'''(((((()))***++++++++++++*********))))))((((((&&&'''(((******((('''&&&((((((---333111)))&&&)))************************(((((((((((((((((((((((()))***+++------......---)))((((((((((((((()))***'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%(((+++***'''%%%&&&'''((()))***++++++***)))((()))))))))))))))*********))))))(((((((((((())))))&&&&&&'''((()))***++++++'''''''''''''''((()))***&&&'''(((*********)))(((((())))))((('''))),,,///...---+++))))))***+++,,,+++***)))(((''''''(((((((((((())))))*********+++)))******+++++++++******&&&'''))))))((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))************************((('''%%%$$$%%%(((***,,,''')))***+++***)))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''(((((())))))************************************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((///---+++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''(((((()))))))))))))))((('''(((((()))***+++++++++++++++******))))))((((((************************'''((()))++++++******)))((((((((()))******++++++***************)))((('''))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))******&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,&&&&&&'''((()))***++++++!!!"""###$$$%%%'''(((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))'''(((***,,,------------+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------///000111---------.........//////------......//////000000///111222222222222333555666888999999999999:::<<<888888:::<<<>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJEEELLLSSS]]]qqq'''((()))***************((()))***++++++***)))(((++++++++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))*********&&&(((+++,,,+++)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((,,,***))))))******)))'''******))))))((((((''''''******+++***'''&&&''''''(((((((((((())))))))))))''''''(((***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------,,,+++***)))(((((((((((())))))))))))************((((((((((((((((((((((((...,,,***(((''')))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))************************)))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((())))))*********++++++++++++,,,,,,++++++++++++++++++++++++******************...---,,,,,,++++++,,,,,,+++*********))))))(((((()))))))))))))))))))))))) %%%)))***++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++++++++***))))))'''((()))******)))(((''')))))))))))))))******+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((()))***+++'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((+++)))'''''')))+++++++++''''''''''''''''''''''''+++******))))))******+++---,,,+++)))))))))******((())))))*********))))))''''''(((((())))))******'''''''''''''''((())))))((())))))))))))*********&&&(((******))))))***+++)))***,,,,,,++++++,,,...((()))+++,,,---,,,,,,++++++,,,,,,+++***+++---///---///000000...+++&&&###------------...000111333333222222222111000000000555444444333444555666777999888888:::<<<===<<<:::<<<>>>@@@BBBBBB@@@>>>===AAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFGGGIIIIIIIIIIIIKKKNNNQQQ[[[qqq((())))))************)))((()))***++++++***)))(((******+++******)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))((('''&&&((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))))),,,***(((((()))))))))(((***)))))))))(((((((((''')))***+++***'''&&&'''(((******))))))(((((('''''''''(((((()))************))))))))))))))))))))))))(((((((((((())))))))))))******)))******+++,,,---,,,+++***)))(((((((((((((((((()))))))))*********************************'''(((((()))************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))*********++++++))))))******************++++++++++++++++++++++++,,,,,,+++************+++************)))))))))((())))))))))))))))))))))))###&&&)))***)))'''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''((()))***++++++***)))((()))(((((((((((()))******************************)))))))))))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))(((******************))))))(((((()))***************))))))))))))))))))))))))))))))(((''''''((())))))++++++***)))((((((((((((***))))))))))))******+++(((((((((((((((((((((((()))(((&&&&&&(((******)))''''''''''''''''''''''''******))))))))))))******++++++***)))))))))******(((((()))***************(((((((((((())))))))))))(((''''''''''''((())))))***++++++++++++,,,,,,,,,((()))++++++***)))***+++)))******)))(((''')))***)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///---...//////...,,,)))(((------------...000111222222222222111111111111111333333222333444666888999777666666888::::::999888;;;===@@@BBBDDDCCCBBBAAA????????????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNRRR[[[qqq)))************))))))(((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''((()))***,,,---......++++++***'''&&&&&&(((+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))******,,,)))''''''((())))))((())))))))))))(((((((((((()))***+++)))'''&&&'''(((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))***+++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))******************************!!!###(((+++---,,,***)))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))******+++)))'''%%%&&&&&&((((((((()))))))))******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))''')))++++++(((&&&$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((''''''((())))))))))))((((((''')))******++++++******)))((((((''''''(((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))++++++***))))))(((''''''(((((()))***************))))))))))))))))))))))))******))))))))))))******+++++++++***)))((('''&&&+++++++++++++++******)))((((((((((((((((((((((((+++)))((()))+++,,,+++***((((((((((((((((((((((((******))))))))))))******(((((())))))******))))))&&&'''(((******+++++++++))))))))))))((((((((((((((((((''''''(((((()))******++++++++++++,,,,,,,,,***+++,,,,,,+++)))******++++++***(((&&&&&&''')))++++++******++++++,,,,,,+++,,,,,,,,,++++++---///------.........------,,,------------...000111222111111111111111222222222111111111333555777999:::666666666777999:::999888:::<<>>BBBDDDEEEFFFEEEHHHIIIJJJLLLOOORRRUUUVVVOOOMMMKKKHHHFFFFFFGGGGGGKKKOOOTTT\\\ppp***************)))((('''((()))***++++++***)))((('''((()))******+++******(((((((((((((((((((((((()))))))))))))))(((((((((+++---......,,,)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++)))''''''((()))***)))(((((((((((())))))))))))((()))***)))((('''((()))''''''(((((())))))******((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---+++***))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((()))***+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))***************(((((())))))************))))))))))))))))))))))))&&&((())))))((((((***+++(((((((((((())))))))))))++++++,,,---......//////)))*********+++++++++,,,------,,,+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))%%%''')))******)))***+++((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&)))******+++++++++******(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******%%%'''(((*********)))(((''''''((()))((('''%%%$$$))))))))))))))))))))))))%%%%%%&&&(((***)))'''%%%************************++++++************++++++&&&'''(((*********)))(((&&&&&&((()))++++++,,,,,,******))))))((((((''''''((((((((((((((()))******(((((()))))))))*********+++,,,------+++*********++++++,,,+++******---///---,,,+++*********,,,,,,***+++------,,,+++,,,...000000...---,,,---------,,,,,,---...///000111111000000000111222222222333222222333444444555555555888777777999;;;<<<;;;999;;;<<<>>>@@@AAABBBBBBBBBEEEEEEEEEGGGHHHJJJLLLMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJOOOTTT]]]ppp)))************))))))(((((()))***++++++***)))((('''((()))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&'''))),,,,,,***(((&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))*********)))((()))***+++***)))(((((((((((())))))))))))((()))***)))((('''((()))&&&&&&'''((()))***++++++((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++---...******)))))))))))))))***''''''(((((((((((())))))************************---,,,+++***))))))******************************(((((((((((())))))))))))(((((()))***************((((((((()))******++++++))))))))))))))))))))))))%%%'''))))))))))))+++---((((((((()))))))))******))))))******++++++,,,,,,)))))))))******++++++,,,...---,,,,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))******))))))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++(((((()))***************))))))))))))))))))))))))******++++++++++++******%%%&&&'''((()))*********((())))))))))))(((((('''))))))))))))))))))))))))))))))+++---///...+++((())))))))))))))))))))))))++++++************++++++(((((())))))******))))))&&&'''(((******+++++++++))))))))))))(((((((((((())))))(((((())))))***+++***++++++++++++,,,,,,,,,***+++,,,,,,+++)))******((()))++++++++++++,,,...,,,,,,++++++******++++++)))+++------,,,,,,,,,---//////...---,,,,,,,,,---+++,,,---///000000111000111111111111111222222222222222333444444444444333555555555666888999888777;;;<<<===>>>????????????CCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@AAACCCFFFHHHJJJHHHNNNUUU]]]ppp((())))))************)))((()))***++++++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((''''''((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((())))))))))))))))))+++------+++)))'''((((((((()))))))))***''')))***)))((('''(((***''''''(((((())))))******((()))***++++++,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))+++,,,...///******))))))))))))******'''''''''((((((((())))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))'''(((******))))))***,,,)))))))))*********++++++))))))******************))))))***++++++,,,---------,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))***+++,,,+++)))((()))***************************((((((((()))))))))******))))))))))))((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((())))))(((((((((((()))******))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((()))))))))************))))))******************(((((()))***************))))))))))))))))))))))))))))))***++++++***))))))'''''''''''''''((()))***))))))))))))))))))******)))))))))))))))))))))))),,,---///222444222///+++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))******(((((()))***************(((((((((((())))))))))))))))))(((((())))))***+++***++++++++++++,,,,,,,,,((()))++++++***)))***+++)))+++......---,,,+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,,,,---,,,,,,,,,,,,------------+++,,,...///000111000000222222222111111111111111000111222444555555555444555555555666888999888777:::;;;<<<===>>>??????@@@BBBBBBAAA@@@@@@@@@@@@@@@===>>>@@@BBBDDDGGGHHHIIIFFFMMMTTT]]]ooo'''((()))***************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++*********((('''(((***---))))))))))))))))))))))))'''((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((()))+++---///...+++)))'''((((((((())))))******'''(((***)))(((((()))***))))))))))))((((((((((((((()))***+++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++---///000***)))))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((()))***************'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++***)))((()))***************++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))(((***++++++******+++,,,************************))))))))))))************(((((((((((())))))))))))))))))***+++++++++++++++***)))(((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((***)))'''&&&&&&'''((())))))(((''''''''')))***+++))))))))))))))))))))))))'''(((+++...000...***'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''---,,,+++)))))))))***+++((())))))*********))))))''''''(((((())))))******)))))))))))))))******+++((())))))))))))*********&&&(((*********)))***+++---///222333111...,,,++++++,,,,,,---,,,+++***((()))+++---...---,,,,,,---((()))***,,,---.........+++,,,...///111111000000333222222222111111000000---///111444555666666666777666666888:::;;;:::888::::::;;;===>>>@@@AAAAAA>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGEEELLLTTT]]]ooo,,,***)))(((((()))***,,,%%%%%%&&&''''''''''''''',,,+++***)))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))******)))))))))))))))***************************(((((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((,,,,,,---------,,,,,,+++---,,,+++***)))'''&&&&&&******))))))))))))******))),,,+++(((+++111111---(((((((((((()))+++,,,---++++++***)))(((((())))))++++++***************+++*********)))))))))))))))(((((())))))*********+++***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))******)))((()))***+++***(((+++***)))(((((()))***+++++++++*********************+++---,,,,,,+++---...***+++,,,------,,,)))(((((((((((((((((('''''''''******))))))))))))************))))))))))))******+++*********))))))((((((((()))***++++++***)))((('''(((((()))))))))))))))***++++++++++++***)))))))))((('''&&&&&&'''((()))))))))******+++++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))(((((())))))))))))************))))))))))))************************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((******)))'''&&&&&&'''---)))((()))((($$$$$$''')))*********++++++++++++(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++***+++,,,+++******,,,............------,,,,,,,,,......//////000000111111333222222111000///------222222111111111222333333555777888999777777777888;;;;;;;;;<<<<<<<<<<<<<<>>>>>AAA@@@???>>>>>>???@@@AAACCCCCCEEEFFFGGGGGGGGGGGGHHHJJJMMMTTTccc}}}'''''''''&&&&&&''''''''',,,,,,---------,,,,,,+++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))(((''''''''''''((())))))((((((''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((((((((((((((((((((((((''''''((())))))(((((('''%%%&&&'''((((((((((((((())))))))))))******************))))))))))))*********))))))+++,,,,,,***)))***)))(((''''''&&&&&&''')))))))))(((((()))******((((((((((((((()))***+++,,,++++++***)))(((''''''******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))*********))))))***)))((()))***+++***((()))))))))******)))))))))(((((()))))))))************+++,,,,,,*********,,,---,,,+++*********++++++******))))))((((((((('''******))))))))))))************))))))))))))******))))))))))))))))))*********))))))))))))))))))***((())))))***************))))))*********))))))((())))))************)))))))))))))))(((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((((())))))*********))))))''''''''''''((((((((((((((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))************))))))************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***))),,,222999:::555000***'''&&&))))))&&&'''***(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++******+++++++++******)))***+++,,,+++******,,,...------------------------,,,,,,---///000222333333///000000111111111000000000111222333444444444444555666555444444555999;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGGGGGGGGGGHHHIIILLLSSS```www((((((((((((((((((((((((++++++++++++++++++***))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''((()))))))))))))))))))))))))))***************))))))))))))*********((((((,,,...,,,***+++***))))))((('''''''''(((***))))))))))))******+++***))))))(((((())))))***,,,++++++***)))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***)))((()))***+++***((())))))************))))))'''(((((())))))************+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,+++******(((((('''&&&******))))))))))))************))))))))))))******))))))))))))******************))))))))))))******((()))******++++++******))))))******))))))((('''((())))))******))))))(((******))))))))))))(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))******))))))'''(((((((((((()))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&(((,,,222777777333///+++((('''((((((%%%%%%(((((((((((()))))))))******)))******++++++******)))))))))************))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++***++++++++++++***))))))***+++,,,+++******,,,...,,,,,,,,,------------...,,,---...///000111222333333333333333333222111000000111333555666666555555666777777777666888:::===;;;;;;<<<===>>>>>>???@@@@@@???>>>=========>>>??????@@@AAACCCDDDEEEFFFFFFIIIIIILLLSSS^^^sss******++++++++++++******(((((())))))(((((('''&&&******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((('''((())))))***'''&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))((((((((((((((((((((((((((()))((('''''''''(((***+++'''((()))******+++++++++*********)))))))))))))))******))))))))))))*********'''(((...000---+++---******)))((((((((())))))((((((((((((((()))************)))(((''''''''''''))))))))))))))))))******************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))((()))***+++***(((((()))***++++++***)))(((''''''(((((()))******+++***,,,,,,+++***))))))***++++++,,,---,,,+++***)))+++*********)))(((((((((******))))))))))))************))))))))))))******((()))))))))************+++***)))(((((()))***+++))))))***++++++++++++***'''((()))))))))))))))((('''((())))))))))))((('''++++++*********))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$&&&(((+++,,,,,,+++***+++((('''))))))&&&&&&))))))))))))*********++++++)))******++++++******)))))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++***))))))***+++,,,+++******,,,...,,,,,,,,,---------......---......///000111111222333333333333333222111111...000222444555555444444444666777888777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<======>>>>>>???AAACCCDDDEEEFFFFFFIIIIIILLLTTT^^^qqq''''''((((((((((((''''''+++++++++++++++***)))((((((((((((((()))***+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,+++***)))((((((((((((((((((((((((((()))((('''&&&'''(((***,,,((((((***+++,,,,,,,,,,,,************)))))))))(((******))))))))))))*********&&&(((///222...,,,...******))))))))))))******'''''''''''''''((()))******)))((('''&&&%%%%%%%%%&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))***)))((()))***+++***(((((()))***++++++***)))(((&&&''''''((()))******+++***,,,,,,+++)))((()))******+++---------,,,***((()))))))))))))))***************))))))))))))************))))))))))))******(((((())))))*********++++++***)))(((((()))***+++))))))***++++++++++++***%%%&&&''')))************&&&'''((())))))((('''&&&,,,+++++++++******))))))************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))(((''''''(((***+++((((((******((())),,,************++++++++++++******++++++++++++******))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,+++******,,,...,,,,,,,,,------...............//////000000111111///000000111111111000000+++---///222333333222111111333555666666666777999;;;;;;<<<===>>>???@@@@@@@@@???>>><<<<<<<<<===>>>@@@AAACCCEEEFFFGGGHHHHHHJJJIIILLLTTT^^^ppp))))))************))))))******+++,,,+++***)))((()))))))))))))))))))))))))))***************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((('''&&&''''''((()))***+++,,,,,,++++++************++++++******))))))((((((''''''$$$%%%'''))))))***))))))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))))))))(((******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++******))))))******---''''''///333///***)))***)))((()))))))))'''&&&))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((((((***************+++++++++***)))))))))+++,,,+++***((((((((((((((()))******))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************)))&&&$$$%%%(((***)))'''))))))***+++,,,,,,------,,,,,,,,,+++++++++************))))))))))))******++++++************++++++---,,,+++******+++,,,---)))******)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&***)))((((((((()))++++++))))))((((((((((((((()))******)))((((((((((((((())))))))))))************(((((())))))))))))(((((('''((()))((('''((()))+++************************(((((()))***************,,,,,,+++***))))))******++++++*********************)))'''&&&'''(((***+++)))))))))))))))(((''''''((('''%%%%%%%%%&&&(((***+++***)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))...,,,***'''&&&&&&&&&'''(((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))))))))************)))))))))))))))******+++---...////////////...---)))************+++++++++,,,,,,+++***+++,,,---...)))+++...000000///,,,***,,,---..................///000000000000111111111000111111222444444555666444555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@>>>???@@@@@@@@@@@@???>>>AAACCCEEEFFFDDDCCCCCCDDDFFFKKKNNNVVVdddooo))))))************))))))***++++++,,,+++***)))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))((((((************))))))))))))+++******))))))******+++))))))))))))((((((((((((%%%&&&''')))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))************)))))))))))))))))))))))),,,+++******))))))******---((()))000444000,,,*********)))******)))((('''***))))))(((((())))))***&&&&&&&&&''''''((()))***)))))))))((((((((((((((())))))***---......+++)))((((((((((((((()))******))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))************************...+++))))))+++,,,+++************++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))******++++++************++++++******)))(((((()))******)))***+++***((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((,,,+++***((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))************'''((()))))))))))))))(((((((((((('''&&&&&&(((+++************************(((((()))***************++++++***)))))))))))))))'''(((((())))))))))))(((+++)))(((''''''((()))***)))))))))))))))((('''''')))((('''&&&&&&((()))+++******)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))---+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))******))))))))))))******''''''''''''(((((((((((()))))))))))))))******+++)))***+++,,,,,,+++***))))))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------............///000000000000///000000000111111111222222333333333333333333333333555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@????????????????????????AAACCCEEEEEEDDDCCCCCCDDDEEEJJJMMMUUUbbbmmm))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))))))))))))))************))))))))))))+++******))))))******+++(((((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***,,,)))***000333111...,,,******+++++++++***))))))*********))))))*********)))(((((())))))***+++,,,******))))))((((((''''''((())),,,///000///+++(((((((((((((((((()))******))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************************---+++)))))))))***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++************++++++******)))(((((()))******)))+++++++++)))((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******---,,,+++)))((('''''''''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))************''''''((()))))))))))))))))))))((('''%%%&&&(((+++************************(((((()))*********************)))((((((((())))))&&&'''(((*********)))(((+++***)))'''''''''(((((()))))))))))))))(((((('''***)))((('''((()))***+++)))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))&&&&&&'''''''''(((((((((***************************))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))******+++***+++,,,------,,,+++***)))************+++++++++,,,,,,+++++++++,,,---...///---+++******,,,///111///000111111222222222111111111111111222222222333555555444333333222111111555666666666777999::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@???>>>>>>???@@@AAA@@@BBBEEEEEEDDDDDDDDDDDDDDDIIILLLTTTaaakkk))))))************))))))++++++++++++******))))))))))))))))))))))))))))))((())))))************)))((((((((())))))*********(((((((((((((((((((((((()))(((((((((((())))))***((()))***************)))''''''((()))***+++,,,,,,******))))))))))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&&&&''''''(((((())))))******((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))***)))***...111000...,,,***+++,,,,,,+++******+++++++++************++++++)))))))))))))))***+++,,,---,,,,,,+++***)))(((((())))))***,,,......+++)))((((((((((((((())))))***((()))))))))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++***)))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++************++++++,,,++++++++++++++++++,,,***+++,,,+++***)))***+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))))),,,+++***))))))((((((((()))(((((((((((())))))***))))))(((((((((((())))))((()))))))))************&&&'''((())))))******)))++++++***'''&&&&&&))),,,************************(((((()))***************))))))((((((((((((((()))'''(((***,,,,,,,,,+++***,,,+++)))(((''''''''''''(((((())))))))))))(((((())))))((((((((()))***+++'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***((())))))))))))***************++++++++++++******))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++,,,------,,,++++++))))))*********++++++++++++++++++,,,,,,,,,------///---+++******,,,///111///000000111222222222222111111222222222333333333555555444333333222111111666666666666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>>======>>>@@@AAA@@@BBBEEEEEEEEEDDDDDDEEEEEEJJJLLLTTTaaaiiizzz))))))************))))))+++++++++***************))))))))))))))))))))))))(((((()))***************'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******---------,,,+++***)))(((''''''((()))***+++,,,,,,***))))))))))))))))))***''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************)))'''&&&&&&''''''(((((())))))******((()))))))))************))))))))))))))))))))))))+++***))))))(((((())))))((()))***,,,---...---***)))+++------+++***+++,,,++++++************++++++))))))(((((())))))******---,,,,,,+++***)))((((((+++)))'''((()))++++++***((((((((((((((())))))***((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---...///000,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++************+++++++++++++++,,,,,,+++++++++)))***++++++***)))***,,,************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))*********))))))((((((((((((((()))******))))))(((((((((((())))))((()))))))))************''''''((()))))))))))))))+++++++++)))'''(((***---))))))))))))))))))))))))(((((()))***************)))((((((((((((((())))))((()))***+++,,,,,,+++***++++++***)))((('''''''''(((((())))))))))))(((((((((''''''((((((((())))))''''''((()))***+++++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))*********+++)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++'''((()))******)))((('''))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------......---...///000111111111111111111222222222333333333222222333333333333444444777777666555666888999:::;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>>======>>>@@@AAA???BBBDDDEEEEEEDDDDDDEEEFFFKKKMMMUUUaaahhhvvv))))))************)))))),,,+++******))))))******))))))))))))))))))))))))%%%&&&'''(((((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++.........---+++***((('''************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))+++***))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))******)))(((((((((((()))'''+++,,,***+++---,,,)))(((+++------+++)))+++---*********))))))*********)))((((((((((((((())))))******))))))((((((''''''+++)))&&&%%%''')))++++++((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++,,,///111++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++************++++++((()))************)))(((((()))+++***))))))***+++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''(((((()))***************(((''''''(((((()))***+++((((((((((((((())))))***))))))))))))************(((((())))))))))))(((((((((*********))))))+++,,,))))))))))))))))))))))))(((((()))***************))))))((((((((()))******))))))((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))''''''(((((((((((())))))'''((()))******+++******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''((((((((())))))((()))***++++++***)))((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))******+++))))))***++++++***)))))))))************+++++++++***+++,,,---------,,,,,,***+++---...///...---,,,,,,---...///000111111111111111111111222222222333000111111222444555555666888777666555666777999;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@???>>>>>>???@@@AAA???AAADDDEEEEEEDDDEEEFFFGGGKKKMMMUUUaaafffrrr))))))************)))))),,,+++***)))))))))***+++))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++,,,,,,++++++***)))((('''************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))******)))((((((((((((((()))---...+++***,,,,,,(((&&&***------***(((+++...***))))))(((((())))))***))))))(((((((((((()))))))))))))))(((((((((((((((***)))'''''')))++++++***((((((((((((((()))******))))))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))'''(((+++---*********++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))******++++++************++++++((()))************)))((('''(((***)))((((((***+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***+++******((((((''''''''''''((()))***+++((((((((((((((()))******))))))))))))************)))******))))))((('''&&&$$$&&&)))***))))))***+++))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++,,,***)))'''&&&'''((()))((()))))))))))))))((((((''''''((()))))))))))))))(((((())))))*********)))((()))******+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((((((''''''((((((((()))))))))'''(((***++++++***((('''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,---......---,,,+++)))************+++++++++***+++,,,---------,,,,,,+++,,,---.........------+++,,,...///000111111111000000000111111111222222000111111222444555555666999888666555555777999;;;;;;;;;;;;;;;<<<>>>???@@@???????????????????????????AAADDDEEEEEEEEEEEEFFFGGGJJJLLLTTT```cccmmm))))))************))))))---,,,***)))))))))***+++))))))))))))))))))))))))'''((()))***++++++++++++++++++******))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++((())))))))))))(((((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))******))))))((((((''''''---,,,***)))((('''((((((************************))))))(((((((((((())))))'''((()))))))))))))))(((******))))))((((((((('''))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((***///000+++***,,,,,,(((%%%***---,,,)))(((***...))))))(((((((((((())))))******)))))))))))))))******************+++++++++)))))))))+++,,,---+++)))((((((((((((((()))******))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,))))))+++...))))))***+++,,,,,,------,,,,,,,,,+++++++++************))))))))))))******++++++************++++++***+++,,,------,,,+++***&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++++++++***)))'''&&&''''''''''''((()))++++++((((((((((((((()))******))))))))))))************************)))'''&&&%%% ###'''))))))(((((()))))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,000...+++((('''((()))+++'''((()))))))))))))))(((''''''((()))))))))))))))))))))***++++++++++++***))))))***++++++***((((((++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))(((''''''************++++++++++++&&&((()))******)))(((&&&((((((''''''''''''(((((())))))))))))************)))))))))))))))******+++)))***++++++++++++***))))))************+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,------......,,,---...000111111222222///000000000000111111111111222222333333444555555:::888666555555777999;;;;;;;;;;;;;;;===>>>???@@@>>>???@@@@@@@@@@@@???>>>>>>AAADDDEEEEEEEEEEEEFFFFFFIIIKKKSSS___aaajjj}}}******))))))******+++,,,,,,+++)))((((((((()))***(((((())))))*********++++++***)))(((((()))***+++'''''''''''''''&&&&&&&&&))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))),,,+++)))((((((((()))***,,,+++***)))((('''&&&%%%(((((((((((()))))))))))))))((('''((()))***)))(((+++)))(((''''''((()))+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))%%%---222000+++))))))'''*********************************)))))))))))))))+++*********))))))((((((******++++++++++++******++++++++++++++++++++++++))))))(((((('''''''''&&&++++++************++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((()))************+++++++++///...---------,,,***(((,,,+++***)))))))))***+++)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,+++******((()))***++++++***)))(((++++++************++++++'''$$$"""$$$***---,,,)))))))))(((((((((((())))))(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))++++++,,,,,,+++***(((''')))))))))))))))))))))))),,,***))))))******)))'''(((((())))))((('''&&&&&&&&&'''(((***++++++++++++(((((())))))*********+++))))))************)))))),,,+++***))))))***+++,,,******)))))))))***,,,---333111...+++))))))))))))(((((())))))******++++++''''''(((((())))))************))))))((((((''''''###%%%((()))((((((***+++))))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++111000000///---,,,+++++++++***)))(((((()))***+++((()))***++++++++++++++++++,,,...//////...,,,++++++***)))(((((()))***+++%%%(((,,,.........//////000000///...............---...///000111222333333222111000//////000111222666333111111444666666444444444333444444555666777999:::;;;<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDIIIIIINNN[[[aaajjj{{{******))))))******+++,,,,,,,,,***)))))))))***+++((()))))))))************+++***)))(((((()))***+++''''''''''''''''''''''''))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++******)))))))))))))))%%%%%%''')))+++---...///))))))))))))************)))((('''(((*********((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))&&&...111...***))))))(((***************************)))))))))))))))))))))************)))))))))((())))))************)))))))))*********+++++++++,,,)))))))))(((((((((''''''***))))))))))))))))))******))))))((((((((())))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,---,,,***)))...---,,,+++++++++,,,,,,)))***,,,+++***))))))***)))******++++++*********))))))************))))))++++++************+++++++++'''%%%&&&***,,,+++((())))))(((((((((((())))))((()))))))))))))))******))))))***+++******)))((())))))))))))))))))))))))+++,,,,,,,,,+++***((((((((((((((((((((((((((((((+++***(((((()))***((('''(((((())))))(((''''''&&&((())))))************)))((()))))))))************))))))************))))))++++++***))))))***++++++******)))))))))***+++,,,111///---***)))))))))***)))))))))))))))*********'''((((((((()))))))))******)))))))))((((((((('''!!!$$$&&&'''&&&'''((()))))))))(((((((((((())))))(((((())))))(((''''''&&&))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))************+++++++++***)))(((((()))***+++))))))***************+++***,,,---......---,,,***,,,+++***))))))***+++,,,'''***---......------...//////...---------------------...///000111111222222111000//////000111222666333111111444666555444555555555555666777888888;;;;;;<<<>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDEEEJJJKKKQQQ]]]bbbjjjyyy******))))))******+++,,,---,,,++++++******++++++))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))************))))))(((***)))))))))))))))))))))************++++++++++++)))((('''(((***+++***)))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((...000,,,((()))***)))************************))))))))))))))))))******************))))))))))))(((((())))))))))))(((((((((((())))))*********+++*********)))))))))))))))))))))(((((((((((())))))+++***)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''************************)))************+++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,)))***,,,+++)))''''''((('''((()))*********************))))))))))))******++++++************++++++---***'''(((+++,,,***(((***))))))(((((())))))***))))))))))))((((((((((((***************)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***((('''((())))))(((&&&(((((()))))))))(((''''''***************)))(((((())))))))))))************))))))************))))))+++******))))))******+++******)))))))))***++++++---,,,+++)))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((("""$$$&&&'''''''''((()))))))))))))))))))))))))))))))))((((((''''''((((((************************,,,+++++++++******)))))))))))))))*********++++++'''''''''(((((()))))))))+++***))))))))))))***++++++***)))(((((())))))******+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,)))+++......---,,,,,,---......---,,,,,,,,,,,,,,,------....../////////000222111000000000000111222444333111222444555555444666555555666666777888999;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDDDDJJJLLLSSS```dddiiivvv******))))))******+++,,,,,,,,,++++++************)))))))))))))))************))))))))))))))))))***(((((((((((())))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((...---+++(((%%%""" )))))))))*********++++++)))((('''(((***+++***)))******)))(((((()))******((((((((((((((((((((((((,,,,,,++++++******))))))(((((())))))))))))((((((++++++******))))))(((''')))))))))))))))))))))))))))---...***''')))+++***************************)))))))))))))))******************)))))))))))))))))))))************))))))))))))))))))((((((((((((************************))))))(((((((((((())))))++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++)))***,,,,,,,,,+++,,,,,,++++++************)))******,,,,,,+++)))''''''((('''''')))***+++++++++++++++***)))(((((()))***+++++++++************++++++,,,***((((((***+++***)))***))))))))))))))))))******))))))(((((('''''''''++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,++++++******)))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((()))))))))(((((('''))))))*********))))))((()))))))))))))))*********))))))************))))))******))))))))))))*********))))))))))))***************))))))))))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((%%%'''))))))))))))***+++)))))))))******)))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,++++++******))))))((())))))))))))************++++++******)))(((''''''************************---+++)))''''''''')))***)))***++++++++++++***)))++++++++++++++++++++++++)))+++---...---------...///...------,,,,,,------////////////////////////111111111111111111111111333222222222333444444444555555555555666777888999888999:::;;;<<<>>>??????BBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDCCCJJJLLLUUUbbbdddfffqqq******))))))******+++,,,***************))))))(((******)))))))))))))))))))))))))))******)))))))))'''((((((((())))))*********)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&((((((((()))))))))*********)))((()))***++++++)))******))))))))))))******((((((((((((((((((((((((,,,,,,++++++******))))))(((((())))))))))))((((((*********+++***)))((('''))))))))))))))))))))))))***---,,,((('''***+++***))))))))))))))))))))))))(((((())))))************))))))))))))))))))*********++++++,,,,,,++++++***,,,+++***)))'''&&&%%%%%%************+++++++++++++++******))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''***,,,,,,+++***,,,---++++++++++++******))))))+++---...---***)))((()))((()))***+++,,,,,,,,,,,,+++***)))(((((()))***+++++++++************++++++)))((('''''')))***++++++******))))))))))))************))))))((((((''''''+++******))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++************************((('''&&&'''((()))((('''(((((()))))))))))))))((('''''')))******+++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))******++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''')))***))))))***+++))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))((((((((((((((()))))))))*********++++++******))))))((((((******++++++++++++******---+++)))((('''((()))***************************)))******************)))(((***,,,------...000111000//////...............000000000000000000000000111111222222222222111111111222333333333333333444444444444444555666777777888888999;;;<<<===>>>???@@@@@@????????????@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBHHHKKKUUUbbbcccccclll|||******))))))******+++,,,)))************)))((((((************))))))))))))))))))************))))))&&&''''''(((((())))))***))))))(((((('''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))************)))(((((()))))))))*********'''((((((((())))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))),,,+++((((((++++++)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************+++,,,,,,,,,,,,,,,,,,+++---,,,+++)))(((&&&%%%$$$***************+++++++++++++++************++++++*********))))))******+++))))))))))))))))))))))))))))))************++++++)))))))))))))))))))))))))))************+++++++++'''***---,,,***)))+++---,,,------------,,,+++***+++,,,...---+++*********)))***+++,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++'''''''''((()))***+++,,,+++******))))))******+++************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***))))))******+++++++++++++++++++++++++++((('''&&&''')))***)))((((((((()))*********))))))&&&'''((()))+++++++++,,,************))))))))))))))))))************))))))((())))))******))))))((())))))*********)))((('''(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$&&&((((((''''''((()))((()))***++++++***)))((())))))(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''((())))))************+++,,,,,,+++******,,,+++***)))))))))***+++************************((()))************)))((((((***,,,------///111333000000///............//////000000000111111222222111111222333333222111111000222444444333222333444333333333444444555666777::::::;;;<<<>>>???@@@AAA??????>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDCCCHHHKKKTTTbbbcccaaahhhvvv******))))))******+++,,,******+++++++++***)))(((************)))))))))(((((()))***++++++***)))(((%%%&&&&&&'''(((((())))))))))))((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++***))))))(((((((((((()))))))))************)))((()))+++,,,+++***((((((((())))))((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((&&&''')))+++++++++***)))))))))))))))))))))))))))(((+++***((())),,,+++((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))************+++++++++,,,,,,++++++++++++******))))))((((((''')))))))))*********++++++******))))))))))))******))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++************************)))************+++++++++'''***------)))(((***---,,,,,,---------,,,+++***)))+++,,,,,,***)))***+++)))***++++++++++++******))))))************))))))++++++************++++++************))))))***++++++******))))))******+++************++++++++++++))))))(((((()))***+++,,,))))))))))))))))))))))))***))))))(((((()))******************************)))((('''(((***+++***)))(((((()))***************'''((()))***************************)))))))))((())))))************))))))'''((()))******)))((('''))))))*********)))'''&&&))))))******+++*********)))))))))))))))************)))))))))(((((((((''''''((((((((()))))))))***%%%'''((()))'''''''''(((((()))+++,,,,,,+++)))((((((((()))***************((((((((((((((((((((((((((((((((())))))***++++++(((((((((((()))))))))***%%%%%%&&&'''((()))*********++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++******+++++++++)))***++++++++++++***)))***,,,---------...000222//////...------------...---......///000111222222111222222333333222222111///111444444333111222444444444444444555666777888999:::;;;<<<>>>???@@@@@@@@@??????????????????@@@???@@@@@@AAABBBCCCDDDDDDEEEJJJKKKUUUcccdddaaaggguuu*********)))***++++++,,,++++++,,,---,,,+++***)))+++*********))))))((((((((()))***++++++***)))(((%%%%%%%%%&&&'''(((((()))))))))((())))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,(((((((((((()))))))))))))))************+++++++++***)))))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))(((******((())),,,+++'''))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******++++++++++++******))))))))))))************(((((())))))************))))))(((((((((((())))))(((((())))))***+++------))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++'''+++...---)))'''))),,,******+++,,,+++***)))(((''')))++++++)))))))))***)))************))))))(((((()))***++++++***)))(((++++++************++++++---------+++***)))***+++++++++************++++++*********+++,,,,,,,,,---(((((('''((()))***,,,---))))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))))))))))))))(((((()))***++++++***(((((()))******************************)))((((((+++*********))))))(((((())))))************))))))'''((()))******)))((('''((()))*********((('''&&&******++++++++++++******(((((())))))******++++++******))))))(((((((((''''''((((((((())))))******''')))++++++***))))))***((()))+++,,,,,,+++)))((('''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((()))))))))))))))))))))))))))(((((((((***+++,,,------,,,+++******+++,,,---------------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,---......------///000......---,,,,,,,,,,,,---,,,,,,---...///000111222111222333444444333222111...111444555222111222444555555555666666777888999777888999:::;;;===>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDEEEGGGKKKLLLUUUddddddaaahhhwww)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,,,,+++)))(((&&&***************)))((((((******)))(((((((((((((((+++++++++*********))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))*********************)))((('''))))))))))))))))))))))))************))))))))))))))))))***++++++++++++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++*********))))))((((((,,,,,,++++++***)))))))))---+++******++++++)))'''&&&''')))***+++++++++***+++)))&&&%%%%%%(((+++---,,,,,,+++***)))))))))******************)))(((((())))))))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&###'''+++---+++(((&&&))))))))))))))))))))))))+++++++++*********))))))************************---,,,,,,+++*********+++///---,,,***))))))******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******+++'''$$$%%%***---+++'''************************))))))(((((((((((()))))),,,)))&&&&&&(((***)))((()))***+++++++++)))((('''******))))))))))))******---+++)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++)))'''%%%$$$(((((((((((()))))))))))),,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))((((((''''''***)))((('''&&&&&&&&&&&&,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++++++++******)))))))))++++++,,,,,,,,,,,,------+++++++++,,,---...///000000000000000000111111111111111222222222222111111111222333333333444666888888666555555777999:::999999999999777777888;;;===AAA@@@???>>>>>>>>>???@@@???@@@AAABBBCCCEEEFFFFFFKKKHHHLLLVVV___ccceeegggxxx))))))))))))))))))))))))))))))))))))((((((((('''***++++++++++++)))((('''***************)))((((((******)))(((((((((((((((*********)))))))))((((((***))))))((((((((())))))''''''((((((((()))))))))((((((((((((((()))******************************************************************))))))))))))((()))******++++++******************)))))))))(((++++++***))))))((('''''')))))))))))))))))))))))))))))))))******++++++,,,************)))))))))(((,,,+++++++++******))))))...,,,***)))******)))(((&&&'''((()))))))))))))))+++)))'''&&&&&&(((***+++++++++***)))))))))*********************)))((((((*********)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''&&&''')))+++,,,,,,,,,+++************************+++++++++*********))))))************************---,,,++++++******+++++++++************,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************))))))))))))******+++***)))))))))******)))******************************))))))))))))******+++(((&&&&&&)))******))))))******+++***)))((('''((((((''''''''''''((((((,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((())))))))))))***((((((((()))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++******)))((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000000000000000111111111111111222222222222111111111222333333333444666888888666555555777999:::999999999999888888999<<<>>>BBBAAA@@@???>>>??????@@@???@@@AAABBBCCCEEEFFFFFFKKKJJJOOOZZZdddggghhhjjj{{{))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))************))))))(((***))))))((((((((((((((()))))))))(((((((((((((((+++***)))((((((((((((((((((((()))))))))))))))***((((((((((((((()))******++++++***))))))***,,,,,,************************************))))))))))))'''((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))+++++++++++++++*********///,,,)))((()))******)))((('''''''''''''''((((((******)))((((((((())))))))))))((((((((()))***************+++******)))(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...************************+++++++++***************************************,,,,,,++++++******++++++************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++------+++(((''')))+++************************++++++************++++++)))((('''''')))++++++***)))************)))(((((()))((((((''''''(((((()))++++++)))((((((((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((''''''&&&((((((''''''((()))+++,,,)))))))))*********++++++((()))************)))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...////////////000000111111111111111222222222222111111111222333333333333666888888666555555777999:::999999:::::::::999:::===???BBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFIIIIIIPPP]]]gggjjjkkklll|||))))))))))))))))))))))))+++++++++***************''''''(((((())))))))))))))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))************((((((((((((((())))))***///---+++))))))***+++,,,++++++++++++++++++++++++************)))))))))(((''''''((()))))))))))))))*********)))))))))))))))$$$%%%&&&''')))+++,,,,,,))))))))))))))))))))))))************))))))))))))*********)))))))))))))))++++++++++++++++++++++++000---)))'''((()))*********)))(((&&&&&&'''((())))))************)))((((((((((((''''''((()))***************++++++******)))++++++******)))((((((((())))))))))))))))))))))))(((((()))))))))*********---+++)))(((''')))+++,,,************************************************************************,,,,,,++++++***++++++,,,------,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++***))))))***+++************************+++******))))))******+++((((((((((((******++++++))))))*********)))))))))+++******************++++++***)))(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%$$$######///---+++(((''''''((())))))*********++++++++++++))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++&&&'''((())))))))))))((((((((())))))************(((((((((((())))))))))))************))))))((((((************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///......//////000111111111111111222222222222111111000111333333222333555777888666555555777999:::999999:::;;;;;;;;;;;;>>>@@@BBBBBBAAAAAAAAA@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFFFFGGGOOO]]]hhhkkkkkkkkkyyy******************************************++++++'''''''''(((((()))******((())))))*********))))))))))))(((((((((((())))))************************++++++***)))))))))))))))************))))))))))))((((((((((((((())))))***111///,,,***(((((()))***************************************)))))))))(((''''''((()))))))))))))))))))))))))))))))))******'''''''''((()))******+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---000---)))'''((()))******+++***)))((('''((()))***))))))***++++++***)))(((((((((''''''((()))************++++++++++++******************))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,++++++***************************************************************************************,,,++++++***++++++,,,,,,------------,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***++++++++++++***)))***'''$$$&&&***---+++)))************************))))))(((((((((((())))))((())))))************+++))))))))))))))))))******++++++************++++++))))))))))))))))))******************************))))))))))))))))))))))))***************************))))))((('''&&&%%%%%%222000---***((('''(((((()))*********++++++++++++***++++++++++++++++++***************************************************))))))))))))))))))))))))++++++************++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((())))))*********+++,,,,,,,,,++++++***)))((((((((()))******++++++(((((((((((())))))))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......---......///000000111111111111222222222222111111000111222222222333555777888666555555777999:::999999:::;;;<<<<<<<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEGGGPPP___jjjmmmmmmmmmsss************************(((((((((((()))))))))))))))(((((((((((()))***+++((())))))************)))((((((((((((((())))))***************++++++++++++*********))))))******+++***)))))))))))))))((((((((((((((((((((()))******///...,,,***)))(((((()))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))))))))))))))************---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,---......///,,,)))((()))******)))******))))))))))))******((()))******++++++******))))))((((((((()))******)))***++++++,,,+++++++++)))))))))))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***************+++++++++************************++++++******++++++,,,,,,((()))+++---.../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***))))))%%%"""%%%+++...,,,)))************************))))))(((((((((((())))))(((***,,,+++***))))))***)))))))))((())))))***+++***))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************---,,,+++***)))***++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))++++++************++++++,,,,,,+++************+++(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((())))))))),,,+++***(((((('''(((((((((((())))))*********+++(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...------...///000000111111111111222222222222111111000111222222222222555777888666555555777999:::999777999;;;<<<<<<<<<>>>@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCEEEFFFFFFHHHIIIRRRaaalllpppooopppooo************************'''((((((((())))))))))))******)))))))))***++++++(((((()))***************((((((((((((((()))******))))))))))))*********+++))))))))))))***+++,,,,,,)))))))))(((((((((''''''((((((((((((((()))******+++************)))))))))((((((((((((((((((((((((************))))))))))))((()))******++++++******((()))))))))************------,,,+++***)))(((((())))))))))))))))))))))))''''''(((((())))))******((()))))))))************))))))***+++,,,......///...,,,***)))******)))(((''''''((()))************(((((()))******+++,,,---++++++***)))))))))******)))***++++++,,,,,,,,,+++((((((((()))******++++++))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++******++++++,,,---((()))+++---////////////------,,,,,,,,,,,,++++++*********************************))))))*********)))***,,,------,,,***))))))'''&&&'''***,,,,,,+++***************************))))))))))))))))))***)))+++------***(((((()))***)))((((((((()))+++,,,***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,''''''((()))******++++++((((((((()))))))))******---+++)))(((((()))+++---))))))*********+++++++++************************))))))))))))))))))))))))+++***))))))))))))***+++---,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))))))))((('''%%%######$$$&&&''')))))))))))))))*********(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------,,,,,,---...///000111222111111222222222222111111///111222222111222444777888666555555777999:::999666888;;;<<<<<<<<<>>>??????@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCEEEFFFFFFIIIJJJRRR```kkkoooooopppppp************************))))))******+++++++++,,,,,,+++***))))))***+++,,,(((((()))***************((((((((((((((()))******'''((((((((())))))******(((((())))))***+++------))))))(((((('''''''''&&&((((((((((((((()))******&&&'''(((***++++++++++++((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++(((((())))))*********+++)))******+++,,,,,,------))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))***+++---...//////---+++******++++++)))'''$$$%%%''')))******)))(((((((((((()))***,,,......,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))***************************)))((('''((()))+++,,,++++++++++++++++++++++++))))))******++++++++++++************************+++*********+++,,,,,,---+++,,,---.........---,,,---------,,,,,,,,,++++++******************************))))))))))))******)))***,,,------,,,***))))))***+++***))))))+++---************************++++++************++++++***,,,...---***''''''(((***)))(((((((((***+++,,,,,,,,,++++++++++++,,,,,,'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,%%%&&&'''((()))))))))((((((((((((((())))))))))))---+++(((&&&&&&(((+++---))))))******++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***(((%%%$$$%%%'''+++---******))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,)))))))))******+++++++++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,---...///000111222111111222222222222111111///000222222111222444666888666555555777999:::999555888:::;;;<<<<<<===?????????@@@AAA@@@???>>>===???@@@AAABBBCCCEEEFFFFFFHHHHHHPPP]]]hhhlllmmmnnnrrr************)))(((&&&&&&))))))************))))))******))))))))))))******************************'''(((***+++***)))'''&&&+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************************************************************+++***)))))))))***,,,,,,))))))))))))))))))))))))+++*********+++---///000111,,,''''''***,,,***'''((())))))*********))))))))))))((('''''''''''''''++++++******++++++,,,---************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))((((((*********************************************************++++++*********)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,//////......---,,,******+++++++++*********)))))),,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++))))))***+++,,,---......))))))************))))))((((((((((((((((((((((((------,,,+++*********+++++++++************++++++,,,,,,+++***))))))******))))))(((((((((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,------+++(((%%%&&&(((******)))+++)))'''(((***+++***'''******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++)))'''&&&'''((()))(((((((((((((((((((((((((((&&&$$$%%%(((+++***)))))))))************))))))))))))))))))************)))((((((((()))***,,,---)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******+++++++++*********)))))))))))))))***+++++++++,,,***++++++,,,,,,,,,++++++...---,,,+++++++++,,,---......------------,,,,,,++++++******)))*********//////000111111111111111111111111111111111222222111111111111111222222222888888888888888999999999999::::::;;;<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIFFFIIIOOOXXXccclllqqqsssppp}}}************)))((('''&&&))))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''***))))))(((((((((((()))))))))))))))))))))))))))***)))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************************************))))))))))))))))))))))))+++***)))))))))***+++,,,************************+++*********+++---///000111,,,((('''***+++***(((++++++,,,++++++***)))(((+++******)))(((((())))))***************+++,,,,,,************************************************,,,+++***)))))))))))))))))))))************))))))*********************************************************))))))*********)))************+++++++++++++++************++++++,,,,,,---............---------.........------,,,,,,++++++++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))'''(((((())))))******+++)))******************)))************************,,,,,,+++***************+++******************+++,,,++++++***))))))******))))))(((((((((((())))))***++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))*********************************'''%%%&&&(((******(((+++)))((()))+++,,,***(((************************+++++++++*********))))))***)))(((''''''(((***+++(((((((((((((((((((((((((((&&&%%%''')))+++***)))))))))************))))))))))))))))))************''''''&&&&&&'''((()))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,***************++++++++++++,,,,,,,,,,,,+++******---,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,//////000111111111111111111111111111111111111111222222222222222333333333666666666777777777777777999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@===???@@@AAAAAABBBDDDFFFEEEHHHMMMWWWbbbjjjnnnooottt************)))(((''''''***************)))((('''*********))))))*********(((((((((((((((((((((((('''((()))*********(((((()))(((((((((((())))))***))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((******))))))******+++,,,+++++++++++++++++++++++++++*********+++---///000///,,,((((((***+++***(((---------,,,+++***)))(((---,,,++++++***+++++++++***))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,+++************+++***++++++++++++++++++***))))))))))))))))))))))))************************+++***)))(((((()))***+++)))************+++++++++++++++************++++++,,,---......//////......,,,------...//////......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******++++++++++++******************************+++++++++***************************************,,,+++******)))************))))))(((((())))))***+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++,,,,,,+++***)))((((((''')))(((&&&'''(((******)))+++***)))***+++++++++)))******))))))))))))))))))+++++++++***************((((((''''''((()))+++,,,((((((((((((((((((((((((((('''''')))++++++***)))))))))************))))))))))))))))))************(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,---+++++++++***************,,,,,,,,,,,,,,,+++***)))+++***************+++,,,)))******++++++,,,,,,---......------------......//////000111111111111111111111111111111111111111222222333333333444444444444444444555555666666666999999:::;;;<<<===>>>???=========>>>???@@@AAABBB===>>>???@@@@@@AAACCCFFFGGGIIINNNXXXccckkkmmmmmmuuu***************)))((('''******+++******)))(((''',,,,,,++++++++++++,,,,,,************************(((((()))*********))))))(((((('''(((((()))******))))))))))))))))))))))))*********)))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++*********+++---///000...+++))))))***+++***))),,,,,,,,,,,,+++***))))))---,,,,,,+++++++++,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))************************+++***(((''''''(((***+++))))))*********+++++++++++++++************++++++,,,,,,---...............---......//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++******)))))))))+++++++++,,,,,,+++++++++*********************************************)))*********++++++*********++++++***************+++***))))))))))))))))))***,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))******+++***+++*********+++++++++******************)))))))))************************))))))((((((((()))++++++(((((((((((((((((((((((((((((()))***++++++***)))))))))************))))))((()))))))))************++++++******************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((()))******,,,+++++++++***)))))))))***++++++,,,,,,,,,++++++*********++++++,,,,,,---***++++++,,,...//////000...------------....../////////000111111111111111222222222111111111111111111111222222333444444444333444444555555666666666999999:::;;;<<<>>>>>>???>>>>>>>>>>>>???@@@AAABBB>>>???AAAAAAAAABBBEEEGGGKKKLLLQQQ\\\gggoooooonnnrrr{{{)))************))))))(((***************)))((((((+++++++++******+++++++++************************(((((()))***************(((((('''(((((()))******))))))))))))))))))))))))************))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))******++++++++++++************************((((((((()))******++++++((()))))))))************************************************************))))))******++++++++++++************************+++*********+++---///000,,,+++***************)))(((((()))***+++++++++***++++++*********++++++,,,)))))))))((())))))***+++++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,)))******************)))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++++++++************++++++++++++,,,------------,,,////////////...---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***++++++++++++******)))***++++++++++++***)))+++***************++++++******))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++,,,,,,******+++************+++++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))((()))******************))))))************))))))((()))))))))************+++++++++++++++*********************************((())))))***************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))((()))***+++,,,---------***+++,,,------...//////******+++,,,...///000000,,,,,,+++,,,,,,---......//////000111111111111111222222222111111111000000000000000111222333333333444444555666777777888888888999:::;;;<<<>>>??????@@@@@@???????????????@@@>>>???AAAAAAAAABBBEEEGGGKKKLLLRRR^^^kkkrrrrrrnnnllluuu}}}~~~~~~)))******+++******))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))***++++++,,,)))(((((((((((())))))***))))))))))))))))))))))))++++++*********)))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))***+++++++++************************(((((())))))*********+++))))))))))))************************************************************))))))***++++++++++++***))))))))))))))))))))))))+++*********+++---///000************************&&&'''((()))***+++++++++******))))))******++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,))))))************))))))*********************************************************++++++*********)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,/////////...---+++***))),,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))((((((******++++++++++++******(((((((((((((((((((((((()))***+++,,,---,,,+++***)))***+++,,,,,,+++***)))*********)))******+++,,,+++******))))))******+++***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))*********)))+++,,,---,,,++++++,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,***************+++++++++,,,++++++******)))(((((())))))))))))))))))))))))((()))***)))'''''')))+++))))))************))))))))))))))))))************(((((()))******))))))(((************************((()))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,++++++*********+++++++++***************((()))***+++,,,---------***+++,,,...///000000000(((((()))***,,,---......************+++,,,---...//////000111111111111111333333222222111000000000//////000111222222333333555555666777888999999:::888888999;;;===>>>???@@@AAAAAA@@@???????????????===>>>???@@@@@@AAACCCFFFHHHJJJPPP^^^mmmuuutttooojjjrrrzzz}}})))******++++++*********'''((()))******+++************))))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))+++++++++*********))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''((())))))***++++++************************)))))))))))))))*********))))))))))))************************************************************((()))***+++,,,++++++***************************+++*********+++---///000)))***++++++************((()))******++++++++++++***************+++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++***************************+++,,,------,,,+++***)))************+++++++++++++++************+++++++++,,,,,,---------------,,,---------,,,+++******,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************)))******************))))))))))))))))))))))))))))))+++,,,.........,,,+++(((***+++,,,,,,+++***(((******))))))***++++++,,,+++******))))))******+++))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***&&&))),,,,,,***)))***+++''')))***)))'''&&&(((***(((((()))***+++,,,------))))))*********+++++++++******+++++++++******))))))))))))))))))))))))))))))***)))'''%%%%%%))),,,))))))************))))))))))))))))))************'''''')))***+++******)))************************((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************************++++++++++++++++++,,,,,,++++++***((()))+++---///000000000))))))***++++++,,,------************+++,,,---...//////000111111111111111333333222222111000000//////000000111222333444555444555666777888999999:::777888999;;;===>>>@@@@@@@@@@@@?????????@@@AAAAAA===???@@@AAAAAABBBDDDFFFGGGIIIPPP```qqqzzzxxxssslllttt}}})))******+++++++++******&&&'''(((***++++++++++++...------,,,,,,------...************************))))))))))))***+++,,,---+++***)))(((((('''(((((())))))))))))))))))))))))+++++++++************)))+++***)))'''''''''((()))))))))))))))))))))))))))&&&''''''((()))***************************************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))***+++,,,+++******+++++++++++++++++++++++++++*********+++---///000(((***+++++++++******+++++++++,,,,,,,,,++++++***************++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---//////---+++))))))************+++++++++++++++************++++++,,,---......//////......******+++,,,,,,,,,+++++++++++++++*********))))))*********++++++,,,,,,,,,************************,,,------......------,,,------------------------))))))************))))))***************************+++---/////////---,,,((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((($$$(((++++++)))'''(((***&&&(((***)))&&&%%%''')))&&&&&&''')))***+++,,,---))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******(((%%%###$$$(((---))))))************))))))))))))))))))************((()))+++,,,---------,,,************************((()))***+++,,,+++******))))))))))))))))))))))))''''''(((((())))))******$$$%%%%%%&&&'''((())))))))))))******+++++++++,,,...------,,,+++***(((((('''(((***---.../////////+++,,,,,,------......///+++******+++,,,---.../////////000111111111111111333333222222111000000///000111111222444555666666444444555666777888999:::777888999;;;===>>>@@@@@@>>>>>>>>>???@@@AAACCCCCC@@@AAACCCCCCCCCDDDGGGIIIHHHJJJRRRcccuuu~~~}}}xxxpppxxx,,,(((%%%&&&+++,,,)))%%%++++++******))))))((((((------+++***)))'''&&&&&&(((((()))***************(((***+++***)))((()))***)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))*********+++++++++************************)))***+++------,,,++++++)))))))))))))))(((''''''************************,,,+++******,,,......---+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,************,,,---++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,---...//////000///+++++++++*********))))))************************,,,,,,,,,---------......000000///...------,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,......,,,+++***)))))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,*********)))))))))))))))************************,,,,,,---...---,,,***)))+++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++******))))))(((((('''''')))))))))***+++++++++,,,(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))((()))***,,,---))))))************))))))...------,,,+++***))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***)))***,,,------,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++))),,,///...,,,***,,,.........//////000000111111111111000000000111333444111222333222111111222444555666666666777777777888888999:::;;;===>>>??????<<<<<<===>>>??????@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGLLLUUUeeexxx|||vvv}}}******))))))*********)))*********)))))))))))))))++++++******))))))(((((((((((()))************)))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))******))))))))))))******))))))*********+++++++++************************)))******+++++++++++++++)))************)))((((((************************+++***)))***,,,------,,,+++++++++++++++***))))))************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++***)))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------.........000//////...------,,,,,,++++++++++++******************+++++++++,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))************************************++++++,,,,,,,,,+++***))),,,,,,++++++******))))))******************************+++++++++******)))))))))))))))))))))))))))(((((('''(((((()))***+++************))))))))))))***************+++++++++***************+++++++++((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&'''(((***+++))))))************)))))),,,,,,++++++******))))))((()))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***)))***,,,------,,,***)))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))+++,,,---,,,---...000......//////000111111111111111000000000111333333555666666666555555666888333333444666777999::::::999999:::<<<===>>>???@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFKKKUUUdddxxx{{{|||)))+++,,,+++))))))***,,,))))))))))))************)))))))))))))))*********''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))*********************+++++++++***************************))))))))))))***++++++***++++++++++++***))))))************************,,,+++***+++---///...---++++++++++++++++++***)))************************************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***)))'''&&&%%%---------,,,,,,,,,,,,+++------------------------,,,------------........./////////...------,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,***++++++,,,,,,++++++*********++++++++++++************************++++++((()))))))))***+++++++++++++++++++++++++++++++++******+++++++++***))))))---,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++++++++***************+++++++++*********)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***)))***+++,,,,,,+++***)))***************)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,((('''&&&'''))),,,------......///000000111111222111111111000111111222333222444555555444333555666333444555666777888999:::999999:::<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEKKKTTTdddwww|||)))******************+++(((((())))))******++++++))))))))))))))))))))))))''''''((())))))))))))((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++******)))******))))))))))))*********************************************************)))((((((((()))+++,,,+++,,,,,,,,,,,,+++******************************---,,,,,,...000111000///+++++++++,,,,,,+++***************************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++)))'''''',,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........---------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++++++++++++++***+++++++++++++++++++++++++++++++++***************(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++******------,,,+++******)))(((+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((((((((())))))))))))******+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))*********))))))******+++,,,))))))************))))))'''((((((((())))))***************)))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,+++++++++++++++************++++++++++++++++++,,,---------,,,,,,,,,(((%%%&&&))),,,---,,,...//////000111111222222111111111111111111222222///111333333222222333444777777777777666666666666888888999;;;<<<===>>>???AAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFLLLUUUeeeyyy~~~***'''%%%'''+++,,,***'''(((((())))))******++++++++++++******)))((((((((('''(((((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))((((((((((((((((((((((((,,,++++++******++++++,,,)))))))))))))))))))))))))))******+++++++++************))))))))))))*********************************************************)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++******************************+++***+++---000111000...***++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,------,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++***************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))'''(((((())))))*********,,,+++++++++***)))))))))((())))))***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))***************++++++,,,))))))************))))))'''''''''((())))))******+++*********)))))))))(((((()))***++++++***)))((())))))************))))))************************++++++++++++++++++++++++)))))))))******+++++++++***+++,,,,,,---------,,,111...***))),,,......,,,//////000000111222222222111111111222111111111111000222444555444444555666777777777777666666666666777777888999;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHMMMWWWggg{{{{{{|||***&&&###&&&+++...+++&&&))))))))))))************+++++++++***)))(((((('''(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******+++++++++******************************************))))))))))))***+++++++++,,,,,,,,,,,,+++******************************(((((()))+++...///...,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))******++++++,,,+++++++++)))***************++++++++++++++++++++++++++++++------........./////////........................,,,------------------...------------,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******************++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))+++++++++***************'''((()))***+++,,,------************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))))))))************))))))''''''(((((())))))******+++++++++******))))))((())))))************)))))))))******++++++******)))************************((((((((()))))))))))))))(((((())))))***+++++++++******+++,,,------------...,,,***))))))***))))))//////000111111222222333111222222222222111000000---///222333333333333444222333444666777999:::;;;777777888:::;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIINNNXXXiii}}}yyyyyy{{{~~~)))'''&&&(((+++,,,+++)))*********)))))))))))))))******)))))))))))))))))))))******+++++++++++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))*********++++++)))***,,,------,,,***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******+++++++++*********))))))************************)))******++++++++++++++++++++++++++++++******)))************************((((((***---000000///---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++************+++++++++++++++************++++++,,,,,,,,,------------------------............////////////....................................------------......---------,,,,,,,,,+++++++++***++++++,,,,,,,,,------......------,,,---,,,++++++++++++,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++++++++,,,,,,,,,,,,---************************)))******+++++++++******))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))))))))***************+++++++++))))))*********+++++++++************************************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))***,,,,,,+++******))))))(((******))))))))))))******)))***++++++++++++***)))******))))))))))))******'''((((((((()))))))))***((((((((()))***+++++++++)))***+++,,,------------((()))***)))((('''((()))///000000111111222333333111222222333222111000///+++---111222222111222222111111333555888:::<<<<<<888999:::;;;===>>>??????@@@@@@@@@@@@????????????@@@AAABBBCCCDDDFFFGGGGGGIIINNNXXXhhh}}}wwwwwwxxx{{{}}}''')))++++++******,,,...++++++******))))))(((((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++(((***+++***)))((()))***))))))))))))))))))))))))************++++++++++++)))***,,,------,,,***)))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******++++++++++++******))))))************************)))***+++------,,,++++++***++++++++++++***))))))************************++++++---000333444222000***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......,,,++++++,,,...............------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++------------++++++---------------,,,+++***+++++++++,,,,,,---------..................................../////////000---...................../////////...---------,,,.........------,,,,,,,,,,,,,,,++++++***++++++,,,---......//////......---------++++++++++++------(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---***++++++,,,,,,------...))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''(((***++++++,,,+++++++++******))))))))))))******+++++++++,,,+++++++++***************++++++******************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++))))))************))))))************)))))))))))),,,,,,++++++***))))))(((+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******))))))))))))******))))))******+++++++++,,,'''(((((()))***+++++++++)))***+++,,,------...---***---000000...---...111000000000111222222333333111222333333222111000///...111555666666555666666333444555666777888999::::::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHMMMWWWhhh|||vvvuuuuuuxxxzzz******))))))))))))******(((((())))))******+++++++++*********))))))((((((*********)))))))))))))))...---+++*********++++++************))))))))))))***+++,,,,,,***))))))))),,,++++++---......,,,***)))***+++,,,,,,,,,,,,+++***,,,---+++((('''))),,,))))))************))))))+++++++++*********))))))***)))((()))***+++***(((************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************,,,***+++000222///......+++,,,...//////...,,,+++---,,,,,,++++++*********------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---......//////..............................***+++---.........------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,++++++***(((((((((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******++++++++++++******))))))***))))))((('''&&&,,,,,,++++++***)))))))))******************************************************+++++++++,,,,,,,,,))))))******+++++++++,,,(((((((((((())))))))))))************************************************++++++++++++******))))))((())))))***+++,,,,,,,,,))))))*********))))))(((++++++******))))))((((((++++++************++++++---,,,+++)))(((''''''''' ###''')))((('''''''''+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************///...+++(((%%%&&&***---++++++,,,,,,,,,---------...------,,,,,,------...............///111222333222222222111111111111111///222444555444444555777666777888888777666888999999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDKKKXXXiii~~~}}}xxxwwwzzzzzz}}}******))))))))))))******)))))))))))))))************************)))))))))***)))))))))))))))))))))---,,,+++*********++++++************))))))))))))***+++,,,,,,***))))))***+++******+++------+++)))))))))******+++*********)))+++,,,+++)))((()))+++******++++++++++++******+++++++++*********))))))+++)))((()))***+++***(((******************************************************))))))******+++,,,++++++++++++++++++++++++************************,,,)))+++111333000------+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,---------.........///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,---......//////..............................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,...---+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********++++++***************************))))))))))))))))))))))))******************************************************)))))))))************++++++++++++***************)))))))))************+++************************((((((((((((((((((((((((******))))))((((((''''''))))))******+++,,,,,,---))))))************))))))*********)))))))))))))))++++++************+++++++++***))))))))))))))))))%%%'''+++,,,+++)))((((((+++***)))(((((()))***+++************************************************************************,,,,,,,,,***(((''')))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000111222333222222111111111111000000111333555666666666777888666777888888777666888999999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGNNN[[[mmm~~~|||~~~|||******))))))))))))******************))))))))))))***************+++++++++))))))))))))))))))******,,,,,,+++************+++************))))))))))))***+++,,,+++***))))))*********)))***,,,,,,***((())))))))))))))))))))))))''')))++++++)))))))))******++++++,,,,,,++++++***+++++++++***************+++***))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,222444000,,,,,,+++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///++++++,,,,,,,,,,,,------***++++++,,,---------------------...............//////...---------......,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...////////////...........................+++,,,---.........------------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------111000...---,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++******++++++************++++++******************************++++++,,,+++++++++&&&''''''((())))))******************************************************'''(((((((((((())))))))),,,,,,++++++***)))))))))*********+++++++++,,,,,,************************((((((((((((((((((((((((******))))))(((''''''&&&)))******++++++,,,,,,,,,))))))***************)))))))))))))))************++++++************++++++))))))(((((()))***++++++))),,,......---***))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************)))+++,,,+++)))((('''(((*********++++++++++++,,,------,,,,,,,,,,,,---------......///000111222333111111111111000000//////222444777888777777888:::555666888777777666888999999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBDDDEEEFFFIIIPPP]]]ppp~~~~~~******))))))))))))******++++++******))))))(((((())))))******++++++,,,,,,)))))))))))))))*********++++++******************************)))))))))(((***+++++++++))))))***++++++***)))***+++,,,+++)))+++******)))))))))))))))'''(((************)))))))))******++++++******)))************************+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))---333555000,,,***+++,,,---.........------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///+++++++++,,,,,,,,,------)))***+++,,,---.......................................------------......,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,------------...---,,,,,,,,,,,,------...------...///////////////........................,,,---------------------------------------------------,,,,,,,,,,,,------111///...,,,,,,,,,---...000000......------......++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******************+++))))))***+++,,,,,,,,,+++((((((((()))))))))******************************************************(((((((((((())))))))))))++++++******************************+++++++++,,,************************************************,,,,,,++++++***))))))))))))))))))*********++++++))))))***+++++++++******(((((())))))******++++++++++++************++++++)))))))))))))))******+++)))+++---...,,,+++***++++++******))))))******+++***************************************************************+++++++++)))***+++***)))'''((()))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,------...///000111222222222222111111000000/////////222444666777777777888999444666777777666666888999999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIOOO[[[ppp||||||******))))))))))))******++++++******))))))(((((()))))))))******++++++,,,(((((())))))************************************************)))))))))(((***++++++***))))))+++,,,---,,,***+++,,,---,,,+++,,,++++++*********++++++)))))))))*********))))))(((((())))))))))))((((((************************+++***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***---333555000+++***+++,,,,,,------...............------,,,+++******------------------------+++++++++,,,,,,,,,------)))***+++,,,---...........................---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------.........------,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,,,,------...///---...//////000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000...---,,,------...---------------...//////++++++++++++++++++++++++************************)))***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++***))))))***++++++(((((()))***+++++++++++++++++++++******)))))))))************************************************))))))*********+++++++++(((((()))***++++++,,,,,,)))))))))*********++++++************************************************++++++++++++*********)))((((((((()))))))))))))))))))))***+++++++++++++++(((((())))))******++++++++++++************+++++++++******)))))))))))))))%%%'''***+++*********+++++++++************++++++************************************************))))))*********+++++++++++++++***)))''''''))),,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---...///111222222222222222222222111000//////...111333555666555555777888333555666777666666888999999:::;;;;;;;;;<<<>>>@@@DDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@AAABBBCCCDDDEEEJJJOOO[[[ppp}}}}}}******))))))))))))******************)))))))))))))))))))))))))))*********((((((((()))******++++++((()))******+++*********************))))))))))))***+++***)))((()))+++---...,,,++++++,,,------,,,,,,+++*********+++---...---+++))))))***+++***)))'''(((((((((((((((((('''***************+++++++++,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---222444///+++***+++,,,,,,,,,---......///.........---,,,+++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---------------------------,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...//////......---,,,,,,+++------------------------,,,---------............,,,,,,,,,,,,---...///000......///000000000000///////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...---------......++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,((()))******************,,,,,,,,,+++***)))))))))************************************************++++++++++++,,,,,,,,,,,,''''''(((***+++,,,---...)))))))))************+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))************++++++************++++++++++++***)))(((((())))))$$$&&&((()))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,+++)))'''(((+++---*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---...000222333333222222444333333222111000/////////111444444444444555777333444666666666666888999999:::;;;;;;;;;<<<>>>@@@DDDDDDCCCBBB@@@???>>>>>>@@@@@@AAAAAABBBDDDEEEFFFKKKPPP\\\qqq******))))))))))))******)))))))))))))))*********)))))))))((((((((((((((('''(((((()))******++++++'''((()))***++++++***)))************))))))))))))*********)))((())),,,...---,,,***)))+++,,,,,,+++***)))(((((()))+++---///222...***(((***++++++***(((((())))))))))))(((((())))))*********+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,111222///++++++++++++,,,,,,---...//////,,,,,,,,,,,,------......******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.....................---------........................------------............,,,,,,,,,------...///000......///000000000000000///////////////////////////...---,,,,,,,,,,,,---------------------------......------------......,,,,,,---.........------,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,+++***((((((***+++,,,+++++++++,,,++++++*********************)))))))))************************************************++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---*********+++++++++,,,,,,************************((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++***************((()))***+++,,,,,,,,,,,,*********)))))))))))))))++++++************++++++))))))))))))))))))***+++'''(((******))))))***+++***++++++++++++++++++***************************************************((())))))***++++++,,,,,,***+++---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000222333333333222555555444333222111000000///111333444444444555666222444555666666666888:::999:::;;;;;;;;;<<<>>>@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFKKKOOOYYYooo******))))))))))))******(((((())))))******++++++))))))((((((''''''&&&&&&'''(((((()))***+++++++++'''((()))+++++++++***)))************))))))))))))*********)))((())),,,///---+++)))(((***+++++++++((('''''''''(((+++---///555000***((()))++++++***))))))************))))))))))))******++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000222...,,,,,,,,,++++++,,,---...///000))))))+++,,,...///000111'''((()))***,,,---...///++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,++++++*********---------------...///000...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,------.../////////........................---------.........//////,,,,,,,,,---...///000000...//////000000000000000000000000000000000000000///...---,,,+++,,,,,,---////////////////////////......------------......***+++---...///...------////////////...---,,,+++++++++++++++++++++++++++------------------------(((((()))++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++------------++++++,,,+++)))(((((()))+++,,,------------,,,,,,+++***''''''(((((())))))************************************************************+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------************************************************''''''(((***+++---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++******))))))((((((++++++************++++++''''''(((((()))+++,,,---+++,,,---,,,***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,(((+++...///...,,,++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---...111333444444333222666666555444333111111000000222444555444444666777222333555666666666888:::999:::;;;;;;;;;<<<>>>@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHLLLVVVkkk|||~~~+++*********))))))((((((((('''&&&&&&((())))))((((((((())))))))))))(((''''''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))++++++***)))(((((()))))))))+++---//////---+++)))...+++((((((***+++***)))000---***)))******+++***************************))))))(((((((((***+++---)))***+++,,,,,,+++***)))///---,,,,,,,,,,,,+++)))************************++++++++++++******))))))------++++++++++++---------,,,,,,+++*********+++---...//////////////////,,,+++***+++---...---,,,,,,------...///000111111000///---,,,+++,,,---------......---+++******+++......------,,,+++++++++......------------------//////......---.........,,,,,,---,,,,,,+++***)))///......------......///000000000000000000000000........................---......---,,,+++---...000///...---,,,,,,,,,,,,//////......//////000111///////////////...---,,,000000000/////////......,,,,,,---///111111...,,,...///000222222000///.................................---,,,,,,+++*********++++++,,,,,,++++++***---------,,,+++******)))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++---,,,))))))******)))(((************************+++++++++++++++***)))(((---,,,+++***))))))))))))++++++++++++++++++++++++************************))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))******+++,,,---,,,+++******+++,,,---+++++++++,,,---,,,***)))************************++++++************++++++++++++************++++++++++++,,,,,,,,,++++++***((()))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++////////////000000000000333333333333333333333333111222222333333444444555777666555444555777999:::888999;;;;;;;;;<<>>>>>>>>===============>>>???>>>===;;;:::999999999::::::999999777666444333222222222111111000000000000000000222333222///---........................///////////////////////////////////////////////////...---,,,,,,---...///------------------,,,,,,,,,------............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///111111000...************************,,,,,,,,,++++++)))((((((&&&''')))***+++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******++++++******)))(((***,,,+++)))))),,,///************************++++++************++++++++++++************++++++)))***++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......///000111111222222222222222222222222222111222222333333444444555555555666666777888888888888999;;;;;;;;;<<>><<<::::::888888777666555444444333777555444444555444222000000//////////////////000///////////////////////////////////////////////////...,,,++++++,,,.../////////////////////000000,,,,,,---...............******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++---//////---+++******************************+++++++++******)))***++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,+++,,,------------,,,+++&&&)))+++)))''''''+++///************************++++++************++++++++++++************++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++...---,,,,,,++++++++++++......//////000000000111111111111111111111111111111222222333333444444555444555666777777888888888888999;;;;;;;;;<<>>@@@BBBCCCDDDCCCCCC???@@@@@@@@@@@@AAADDDFFFGGGJJJRRRccczzz|||nnnhhhgggnnnttt|||(((((())))))*********+++))))))***,,,......+++)))(((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))+++*********+++,,,,,,---*********++++++*********,,,///111///+++(((((()))(((((((((+++---///...---************************---,,,+++*********+++,,,------++++++++++++------,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,,,,,,,---...///,,,111555222,,,))),,,000,,,+++***+++---...---,,,------------------------,,,---///000000000//////...///000000//////000111222222333444666777888888999999:::;;;<<<<<<======@@@@@@@@@AAAAAACCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888:::;;;===>>>>>>???BBBDDDBBBCCCCCCDDDFFFGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEDDDCCCAAA@@@??????>>>===<<<;;;999888888>>>;;;777555555555444333000000////////////000000000000000000000000000000////////////000000000000///...,,,++++++,,,...///,,,,,,,,,---------------,,,,,,---.../////////...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))+++------***(((************************((()))***+++++++++++++++,,,,,,+++++++++,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,((()))***++++++***)))(((&&&)))+++***''''''+++000************************++++++************++++++++++++************++++++((()))***+++,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************...---,,,,,,+++++++++,,,////////////000000000000000000000000000000000000111222222333333444555555444555666777888888888888888999;;;;;;;;;<<>>AAACCCEEEEEEFFF???@@@@@@@@@@@@AAADDDFFFFFFHHHPPPaaaxxxzzzkkkeeeeeemmmttt}}},,,+++++++++******))))))'''(((((())))))))))))))),,,,,,+++***))))))************))))))******+++,,,)))************+++++++++,,,+++***))))))***+++,,,---+++***(((((()))+++,,,(((((())))))*********+++************************,,,,,,++++++,,,,,,---...)))***++++++***)))***+++------------,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,---...///---,,,,,,,,,,,,---......,,,000444222...+++,,,...---.............../////////000111000//////111333............///000111111111333444333222222333555666777999:::<<<=========AAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA???>>>===<<<;;;:::999999:::;;;<<>>===<<<===>>>AAABBBCCCCCCDDDEEEGGGIIIJJJKKKIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGDDDCCCCCCBBBAAA@@@@@@???BBB???======>>>>>>;;;999888777666555444333222222---...///000111111111111---------///000000...,,,---------............///333222111///...,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,//////---***,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,---,,,+++***)))+++***)))(((((()))***+++************************+++***)))))))))***,,,,,,///...,,,+++******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********------,,,+++***)))((('''------///000111111111111////////////000000000000111111222333333333222222222333333444666888999:::999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDEEEDDDHHHNNN[[[ooo~~~zzznnneee```aaajjjsss|||+++++++++******)))))))))'''(((((())))))))))))))),,,++++++***))))))************))))))******+++,,,)))************+++++++++++++++***))))))***++++++,,,+++***))))))***++++++))))))))))))*********++++++++++++***************+++++++++++++++,,,------***,,,---,,,+++***+++---------------,,,+++***)))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---......------,,,,,,------...///---000333222...+++,,,...,,,,,,,,,------------------...///...------///111////////////111222333444333444666777777888:::;;;<<<===???@@@BBBCCCDDDDDDHHHIIIJJJKKKLLLKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCC???>>>===<<<<<<======>>>???>>>===<<<===>>>@@@AAAAAAAAABBBDDDEEEHHHJJJKKKIIIKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFCCCAAAAAABBBAAA???<<<::::::999888777666555555222222222222222111000//////......///111111///...---------------------...111111000000///.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...,,,))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((''')))************+++++++++++++++++++++++++++++++++******************************)))))))))))))))***++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++************************+++***)))))))))***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************++++++******+++,,,------++++++++++++,,,,,,,,,,,,---...///000111111111111////////////000000000000111111222333333333222222333333444444666777999999::::::;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCEEEHHHNNN\\\ooo|||xxxlllaaa]]]___iiirrr{{{*********)))))))))))))))'''((())))))******)))))),,,+++******)))***************))))))******+++,,,)))************+++++++++++++++***))))))***++++++************************)))))))))***************,,,,,,++++++*********)))+++************+++,,,,,,,,,---...---,,,+++,,,...------------,,,+++***************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))------,,,,,,,,,,,,---------------,,,------...///...111333222...,,,---///------------------------.../////////......000222111111111333444666888999777999<<<>>>>>>@@@CCCEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBDDDEEEGGGHHHIIIKKKMMMNNNMMMMMMNNNPPPRRRRRRRRRRRRPPPNNNLLLJJJMMMLLLLLLKKKKKKJJJJJJIIIKKKIIIGGGFFFFFFFFFCCCBBB??????>>>===<<<;;;;;;:::888777777555444222000///333111//////111111111000////////////........................////////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,***(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))************+++++++++++++++++++++++++++++++++***************************)))))))))))))))***************++++++,,,,,,---++++++,,,,,,,,,+++******+++***))))))))))))***+++******************************))))))******+++,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************************************+++,,,---///000,,,,,,,,,,,,---------...---...///000000111111000////////////000000000000000111222333333333333333444444444555555777888888:::;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAA@@@BBBFFFIIIIIIHHHEEECCCFFFHHHOOO]]]oooyyysssiii^^^\\\aaallluuu|||))))))))))))))))))))))))(((((()))************)))++++++***************+++******))))))******+++,,,))))))*********++++++++++++******************+++))))))***+++++++++******************************---,,,,,,++++++******)))******))))))******+++,,,+++---...---,,,+++,,,---,,,---------,,,,,,+++***+++++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////111222111...------/////////..................000111222222111222444666555555666888:::<<>>>>>??????@@@AAAAAABBBEEEJJJNNNOOOLLLHHHEEEGGGHHHOOO]]]lllsssmmmddd\\\]]]fffsss{{{)))))))))))))))*********((())))))***************+++***************++++++******))))))******+++,,,))))))*********+++++++++*********++++++*********((()))***++++++++++++++++++++++++***************,,,,,,,,,,,,++++++************))))))******+++,,,+++,,,---,,,+++***+++---,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111000///......///............////////////111222444444444666888;;;<<<<<<===???AAADDDFFFGGGJJJLLLMMMNNNNNNNNNPPPQQQQQQRRRSSSUUUWWWWWWXXXXXXQQQQQQQQQPPPMMMJJJGGGEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIHHHHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@BBBDDDGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFF@@@@@@??????===<<<::::::888666333222222333333222222222111111000///....../////////...............---------.........//////------------------------........................++++++,,,---............------------------------*********++++++*********++++++++++++++++++++++++------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))***,,,---...))))))*********+++++++++))))))))))))))))))))))))************************++++++******+++,,,,,,---((()))***,,,,,,------,,,+++++++++++++++++++++,,,******++++++++++++******************************))))))******++++++++++++((()))+++---......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,++++++******...//////000000000000///////////////000000000000///000111222333333444333555555555555555666777888::::::;;;;;;<<<============>>>>>>??????@@@AAAAAABBBFFFKKKOOOOOOMMMIIIFFFGGGGGGMMM[[[hhhkkkeee^^^YYY]]]iiixxx***************+++++++++((()))******++++++***************)))******+++,,,******))))))******+++,,,)))************+++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,------------,,,,,,......------......///000333222111000////////////,,,,,,---...///000111111222444666777999;;;>>>AAADDDDDDEEEGGGIIILLLNNNOOORRRSSSUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSRRRQQQNNNLLLIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@??????AAACCCEEEFFFEEEEEEFFFHHHFFFHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@<<<:::888777777777555444222111000///...---,,,+++111111111111111000000000------........./////////------------------------........................+++,,,---...............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...---,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++((('''''''''(((***+++---)))************+++++++++))))))))))))))))))))))))************************(((((((((((()))***++++++((()))+++,,,------,,,+++++++++******++++++,,,---******+++,,,,,,+++******************************))))))***++++++++++++***)))***+++,,,------......,,,,,,,,,+++++++++******************************,,,+++******)))))))))***))))))***+++,,,---......//////000000000000//////////////////000000000000///000111222333444444444444444444555555777888888999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@CCCGGGJJJJJJIIIFFFDDDHHHFFFJJJWWWaaabbb]]]YYYUUU[[[kkk|||***+++++++++,,,,,,,,,,,,))))))***++++++++++++*********))))))***++++++,,,******))))))******+++,,,)))************+++++++++)))***++++++++++++***)))***))))))))))))+++,,,---,,,,,,,,,++++++************++++++,,,,,,---------+++++++++++++++,,,------+++---...---,,,+++,,,...+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,...............//////000444222000///////////////......000111333444666666666999<<<>>>@@@CCCGGGJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXWWWVVVXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSPPPMMMJJJHHHGGGFFFAAA@@@????????????@@@@@@@@@???????????????@@@@@@>>>??????@@@@@@???????????????AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCDDDFFFGGGFFFEEEFFFGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNMMMLLLKKKMMMOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@???=========;;;999777444333222111///...---,,,......///000000111111111............////////////................................................,,,---...............---........................---......//////......---------------------------+++++++++++++++++++++++++++---//////---,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++)))************+++++++++************************************************(((((((((((()))***+++,,,)))***,,,------,,,+++***++++++*********+++,,,---***++++++,,,,,,++++++***************************((()))***+++,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************++++++*********+++,,,,,,******+++,,,---...////////////000000000000//////////////////000000000000///000111222333444444444333333444444666777999999888888999;;;===>>>???@@@??????@@@@@@AAABBBBBBBBBAAABBBCCCEEEFFFEEEEEEDDDHHHDDDGGGRRR[[[ZZZWWWUUUSSS\\\nnn+++++++++,,,,,,---------))))))***++++++++++++*********))))))***+++,,,,,,*********)))***++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))***)))(((((()))+++---...,,,,,,,,,++++++*********)))***+++,,,------...///,,,,,,++++++,,,,,,---...---...///...------...///++++++,,,------,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------...//////...------...............///000000444222000//////000000///111222444666888:::<<<<<<<<<>>>BBBEEEGGGKKKPPPSSSPPPPPPQQQRRRTTTVVVWWWXXXVVVXXXYYYYYYYYYYYYZZZ\\\YYYYYYYYYYYYXXXXXXWWWVVVTTTRRRNNNJJJHHHFFFFFFFFFAAAAAAAAA@@@AAAAAABBBBBB@@@???>>>>>>===>>>>>>>>>======>>>?????????>>>>>>===>>>???AAABBBBBBBBBBBBCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHEEEFFFHHHJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKIIILLLNNNNNNLLLLLLNNNQQQMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFEEECCCBBBAAAAAAAAA???<<<999777777555444222111000///))))))+++,,,...///000111............/////////000........................////////////////////////---...............------........................,,,------......------,,,........................------------------------+++---//////,,,+++,,,...,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++------------------------222000...,,,******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...***+++,,,------,,,***)))++++++*********+++---...***+++,,,------,,,+++***************************((()))***+++,,,+++******---,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...............---------///000000000000000//////////////////000000000000//////111222333444444444222333333444666888999:::777777999;;;===???@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHCCCDDDOOOWWWVVVSSSRRRTTT^^^rrr************************)))))))))))))))******+++***((('''(((+++,,,+++)))++++++++++++++++++++++++))))))))))))************************************((()))))))))************,,,,,,+++******+++,,,,,,...111...(((---777666,,,++++++++++++++++++++++++************************++++++***))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++++++++,,,,,,---------------,,,,,,,,,---......---///000111///...///000999777555333222333555666666777999;;;===???AAABBBGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYYYY[[[\\\]]]XXXXXXYYYXXXWWWVVVTTTRRRNNNMMMKKKIIIGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>>::::::;;;;;;<<<======>>>@@@??????>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJOOOMMMKKKHHHGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJIIIGGGGGGFFFGGGGGGFFFEEECCCAAA???>>><<<:::888777777666444222111111111000000///////////////.........---------//////.........---------000000///...------,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------..................------------------------------***,,,///111111///,,,******+++------------+++***------------------------++++++++++++++++++++++++------,,,++++++******)))------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***************++++++,,,,,,,,,...+++)))))),,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))((((((++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------***)))(((((((((***,,,...,,,,,,,,,---///000222333666555444333111000///...222222222222222222333333000111333555777999:::;;;666888::::::999999:::;;;??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@BBBEEEIIILLLNNNNNNOOOTTT___www************************((((((((((((((())))))******((('''(((+++,,,+++)))************************))))))))))))*********************************************+++++++++,,,,,,,,,,,,+++******+++,,,,,,(((,,,,,,+++333@@@BBB;;;------------------------++++++++++++++++++++++++......---,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------......///...///000000//////000222999888666555555666888:::>>>???AAACCCEEEGGGIIIJJJMMMMMMOOOQQQSSSVVVWWWXXXVVVWWWXXXYYYZZZ[[[\\\\\\YYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVSSSQQQOOOMMMJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>=========>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBB@@@>>><<<;;;;;;;;;999777777666666555444444333333//////////////////000000///////////////.........000//////......---,,,,,,000000/////////.................................//////............//////111111000...---,,,+++***------------------------+++,,,...000000...,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))******+++++++++++++++++++++,,,,,,...,,,***+++...000000000++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++******)))))))))''''''(((***+++,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...000111///////////////000111222111111111111111222333333222222222222222333333333222333333555666777888999888:::<<<<<<;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBEEEHHHJJJLLLMMMMMMVVVbbbzzz************************(((''''''''''''((())))))***)))((()))+++++++++))))))))))))))))))))))))))))))))))))*********++++++************************)))*********++++++++++++,,,++++++******++++++,,,(((,,,+++)))...888888222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,000//////.........//////...///000//////000333555:::999999888:::<<>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBDDDEEEGGGIIIJJJJJJWWWeee************************((((((((((((((()))*********************+++******************************))))))*********+++++++++************************''''''((((((((()))))))))++++++++++++++++++++++++,,,---+++'''(((,,,+++%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...........................++++++,,,,,,---...//////---------------,,,,,,,,,//////............////////////000///000222666999=========>>>@@@CCCFFFHHHLLLLLLNNNPPPRRRTTTVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[WWWVVVVVVUUUTTTTTTTTTTTTSSSQQQMMMIIIFFFDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQOOONNNMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHFFFEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBBBBBCCCCCCAAA@@@;;;:::999888666555444333444444333333222111111111.........////////////000000/////////......------.........---------------////////////////////////------,,,,,,,,,,,,---------------...............------------------------,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,---...///------------------------.................................---,,,,,,++++++***+++---//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///---***((('''((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,---...///000111000000000000111222222999777333000//////000222111222222333333444444444333333333444555555666666666888:::;;;::::::;;;<<>>CCCDDDDDDFFFHHHKKKMMMNNNQQQQQQRRRTTTVVVWWWXXXYYYVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTSSSQQQQQQQQQQQQPPPPPPOOOOOOLLLJJJHHHEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNRRRSSSTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQOOOMMMLLLLLLNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKIIIIIIDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIDDDCCCAAABBBBBBBBBAAA@@@AAA@@@???>>><<<;;;:::999888777666444333111000///.....................//////////////////.........................................................------,,,,,,,,,,,,---------------.........//////---------------------------,,,++++++++++++,,,---...---,,,++++++,,,---...------------------------........................------,,,,,,+++************+++---///000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000///---+++******,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---...............///000111333333<<<:::666222000///000111111111222333444444555555111222333444666777888888777999;;;;;;::::::;;;<<>>BBBEEEKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMJJJKKKKKKLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRVVVWWWWWWXXXXXXWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUSSSQQQOOOMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJKKKKKKLLLLLLLLLKKKEEECCCBBBBBBBBBBBB@@@???AAAAAA@@@>>>===<<<;;;;;;;;;:::999777555333222111000000000//////.........///////////////////////////000000000000111111111........................//////............//////000//////...------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------........................))))))***++++++,,,,,,---)))***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++((()))***+++***+++---///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////---------...000222333444888666444222111111222333111111222333444555666666222222444555666888999:::999;;;=========<<<===>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@???@@@BBBEEEGGGSSSiii*********************************)))***++++++,,,***,,,---,,,***)))***,,,*********************************+++++++++,,,,,,************************,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***++++++,,,,,,***(((&&&'''------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...///000000......///000222444666777888;;;>>>AAACCCFFFJJJMMMRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHJJJLLLNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKGGGFFFDDDCCCCCCCCCAAA??????>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777444333333222111000///////////////////////////000///000000000111111111111//////////////////////////////............///////////////...------,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------------------------------------------******++++++,,,------...******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,"""%%%(((***))))))+++---++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,))))))***+++---...//////***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......///.../////////000111222333444222222222111111222222333111111222333444555666666555555666666777888888999999;;;===>>>======>>>???>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDBBB???>>>???BBBEEEHHHUUUlll************************)))))))))))))))******++++++---...---***(((***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***''''''***------++++++---++++++++++++++++++++++++************************++++++,,,------,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...000111111///000111222444777999:::<<>>???AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB???>>>>>>BBBFFFHHHWWWnnn)))************+++++++++***++++++,,,,,,++++++******************************++++++++++++***)))))))))************+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,------......------000000///........./////////000111111//////000111111222444666999<<>>????????????@@@AAAAAABBBCCCCCCCCCEEEFFFHHHHHHFFFEEECCC@@@>>>>>>?????????DDDKKKVVVqqq)))************+++++++++***++++++,,,,,,++++++******************************++++++++++++***)))))))))************+++++++++---,,,++++++******++++++))))))*********++++++++++++******)))***+++,,,---************************,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,---------+++,,,------......------////////////............///000111111000000222444555666888;;;???BBBEEEFFFLLLMMMPPPSSSVVVXXXYYYZZZ[[[ZZZYYYXXXWWWUUUTTTTTTPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOOOOOOOQQQRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]][[[\\\\\\]]]]]]\\\\\\[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXYYYYYYXXXVVVTTTWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOMMMKKKKKKMMMNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPNNNMMMLLLKKKJJJKKKKKKLLLHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@???===;;;;;;:::999777555333222111111111222333333222111000---......//////.........000111111111111111111000////////////............------------------------........................---------------------------.../////////---,,,+++...........................------------------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,,,,,,,,,,...---,,,---///000...+++***+++,,,---------------++++++++++++++++++++++++,,,+++******************,,,---------,,,,,,+++***,,,,,,,,,+++)))((()))***************************((())))))***++++++,,,,,,---+++)))***,,,---,,,***++++++,,,---...///000000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000111000000000000000000000000111111111111222222222000000000111222333555555666666777777777777666666888999:::;;;<<<===>>>?????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBB??????@@@@@@@@@FFFMMM\\\xxx)))************+++++++++***++++++,,,,,,++++++******************************++++++++++++***)))))))))************+++++++++,,,,,,++++++******++++++))))))))))))************,,,++++++++++++,,,------************************,,,------......------,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---............---///////////////...------///000111111111333666999;;;<<>>???AAAAAA???===<<<<<<;;;999888666555444555555444444333222222222...///////////////......111000000//////000000111////////////............------------------------........................---------------------------------...------,,,+++........................---------------.........---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++---,,,,,,---......---+++((()))***,,,------......,,,,,,+++******)))((((((+++************++++++,,,,,,,,,---------,,,++++++------,,,***((((((***,,,************************)))))))))******++++++,,,---+++***+++,,,---,,,+++,,,,,,+++,,,---...000111------,,,,,,++++++******,,,,,,,,,,,,,,,---......000000000000000000111111000111111111111222222222000000000000111333444555444555666777777888777777777888999:::<<<===>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAHHHPPPddd))))))*********+++++++++***++++++,,,,,,++++++******************************++++++++++++***))))))))))))*********+++++++++,,,,,,++++++***++++++,,,)))*********+++++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,------------...,,,------..................///000000000///...---///000222222444777;;;>>>AAABBBFFFJJJNNNRRRUUUWWWUUUVVVWWWXXXXXXYYYXXXXXXWWWUUUQQQNNNKKKJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJFFFFFFGGGHHHIIIKKKKKKLLLOOOPPPPPPRRRTTTUUUWWWWWWYYY[[[]]]^^^]]]]]]^^^___aaaaaaaaaaaaaaa``````___^^^^^^]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRRRROOONNNLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNLLLLLLKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLIIIHHHFFFEEECCCBBBBBBAAA???>>>>>>???AAABBBAAA@@@>>>======;;;:::999888888888777555444333222222222222222222222222222111000111000///......///000111////////////....................................................................................------------------------........................,,,,,,------......//////........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))(((************++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++*********)))************++++++,,,---,,,,,,,,,------,,,,,,+++------,,,***((((((***---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++++++++---000111---------,,,,,,+++******,,,,,,+++++++++,,,,,,---000000000000000111111111000000111111111222222222111111111111222333444555444444555777888888888888777777888:::;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCAAAAAAAAA@@@AAAJJJTTTkkk))))))*********+++++++++***++++++,,,,,,++++++******************************++++++++++++***))))))))))))*********+++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------*********++++++++++++++++++++++++,,,,,,---------------------------------------------------------...---------------------,,,,,,---------.........,,,---......//////.........///000000111111111000111333555777999<<<@@@DDDFFFHHHLLLPPPTTTWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVWWWWWWYYY[[[\\\]]]\\\\\\]]]^^^```````````````___^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVVVVUUUTTTSSSRRRRRRTTTTTTVVVWWWWWWWWWVVVVVVZZZYYYYYYYYYXXXWWWWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>>???AAABBBBBBAAA??????>>>===<<<<<<;;;;;;999888777555444333333333333333444444333222222111111000///......///000111////////////......................................................................................................//////////////////////////////---------....../////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))((()))***++++++************,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,------+++*********+++,,,------+++,,,,,,------,,,,,,,,,,,,---,,,+++))))))+++---************************+++,,,,,,,,,,,,,,,------+++,,,---------,,,,,,,,,---,,,+++***+++---///000---------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---//////000000111111111111000000111111111222222222333333333333333444555666444444555777888888888888666777888:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@BBBMMMYYYqqq)))************+++++++++***++++++,,,,,,++++++******************************++++++++++++***)))))))))************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------...)))******+++,,,+++++++++)))))))))******++++++,,,...------,,,,,,------...........................---------------.........,,,---------............------...////////////.../////////000111333555555666888<<>>>>>>>>======::::::999888777555555444333333333333222111000000111000000//////000000111////////////....................................................................................//////.........///000000////////////////////////.............../////////+++++++++,,,,,,,,,,,,---++++++,,,,,,------......------,,,,,,,,,,,,++++++...............---,,,++++++---......---,,,,,,---......------,,,***)))(((***++++++,,,------......,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,+++,,,------+++***+++,,,***************************************************,,,...///---,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////000111111222222000111111111111222222222444444444444444555666666444555666777777888777777777888999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAEEERRR```yyy)))************+++++++++***++++++,,,,,,++++++******************************++++++++++++***)))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------******,,,---------,,,+++((())))))***++++++,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,------......//////------------............------...///////////////000/////////222555999;;;<<>>>>>;;;<<<<<<<<<;;;999888777444444444333333222111000000111111111111111111000////////////..........................................................................................---------...///000////////////////////////////////////............+++++++++,,,,,,,,,------++++++,,,,,,---......///---------,,,,,,+++++++++---...............---,,,+++---000///---,,,---...---------------,,,+++***+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,---------,,,)))+++......---+++++++++************************************************))),,,///000---,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,---...///000...//////000111111222222000111111111111222222222444444333333333444555555666666777777777777666666888888:::<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDIIIXXXggg)))************++++++++++++++++++,,,,,,+++++++++***************************++++++++++++***)))))))))************++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,+++,,,---.........---,,,******+++,,,------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------.........//////---......///////////////111000//////222666;;;>>>@@@EEEKKKOOORRRSSSTTTUUUTTTVVVXXX[[[\\\[[[[[[ZZZ\\\[[[YYYVVVSSSOOOLLLKKKEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJNNNRRRUUUYYY[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\]]]]]]\\\[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYYYYYYYYYYYYYYYYZZZVVVWWWYYYZZZ[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[YYYXXXVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPKKKMMMOOOMMMKKKIIIKKKMMMJJJJJJKKKLLLMMMOOOPPPQQQTTTTTTUUUUUUTTTRRRQQQPPPJJJKKKMMMOOOPPPQQQPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHDDDBBB@@@@@@AAABBBCCCBBB????????????????????????<<<===?????????===:::999666666666666555444333222000111222333333222111000000/////////............////////////////////////........................////////////////////////---,,,,,,+++,,,---...///000000000000000000000000000000//////......---------------....../////////++++++,,,,,,---...//////---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***,,,......+++***+++---,,,,,,---.........------,,,,,,++++++***)))))))))...------,,,++++++++++++***+++,,,,,,------------(((+++...///...,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,000000...,,,,,,---++++++,,,---------,,,,,,***++++++,,,---...//////+++,,,,,,---...///111222...//////000111222222222000111111111111222222222333333222222222333444444666777777777777777666555888999:::===???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEFFFFFFLLL\\\lll+++,,,------------,,,+++************************,,,+++***))))))***+++,,,))))))************))))))************************............---,,,+++***))))))***+++,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......//////.........///000000111222333333111000111222222333555888<<<@@@CCCEEEMMMOOOQQQSSSUUUVVVVVVVVVXXXXXXYYY[[[]]]]]][[[YYY\\\YYYTTTOOOKKKIIIGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKMMMQQQUUUXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[_________^^^\\\[[[\\\]]]^^^]]]\\\[[[[[[ZZZWWWUUUZZZYYYYYYXXXXXXWWWWWWWWWXXXVVVTTTSSSTTTUUUUUUTTTTTTWWWWWWSSSRRRVVVXXXXXXYYYTTTRRRTTTTTTRRRRRRTTTVVVYYY]]]```bbbdddfffhhheeeeeeeeeccc___\\\ZZZZZZ[[[]]]___``````bbbeeeggghhhbbb]]]]]]aaaccc```[[[\\\[[[XXXTTTQQQQQQSSSVVVYYYXXXVVVTTTSSSSSSSSSTTTSSSQQQNNNMMMMMMMMMLLLKKKPPPMMMJJJJJJMMMPPPPPPOOONNNOOOPPPPPPOOONNNLLLKKKOOOOOOOOOOOOOOONNNMMMLLLSSSQQQOOONNNOOOOOONNNMMMNNNMMMKKKJJJKKKJJJIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBB>>>>>>============>>>>>>>>>===:::888666444333222222222111000//////000000000000000000000000000000000000000000000000000000111222222///,,,,,,///222////////////////////////...---------...---,,,***////////////////////////,,,,,,,,,---------............//////...---,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,*********))))))))))))(((+++++++++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++---...---+++)))))))))((()))***+++---...///000***+++------,,,,,,---...++++++++++++,,,---.../////////000111111111111111111111000000//////......222333444444555555444444555666777888888999999999:::999;;;BBBKKKQQQRRRPPPPPPBBB<<>>BBBEEEHHHIIIPPPRRRTTTVVVWWWXXXWWWWWWXXXXXXYYY[[[\\\\\\YYYWWWTTTRRROOOLLLIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHLLLLLLMMMMMMNNNOOOPPPPPPLLLKKKIIIGGGFFFGGGHHHIIIMMMOOORRRVVVXXXZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[]]]^^^^^^\\\ZZZYYYZZZ\\\___^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXVVVSSSQQQQQQRRRRRRSSSRRRVVVXXXUUUUUUXXXZZZYYY[[[UUURRRTTTTTTSSSTTTVVVYYY___iiiqqqvvvyyyzzz{{{}}}}}}zzzuuuooojjjgggfffjjjjjjlllnnnqqquuuxxxzzzzzzuuupppqqqtttuuuqqqlllfffeeebbb___\\\\\\___aaafffeeecccaaa___^^^]]]\\\XXXUUURRRPPPQQQRRRRRRQQQSSSQQQNNNMMMPPPQQQQQQPPPRRRRRRRRRQQQOOONNNLLLKKKNNNOOOOOOPPPPPPQQQPPPPPPTTTRRRQQQQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>???>>><<<:::777666555444555444333222111111111111000000000000000000000000/////////////////////////////////---******---000//////////////////////////////...//////...---,,,111111111111111111111111------........./////////......//////...------,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++************+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,---...///000000111222222222222222111111111111111000000000111222333333444444333333555555666777888888888888777888<<>>>>>===???>>>>>>======>>>>>>???@@@???>>><<<:::888777666333333222111000//////000000000000000000000000000.................................,,,***+++,,,...//////////////////////////////000000000///......111111111111111111111111....../////////000000000.........///......---,,,......------,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...///000000...,,,,,,------------,,,,,,+++++++++***+++,,,,,,***)))***+++,,,,,,+++,,,,,,---...///111111222333333333333333111111111222222222222333000111222222333333222222444444555666777777777777999888999@@@MMM[[[dddiiicccRRRDDDAAAAAA???AAAGGGDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCEEEHHHMMMYYYnnn))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***++++++++++++++++++***************************+++,,,---...////////////,,,,,,++++++++++++++++++)))***+++,,,---.........,,,,,,,,,------------...////////////////////////---------------.........*********+++++++++,,,,,,000//////......//////000000111222333555888<<<@@@CCCEEEJJJNNNRRRTTTUUUUUUYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSRRROOOMMMJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLNNNOOOPPPPPPPPPPPPMMMOOOPPPRRRQQQPPPNNNMMMPPPOOONNNNNNNNNNNNOOOOOOUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]_________^^^\\\[[[\\\]]]^^^______^^^\\\\\\\\\]]][[[\\\]]]]]]\\\ZZZXXXVVVWWWVVVSSSQQQQQQSSSWWW[[[___gggnnnqqqtttxxxyyywwwuuunnnhhhiiijjjkkkooosss}}}}}}uuuoookkkjjjiiihhhiiiiiiiiiiiijjjjjjiiiiiigggddd___ZZZVVVSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWTTTRRRQQQQQQPPPOOONNNRRRPPPNNNNNNMMMMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::888777555444333111000000000000000000000000000000000000......................../////////...---...///000////////////////////////...///000000///......///............................../////////000000000---...............------......------,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---...////////////............------------------,,,+++***))))))(((---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---///000///---,,,,,,---+++++++++,,,,,,---------***,,,,,,+++)))((()))***+++++++++++++++,,,------000111222222333333222222000000111111222333333444111111222333333333333333333444555666777777777777===:::777777;;;AAAEEEFFFNNNFFFAAACCCEEECCCAAABBBDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDEEEIIIPPP]]]ttt++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))************))))))******************************++++++++++++******,,,,,,++++++++++++++++++)))***+++,,,---.........,,,,,,---------.........////////////////////////++++++,,,,,,---------...............////////////000000//////000000111222111333555888:::>>>BBBFFFIIIKKKOOOSSSVVVXXXXXXXXX[[[\\\\\\\\\ZZZYYYWWWUUURRRPPPNNNNNNNNNMMMJJJHHHIIIIIIJJJJJJLLLMMMNNNOOOMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVSSSRRRPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[\\\^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^^^^______]]][[[ZZZ[[[]]]___``````___]]]]]]___aaa___aaaccccccbbb___\\\ZZZ[[[[[[[[[ZZZZZZ^^^dddiiivvv|||tttkkkbbb[[[UUUSSSVVVVVVUUUUUUUUUVVVWWWXXXXXXVVVSSSRRRRRRQQQPPPNNNQQQOOOMMMMMMMMMMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;999888888777666444333333222222111111111111111111111111........................//////......////////////////////////////////////,,,...000000...---...///........................------........./////////------...............---,,,,,,,,,------.........,,,,,,---------.........------------------------,,,,,,---...////////////------------,,,,,,,,,,,,...------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,+++++++++,,,,,,---------***,,,,,,+++)))((()))******************++++++,,,///000000111111111111111...//////000111222333333222333333444444444444444333444555666777777777777;;;:::999:::<<>><<<===BBBFFFEEEBBBAAACCCDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFJJJSSSbbbyyy------,,,++++++,,,------(((((((((((((((((((((((()))***++++++++++++***))))))))))))******)))))))))************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------,,,---------....................................+++++++++,,,------......------........./////////............///111222333222666:::===@@@DDDHHHJJJOOOQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[YYYWWWUUURRRQQQMMMKKKJJJIIIJJJJJJIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSPPPQQQSSSUUUWWWYYYZZZ[[[^^^^^^^^^______``````aaa______^^^^^^^^^^^^______\\\]]]]]][[[YYYYYYZZZ[[[YYY[[[^^^______aaafffkkkppprrruuuvvvuuuqqqmmmjjjkkkmmmnnnoooooosss{{{xxxmmmeee```]]]]]][[[[[[[[[\\\]]]^^^\\\ZZZVVVTTTRRRPPPNNNLLLOOONNNMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFDDDDDDCCC>>>??????@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@===>>>>>>???>>><<<:::999666555444222111000000000111111111111111111111111...........................---,,,---//////...---////////////////////////+++...000000---,,,...000111111111111111111111111------........./////////,,,---......///.........+++,,,,,,---......//////,,,---------............++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++......------,,,,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++******+++---------,,,,,,+++++++++***+++,,,,,,***)))***+++++++++************++++++//////000111111111111000//////000000111222333333333333444555555555555444444444555666777777777777555777999<<>>===???BBBDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHFFFGGGMMMYYYiii...---,,,++++++,,,---...)))))))))))))))))))))))))))***++++++++++++***))))))******++++++******)))************************,,,,,,---...////////////*********++++++,,,,,,---++++++,,,------,,,,,,,,,------------............------------------------,,,,,,,,,---......//////,,,,,,------------......---......000111333555666888<<>>>>>??????@@@>>>???@@@AAA@@@>>>===;;;777666444333111000000000111111111111111111111111///////////////////////////------...111111000...////////////////////////+++///222111...---///222111111111111111111111111....../////////000000000,,,------...//////......---------...............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,,,,,,,++++++........................,,,---............---,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---000000111222222222222111000111111222222333333333222222333444444444444333555555666777888888888888666777999:::::::::;;;;;;AAAAAA@@@???AAADDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGEEEHHHQQQ```rrr------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++************************'''((()))+++,,,---......))))))***+++,,,,,,------,,,,,,---------,,,++++++---------.........//////---------------------------------...///000000111000000000000111111111222///000111222555777999:::>>>CCCJJJOOORRRTTTVVVWWWYYYYYYXXXYYYZZZ[[[\\\]]]XXXWWWVVVTTTQQQMMMJJJHHHIIIHHHGGGGGGIIIKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^___aaa```^^^[[[ZZZXXXXXXXXX[[[\\\]]]___```aaabbbbbbccccccbbbbbbaaabbbbbbccc``````____________``````bbbccccccaaa___^^^___aaacccjjjsss{{{yyynnncccYYYSSSOOONNNNNNOOOQQQRRRRRRQQQNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@???@@@BBBBBBBBB@@@>>>===>>>===;;;:::888777777666111111111111111111111111000000000000000000000000111000///111444555333000////////////////////////,,,000333333///...000444////////////////////////000000000000111111111111,,,,,,---.../////////.../////////...------,,,,,,---------.........//////........................////////////...---,,,,,,......---------,,,,,,,,,.........///////////////---...///000000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,((()))***+++---...///000***+++------,,,,,,---//////......---------......111111222333333333333222222222333333333333444444111111222333333333333222555666777888888999999999;;;<<<<<<<<<;;;;;;===>>><<>>>>>????????????????????????:::999888666666666666777666555333111000000111111111///......000111000000000000111111111111000000......//////000000111111////////////////////////000111222222222000///...////////////////////////------------------------000...,,,---000222000......///000111111000///...---,,,+++***++++++---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...000222444555******+++++++++,,,,,,,,,++++++************++++++---......---,,,+++---...000000000000111111111111///000111222333222111111444444333222222111111000555666777888999:::::::::<<<:::999999;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHIIINNNYYYkkk************************,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))((((((''''''(((((()))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------111000///...---,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------......//////000111111111444666999;;;>>>AAAFFFIIIQQQRRRTTTVVVWWWYYYYYYYYY[[[\\\\\\[[[ZZZXXXVVVUUUQQQOOOLLLJJJHHHGGGHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLMMMKKKMMMRRRUUUTTTVVVZZZYYY[[[^^^_________aaabbbbbbaaa```___^^^___``````dddcccbbbbbbbbbcccdddddddddbbb```aaacccdddcccaaa```aaaffflllsssxxx|||}}}}}}{{{ooo```]]]XXXUUUTTTTTTTTTSSSTTTRRROOOMMMLLLJJJIIIHHHIIIGGGEEEEEEEEEEEECCCAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888999666555333111000000000111111000...///000111111000000000111111111111000000000000000000////////////////////////////////////000111111222111000///...------------------------...------,,,,,,------...---+++***+++---...---++++++,,,------------,,,+++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++---.........,,,,,,...000000000000000111111111111000000222333333333222111333333333222222222222222444555666777888999999999;;;:::::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIKKKPPP[[[lll************************++++++++++++++++++++++++++++++************++++++)))))))))******)))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------444333111///---,,,++++++...---------------.............../////////000000............000222444555:::<<<@@@BBBEEEHHHLLLPPPUUUVVVWWWYYYZZZZZZ[[[[[[]]]]]][[[YYYVVVSSSPPPNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOTTTVVVUUUVVVZZZXXX[[[]]]___```aaabbbddddddcccbbbaaa```aaabbbbbbcccbbbaaaaaa``````aaaaaaaaa___]]]]]]___aaabbbaaaaaahhhssswwwrrrlllgggeeedddcccccc___\\\VVVRRRPPPNNNLLLJJJJJJHHHEEEDDDDDDDDDCCCAAAAAAAAA@@@??????>>>======????????????????????????>>>===<<<;;;:::::::::;;;888777555444333222222222222111///000111222111000000000111111111111000000111111111000///.........////////////////////////000111111111111000//////111111111111111111111111///...---,,,,,,---...///000...---...//////...---******++++++++++++******---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))))),,,,,,,,,,,,------------++++++************++++++,,,---......------///111000000000000111111111111111111222333333333333333222222222222333333333333333444555666777777888888;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFJJJLLLQQQ\\\nnn*********************************++++++*********++++++++++++++++++++++++++++++---......---++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...000//////...---............------------......///000000000111111111222222000//////000222666999;;;@@@BBBFFFIIIKKKNNNRRRUUUTTTUUUVVVXXXZZZ[[[\\\\\\ZZZYYYWWWSSSPPPMMMJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMOOOTTTVVVUUUUUUXXXXXXZZZ]]]___```aaaccceeeeeedddcccbbbaaabbbccccccaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\[[[\\\___bbbdddmmmwww~~~~~~}}}}}}xxxpppeee\\\WWWSSSPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;:::999888666555555444333222111111333333111000000000111111111111000000111000000000/////////...////////////////////////000000111111111000000000333333333333333333333333///...---,,,,,,---...///000000///////////////...,,,,,,,,,------,,,,,,,,,------...///...,,,+++***------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,------,,,---///111///000000000111111111111222222333333444444444444111111222222333444555555444444444555666777888999:::;;;<<<<<<<<<;;;<<<=========>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFIIIKKKQQQ]]]ooo************************)))***++++++++++++***)))+++++++++,,,,,,++++++++++++,,,---......---,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,---...///000---------------...///000------........./////////000000000222555999===@@@EEEHHHKKKNNNPPPSSSVVVXXXVVVWWWXXXYYYZZZ[[[[[[[[[UUUTTTRRROOOLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLNNNMMMOOOTTTVVVTTTSSSVVVWWWZZZ]]]___```aaaccceeedddcccbbbaaaaaaaaabbbccccccccccccccccccbbbbbbaaa```___^^^^^^aaafffmmmrrryyylllccc\\\VVVQQQOOOLLLIIIHHHHHHIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC????????????>>>===<<<<<<;;;;;;:::999777666444444444333222333444444222000000000111111111111000000.../////////000000000111000000000000000000000000000000000000000000111111000000000000000000000000///...------------...///,,,,,,---,,,,,,,,,,,,,,,......------------......------...///...---+++***------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***+++,,,,,,+++,,,...000///000000000111111111111222222222333333333444444111111222333444555555666555555555555666888999:::999;;;===>>><<<;;;<<<=========>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJPPP]]]ppp************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++*********++++++*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------............------,,,,,,,,,------...------------...///000000//////000000000111111111///000222555999===AAADDDJJJMMMPPPSSSTTTVVVXXXZZZ\\\\\\[[[[[[ZZZXXXWWWVVVSSSQQQOOOMMMKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMPPPUUUVVVSSSRRRTTTWWWZZZ\\\^^^___```aaacccbbbaaa```___^^^___`````````aaabbbdddeeeeeeeeeeeeddddddeeefffkkktttyyyoooddd\\\SSSPPPLLLIIIIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>===:::::::::999777555333222555444444555555555222000000000111111111111000000.........///000111111111000000000000000000000000000000000///000000111222000000000000000000000000........................+++---......------...///------,,,,,,,,,,,,------------............------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,------///...---+++***))))))))),,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,...000000000000000111111111111222222222222222333444444111222222333444555555666666555555555666888:::;;;888;;;??????<<<;;;<<<>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJPPP]]]qqq***************************+++,,,------,,,+++***++++++,,,------,,,++++++******))))))))))))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------..................------------......------------...///000111222222222333333333444444222444777;;;@@@EEEHHHJJJOOOQQQUUUWWWXXXXXXZZZ[[[[[[[[[ZZZYYYWWWUUUTTTSSSPPPOOOMMMJJJHHHGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPOOOQQQVVVWWWTTTSSSTTTWWWYYY\\\]]]]]]^^^___aaa___^^^]]]\\\[[[\\\]]]]]]^^^aaagggmmmsssxxx{{{}}}|||}}}}}}~~~{{{ooo___[[[UUUPPPNNNLLLJJJIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;999777555333555555555666666555222000000000111111111111000000////////////000000000000000000000000000000000000111000/////////000222333111111111111111111111111---...///000000///...---,,,...000000//////111444...---,,,++++++,,,---...------,,,------...///000------------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////------///111000000000000111111111111222111111000111222333444222333333333444444555555555555444444555777999:::777<<<@@@@@@===;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKRRR___sss***************************+++---......---+++***++++++------------++++++---,,,+++******+++,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------------///000111222---------......000111111//////000000000111111111666999===BBBGGGLLLOOOPPPRRRUUUXXXZZZZZZZZZ[[[\\\UUUUUUUUUUUUTTTSSSRRRRRRNNNLLLJJJGGGEEEDDDCCCCCCAAACCCEEEGGGIIIJJJKKKLLLNNNOOOPPPRRRSSSRRRRRRQQQQQQPPPSSSXXXYYYUUUSSSUUUWWWYYY\\\]]]]]]]]]^^^___]]]\\\[[[ZZZYYYZZZ[[[[[[ccchhhqqq}}}pppkkkddd]]]YYYVVVSSSQQQPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@???===;;;888777666555666666777666222000000000111111111111000000111111000000//////......000000000000000000000000111000/////////111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000---,,,'''***------,,,,,,///222//////------------//////---,,,,,,,,,---///111222------------------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------++++++++++++,,,---...///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111111222111//////000222000000000000111111111111222111000000000111222333333333333444444444555555444333222222333555888999777<<<@@@@@@===;;;<<<>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGJJJLLLSSS```uuu++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------111///,,,******+++---///+++,,,---------,,,+++***---------............//////////////////000111111///......---------......---............111555999888:::???EEEKKKOOORRRTTTWWWXXXZZZ[[[[[[YYYWWWVVVVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRUUUWWWWWWVVVTTTUUUVVVTTTUUUXXXZZZ[[[[[[ZZZYYYWWWZZZ[[[ZZZWWWXXX^^^dddjjjzzzyyypppkkkgggccc```___ZZZUUURRRQQQPPPNNNKKKLLLGGGDDDDDDCCCBBBDDDHHHDDDAAA@@@AAADDDEEECCCAAAAAA>>>;;;;;;;;;;;;888555666666555555555444444444111111111111000000//////111111111111111111111111111000///......///000111////////////000000000000,,,,,,,,,---...//////000000000000000000000000000...............///000000222000...---------,,,+++------///000111111111111/////////...---------,,,------------,,,,,,+++***///......------,,,+++++++++***((('''(((***---///++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,...---------...///000000,,,---......,,,,,,---.........------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111111111222222222111111000666555555444444444555555444555666777888888888888888:::;;;;;;;;;;;;<<<>>>BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKRRRbbbzzz++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---000...---++++++,,,---...+++,,,------------,,,+++---------............///000///////////////000111000000///......//////000//////000000111444888<<>>@@@BBBDDDCCCBBB@@@>>><<<<<<======;;;999777777666666555444444333222222222222222222111111111111111111111111111111222111000000000000111222////////////000000000111000000000000////////////000000000000000000000000...............///000000111///------......---,,,------///000000111111111------..................---............---,,,+++---------------------------,,,***))))))***+++,,,------------------------///...---,,,,,,,,,,,,---***************))))))))),,,---......,,,,,,---...,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111222222333333333333222222555555444444444444555555555555666777888888888888888:::;;;;;;;;;;;;<<<>>>AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMTTTeee}}}+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++,,,------------,,,,,,---------............///111000///////////////000111111000000000000111111000111333333555888<<<@@@FFFHHHLLLQQQUUUXXXYYYZZZZZZ[[[ZZZYYYXXXUUURRRQQQLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYVVVWWWXXXZZZ\\\[[[YYYWWW[[[[[[\\\]]]^^^___```aaa___```aaabbbgggrrrvvvmmmddd[[[TTTQQQLLLJJJLLLKKKGGGEEEFFFBBBAAA@@@AAABBBCCCBBBAAA@@@???===>>>??????>>>===999999888777666444444333333333333333333333333333111111111111111111111111333222111111111111222333/////////000000000111111555444333222111///......000000000000000000000000...............///000000000...------...//////...---......///000000000000///............---------......//////......------++++++,,,------...//////------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---......---,,,***))),,,---......,,,,,,---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111222333333444444444333333555444444444444444555555555666666777888888999999999:::;;;<<<;;;;;;<<<>>>@@@AAABBBDDDDDDCCCCCCBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKNNNVVVhhh++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---.........---,,,+++,,,,,,,,,------------------------............///111000000///////////////111000000000000111111222111333555777999<<>>===<<<;;;:::888777555444444333333333333333444444444111111111111111111111111222222222111111222222222//////000000000111111111555555444222111000///...000000000000000000000000...............///000000///...,,,---///000000///---......///000000//////111000///...---,,,++++++------............------,,,,,,,,,---------......,,,,,,---------,,,***)))************************...------,,,,,,,,,---------...///000000///---,,,,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000000111111222333333333333333333444444333333444444555555555555555555666777888888999:::<<<<<<;;;;;;===>>>???AAABBBDDDDDDCCCBBBAAACCCCCCDDDEEEFFFHHHIIIJJJJJJMMMWWWjjj++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---//////...,,,+++,,,,,,,,,------.........---------............///000000////////////000000000/////////000000111222222444777:::===AAAEEEIIIOOOPPPSSSVVVXXXYYYZZZZZZ[[[ZZZYYYVVVSSSPPPNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYY^^^^^^]]]^^^^^^]]][[[YYY\\\```gggoooxxxzzzhhh]]]RRRNNNKKKHHHGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===<<<<<<===<<<;;;:::888777666555222333333333333333333333111111111111111111111111111111111111111111111111000000000000111111111111222222222111111000000000////////////////////////...............///000000///---,,,---///111111000---......////////////.....................------+++,,,,,,---------,,,,,,......---------,,,,,,,,,)))+++,,,.........---,,,************************------,,,,,,,,,------...%%%''')))+++,,,,,,+++***,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000000111000000111222222222222222333333333333333444555555444444444444444666777888999;;;<<<<<<<<<<<<===???@@@@@@BBBCCCCCCCCCBBBAAADDDDDDDDDEEEFFFHHHJJJKKKIIIMMMXXXlll+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,---,,,,,,,,,---...///000---------............//////////////////000111111////////////000111222333444777;;;>>>BBBFFFKKKOOOSSSUUUWWWYYY[[[\\\\\\\\\YYYXXXWWWTTTRRRPPPNNNMMMNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\\\\[[[YYYYYY[[[]]]aaaiiivvvzzzkkk\\\TTTPPPLLLIIIJJJDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDDDDBBB???<<<<<<=========<<<;;;:::888888777444444444333333222222222111111111111111111111111000000111111111111000000000000000111111111222222000000000000000111111111////////////////////////...............///000000000...---...///111111000---....../////////......)))***+++---///000111222++++++,,,,,,---,,,,,,,,,//////...---,,,,,,++++++***+++,,,...//////......------------------------------,,,,,,,,,---......$$$&&&(((***+++,,,,,,+++,,,---......,,,,,,---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111//////000111222222222222222222222222333444555666555444333333444555777888999;;;<<<===<<<<<<===???AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKHHHMMMYYYmmm++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------.........------,,,,,,,,,---...000111---------............///............///111222333000000000111111222444444777:::???CCCGGGLLLQQQTTTUUUWWWYYY[[[]]]^^^^^^^^^WWWVVVTTTSSSQQQPPPOOONNNPPPOOOOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\XXX[[[]]][[[XXXZZZaaahhhuuunnneee___XXXRRRPPPKKKLLLMMMKKKHHHFFFFFFHHHCCCEEEEEEDDD@@@>>>???AAA======<<<<<<;;;:::999999777666666555444333222222111111111111111111111111111111222333333222111111000000111111111222222222000000000000000111111111////////////////////////...............///000000111///......///111000///---......//////...------++++++,,,---...000000111+++,,,,,,---......---------------------------,,,---------............---........................,,,,,,,,,,,,,,,---...///++++++,,,---......//////,,,---......,,,,,,---...,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111///000111222333333333333222222222222333444555666777666555555555777999::::::;;;======<<<<<<>>>???BBBAAA@@@???@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKIIINNN[[[ppp++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------,,,,,,---...000111---------.........//////---------...000111333444222222222222333444555666999===BBBGGGKKKPPPUUUXXXTTTVVVXXXZZZ\\\]]]]]]]]]UUUTTTSSSRRRPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[\\\aaaeeeccc___bbbmmmwww~~~uuunnnddd\\\XXXWWWWWWVVVRRRKKKGGGEEEFFFCCCEEEFFFEEEBBBAAABBBDDD======<<<<<<;;;;;;;;;;;;999999888666555444333222111111111111111111111111222222444444444444222222000111111111111222222222222222222111111111000000////////////////////////...............///000000111000......000000000///---......///......------000000///...------,,,,,,,,,------.../////////...+++,,,,,,------......///000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,---...///......---------...//////,,,---......,,,,,,---............---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111000111222333444444555444222222222222333444555666999888777666777999;;;<<<:::;;;======<<<<<<>>>???CCCAAA???>>>>>>@@@CCCEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJPPP\\\qqq