BM66( xxxtttoooqqqsssrrrqqqsssxxx~~~iii___]]]aaaiiioooooooooppptttyyy]]]\\\\\\___nnnjjjoooxxx~~~tttvvv~~~eeeeeelllrrr|||ssshhheeeccchhh|||ssskkkwww}}}zzzggg^^^dddjjjqqqvvvtttpppvvv~~~pppnnn}}}hhhnnnqqqppprrr{{{wwwppp|||wwwVVVgggzzz{{{nnnkkkfffmmmxxxdddxxxvvvssswwwmmmYYYIII[[[kkkddd___aaaGGG;;;MMM|||wwwffflllqqqfffllllllkkkkkklllmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnooojjjjjjjjjjjjkkklllmmmnnnqqqrrrtttvvvxxxxxxxxxxxxzzz~~~}}}yyyyyyzzz}}}yyy~~~|||{{{yyywwwuuuuuuxxxuuurrrpppppppppooonnnlllmmmnnnqqqttttttsssqqqooonnnooorrrvvvyyyyyywwwxxx|||{{{wwwsssooommmjjjlllmmmmmmkkkhhhdddaaafffeeecccaaa```___^^^^^^YYY^^^ddddddaaa___aaaeeejjjkkklllnnnoooqqqrrrsssrrrvvv{{{|||cccbbb[[[YYYhhh}}}}}}{{{zzzxxxwwwuuuuuunnnnnnmmmmmmmmmllllllllldddcccbbbbbbccceeeggghhhkkkJJJAAALLLOOOAAADDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJNNNQQQPPPNNNMMMOOOQQQUUUWWW[[[```dddhhhkkklllqqqwww{{{|||~~~|||}}}{{{yyywwwvvvuuuvvvvvvsssrrrppppppqqqqqqooonnnooonnnnnnooooookkkccc]]]ZZZ[[[YYYVVVVVV^^^mmmyyy^^^XXXQQQMMMMMMMMMLLLKKKRRRQQQPPPNNNKKKIIIGGGFFFJJJGGGCCCAAA@@@@@@>>>===@@@??????@@@BBBCCCCCCBBB???>>>???AAACCCDDDDDDCCC???CCCGGGHHHGGGIIILLLPPPQQQSSSUUUXXX[[[___dddggghhhgggkkkrrrxxx{{{~~~wwwsssrrrssstttnnnllliiieeebbb```______YYYVVVSSSOOONNNOOOPPPRRRNNNMMMMMMLLLJJJHHHFFFEEEHHHHHHIIIHHHFFFDDDBBB@@@CCCCCCBBBAAAAAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEAAABBBBBBCCCDDDEEEFFFGGGIIIJJJMMMPPPTTTWWWYYYZZZ]]]___ccchhhmmmqqquuuwwwzzzuuuooojjjhhhrrrssstttqqqmmmiiigggfffjjjjjjjjjjjjjjjgggbbb^^^ZZZ___bbbaaabbbhhhkkklllmmmnnnqqqtttwwwzzz|||}}}{{{yyyvvvtttsssuuuxxxzzzyyy|||zzzaaaRRR[[[eeegggjjjrrreeeddd}}}{{{wwwqqqjjjffffffiiilllmmmmmmpppuuuzzzxxxzzz||||||{{{{{{|||}}}~~~}}}||||||wwwtttpppooopppooollliiifffdddbbb```^^^\\\XXXUUUWWWWWWUUUSSSQQQNNNLLLKKKPPPMMMKKKLLLOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBoooCCCAAAEEECCCDDDEEE@@@@@@?????????@@@@@@AAA???????????????@@@AAABBB@@@???>>>===============??????>>>======>>>??????:::<<<======<<<<<>>???@@@AAABBBCCCCCCCCCFFFHHHIIIIIIJJJKKKLLLHHHIIIJJJIIIHHHHHHJJJLLLGGGFFFEEECCCAAA@@@@@@AAACCCCCCBBBAAABBBBBBBBBBBBFFFEEECCCCCCBBBBBBAAA@@@BBBAAA@@@?????????@@@@@@???===;;;;;;<<<===<<<<<<===<<<===>>>???===999555666999;;;:::888999>>>CCCAAA===999777888:::<<<<<<::::::::::::999999999999:::888777666888888888777:::999777777888:::::::::888888888999999999888888555777999999777777999;;;999<<>>AAADDD===<<<===BBBDDDCCCDDDHHHAAABBBDDDEEEFFFGGGJJJLLLFFFFFFGGGIIIIIIHHHHHHHHHGGGHHHGGGHHHKKKNNNMMMHHHKKKNNNNNNJJJHHHGGGFFFDDDEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@????????????AAA???===;;;;;;<<<>>>???<<<<<<=========<<<;;;;;;::::::::::::::::::::::::999888888888888999:::::::::999888888999:::999888::::::;;;;;;<<<<<<============<<<<<<===???AAABBB???@@@AAACCCEEEGGGIIIJJJGGGFFFFFFGGGLLLRRRXXX[[[]]]kkkxxxyyytttrrrqqqpppnnnkkkkkkkkkjjjhhhddd```]]]XXXOOOGGGCCCAAA>>>===@@@CCCDDDEEEDDDBBB@@@@@@@@@???>>>===???AAAAAA???<<<<<>>888444===>>>>>><<<999888:::<<<;;;;;;<<<===>>>@@@BBBBBB@@@@@@AAAAAAAAAAAAAAA@@@DDDBBBAAAAAACCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBFFFDDDBBBBBBDDDDDDBBBAAAFFFFFFEEEEEEDDDCCCBBB@@@BBBBBBCCCCCCCCCBBBBBBAAA<<<:::999:::<<<===<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::>>>===<<<<<<<<<<<<======^^^<<>>???>>>======<<<<<<=========???>>>===<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;<<<;;;:::999999999::::::999999999888888888:::;;;888888888777777777777777999999999999777555555777>>>>>>>>><<<::::::;;;<<>>888888>>>@@@===<<<@@@BBBAAA@@@???>>>???BBBCCCDDDCCC<<<<<<<<<<<<<<<;;;999999888888777777888888999999:::999888888888999;;;<<<666666777777777777666666666666666666666777888888777777666666666666777777999777555555777777666444777777888888888999999999<<<;;;999888777888999:::999999999999::::::::::::=========>>>???AAADDDFFFZZZ}}}xxxYYYWWW^^^ooo}}}yyyssswwwsssnnniiigggeeeeeeddd\\\\\\]]][[[XXXUUURRRPPPGGGAAA<<<<<<;;;;;;===AAA:::;;;;;;:::999;;;>>>AAA===;;;999999:::;;;<<<<<<===???>>>;;;;;;======:::======>>>???@@@AAABBBBBBBBBDDDEEECCCAAA@@@AAACCC===CCC@@@@@@GGGEEE>>>@@@EEEJJJKKKGGGGGGLLLNNNMMMNNNKKKFFFEEESSSdddhhhaaattt~~~yyyvvvuuurrrnnniiigggccc^^^[[[XXXWWWWWWXXXTTTPPPMMMMMMMMMMMMMMMOOOQQQSSSTTTRRRQQQPPPQQQNNNNNNNNNMMMKKKIIIGGGFFFIIILLLOOOQQQRRRSSSTTTVVVOOOSSSUUUSSSRRRRRROOOJJJJJJQQQOOOKKKNNNKKKHHHOOOKKKLLLRRRZZZ[[[\\\bbblllcccjjjzzzmmm```UUUMMMKKKJJJGGGGGGJJJLLLKKKIIIGGGFFFGGGJJJLLLJJJFFFBBBBBBEEEHHHJJJJJJ@@@???>>>>>>>>>???@@@@@@???===:::999:::;;;:::777888>>>888333555222000777777EEE???;;;444RRRsssFFF111111222444777888777666:::;;;;;;;;;::::::;;;<<<======>>>@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEECCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFF<<<;;;;;;;;;;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;666777888:::;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777888888888888999999888888777777888888fffGGG<<<:::@@@AAA777::::::999999888888999999===<<<;;;:::999999999999<<<<<<<<<<<<===>>>??????;;;:::::::::999999999888999888888777777888888999777777777777888999;;;;;;888666666888666555777;;;333555666666555555666888<<<<<<;;;<<<>>>>>><<<;;;???@@@AAA@@@>>>>>>???AAA>>>>>>===;;;999888999;;;999999999999999:::::::::;;;999888999::::::999888===<<<:::888888888999:::888666444555777999999777555555666666555444222111555555555666666666666666666555444444666666555444666444222222333555555555444555777777555555555666777777777777888888888888777888999999888888999:::AAA>>>>>>@@@AAA???@@@CCC>>>@@@CCCDDDBBB@@@??????AAADDDDDDBBBBBBEEEEEECCCBBBHHHIIIBBB>>>CCCFFFDDDBBBDDD@@@999;;;BBBBBB;;;>>><<<;;;<<<>>>>>><<<:::AAA@@@???======>>>@@@AAA======<<<<<<<<<;;;;;;;;;888888777777888888999999666777777777666666555444999999888888777777666666888888777777777777888888999999888999::::::888777444444555555666666777777;;;:::888777777777888999999999999:::;;;<<<<<<<<<@@@CCCEEEDDDCCCDDDHHHLLLWWW~~~|||pppoootttrrrcccTTTMMMHHHKKK[[[nnnwwwxxxwwwqqqpppnnnllljjjhhhgggggg^^^^^^]]]ZZZUUUQQQOOONNN>>>;;;:::<<<<<<:::;;;>>><<<<<<:::888777888<<>>===999>>>>>>===<<<<<<;;;::::::<<<>>>@@@???>>>???BBBFFFMMMRRROOONNNTTTRRRNNNRRRUUURRRNNNSSSdddsssooobbbVVVWWWUUUSSSQQQVVV^^^eee]]]ffftttyyyvvvuuuwww{{{zzzuuupppllloooooommmmmmppppppnnngggeeeccc```^^^]]]]]]]]]___\\\XXXVVVVVVWWWWWWVVVRRRSSSTTTSSSPPPNNNNNNNNNEEEFFFGGGFFFEEEBBB???===@@@CCCEEEFFFEEEDDDDDDEEEEEEIIIJJJGGGFFFGGGEEEAAAFFFJJJFFFCCCGGGDDD???DDDFFF@@@@@@DDDDDD@@@AAAHHHCCCFFFMMMXXX___\\\PPPFFF???>>>DDDQQQWWWQQQLLLMMMLLLKKKJJJHHHHHHLLLRRRWWWOOOMMMJJJGGGFFFEEEFFFGGGIIIHHHGGGFFFEEEEEEFFFGGG???AAA@@@<<<;;;===<<<:::999:::666777>>>;;;<<>>>>>>>>>>>?????????>>>FFFHHHIIIHHHEEECCCCCCCCCLLLMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHGGGEEEDDDCCCAAAAAA===???@@@???>>><<<<<<===>>>>>>???????????????>>>;;;::::::999888888777777777777777777666666666666555555555555555555555555666666666666777777777777888888888888888888888777bbbEEE;;;999???AAA999;;;;;;:::999999999999999;;;::::::999999999::::::444444333333444444555666999999:::;;;;;;:::888888777666666777888888888888777777777777888:::<<<===999666555999999999>>>EEE:::<<>>@@@@@@@@@???>>>@@@@@@??????>>>===<<<<<<777888888888777777666666777777777777777666555444///000000000000000///...000/////////000111222222///111333444444333222111333333444555666666777777777666666666777888888999888999999;;;<<<===>>>>>>;;;???BBB@@@<<<>>>GGGOOOWWWkkknnngggiiimmmjjjiiiffffffeeecccbbbbbbaaaaaa^^^XXXTTTTTTVVVTTTKKKBBBBBB>>>@@@HHHQQQVVVXXX[[[SSSUUUWWWXXXWWWUUUTTTSSSUUUTTTRRRMMMGGGDDDCCCEEE>>>>>>AAAFFFEEEAAA???AAAFFFFFFEEECCCAAA@@@AAACCCAAAEEEGGGDDD<<<777777999777:::===>>>CCCGGGEEE@@@EEEDDDCCCBBB@@@???>>>===;;;===???@@@BBBHHHRRRZZZPPPWWWQQQHHHFFFBBBDDDPPPdddhhhllluuuuuulllfffeee^^^PPPJJJLLLMMMPPPSSSUUUXXX]]]bbbeeebbbaaa^^^[[[UUUOOOIIIFFFLLLLLLLLLMMMMMMJJJEEEAAA@@@DDDEEECCCEEEIIIJJJHHHCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA>>>===>>>???@@@@@@@@@@@@@@@???======:::===???@@@???>>>>>>>>>999<<<===;;;<<>>???BBBFFFIIIMMMJJJQQQccckkkbbbVVVQQQVVVWWWXXXWWWUUUTTTUUUWWWSSSWWWZZZXXXRRRMMMKKKLLLFFFEEECCCBBBBBBBBBCCCDDDGGGMMMLLLDDD>>>======<<<>>>BBB<<<:::>>>:::222333AAAJJJ```aaaYYYQQQBBB>>>MMMIIICCC>>><<<;;;::::::@@@??????>>>>>>>>><<<;;;NNNPPPRRROOOJJJIIILLLPPPMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA;;;<<<;;;:::888666666666;;;===>>>===;;;999999:::777777888777777666555444555555666555444444444555333333333333333333333333444444444444444444333333.........//////000000000111111222222222222222111QQQ777AAAAAA555444;;;;;;:::999999888888888888555555555555666777888888444444333333222222333333222333555666666555333111222222333555777888777666888888777666777888999:::AAA<<<<<<@@@AAABBBHHHQQQOOORRRVVVWWWWWWVVVVVVWWW\\\]]]___dddiiijjjgggccccccfffiiijjjjjjlllppptttwwwuuuppphhh^^^XXXWWWXXXWWWWWWUUUSSSPPPMMMKKKIIIBBBAAAAAACCCCCCBBB???<<<888:::<<<<<<;;;999888777555:::>>><<<666222222444000111111111111111444555.........///000000111111000//////000111111000...000///...000222333222111---000333444333222444777666555555555666777666555<<<888555666999;;;;;;999???:::888:::::::::<<>>>>>??????>>>>>>===777777777777666555444333111222222222222111000000...///222444555555555555222222222333444666777888000333777888777555444444...///000111222333333444111222333444555666777777999999999::::::;;;;;;<<<<<>>888;;;GGGSSScccbbbUUUKKKNNNMMMLLLSSSPPPOOOOOONNNOOOQQQSSSTTTDDDFFFIIIKKKIIIGGGDDDBBB===???DDDJJJKKKHHHHHHLLLPPPTTTYYY\\\\\\ZZZXXXVVVMMMMMMKKKFFFAAA>>>@@@BBB:::<<>><<<===???AAADDDFFFHHHIII@@@AAACCCDDDIIIUUUeeeqqqkkksssjjjXXXLLLDDDJJJ\\\VVVjjj|||uuujjjuuu{{{iiiSSSHHHPPPMMMIIIEEEDDDGGGNNNSSSKKKKKKKKKIIIGGGGGGIIIKKKGGGFFFDDDCCCBBBBBBCCCCCCBBBEEEEEEBBBCCCFFFFFFCCCFFFEEEEEEDDDDDDCCCBBBBBBGGGFFFEEEEEEFFFFFFEEECCC@@@AAAAAA@@@???@@@CCCEEE??????>>>>>>>>>???AAABBB888;;;>>>@@@????????????;;;>>>???===???DDDFFFEEEHHHJJJGGGLLL]]]ccc```bbb[[[RRRLLLLLLIIIEEENNN]]]RRRUUUXXXWWWTTTSSSUUUWWWqqqdddaaammmsssgggWWWOOOcccgggjjjhhhaaaXXXRRRPPPGGGOOOWWWXXXQQQJJJFFFGGGCCCBBBAAA@@@@@@AAABBBCCCMMMTTTTTTHHH>>>;;;:::999@@@EEE:::000888???<<<999666AAANNN555:::SSSEEEHHHDDD@@@:::666555777888888555555666888;;;<<<<<<;;;:::>>>AAA???<<<===EEEMMMGGGGGGGGGGGGGGGFFFEEEDDDFFFCCCAAA@@@BBBCCCDDDDDD>>>????????????@@@@@@@@@;;;<<<======<<<;;;<<<===444666888888555444555777555555555555555555444333000111222222222222333444111111111222333333444444111111000000000000//////111111111222222222333333//////000111111111111111~~~XXXAAABBB>>>888888777888888777666666666666666333333333333333333333333222222222222222222222222444666888999888666444222333333333333333333333333444444444444444444444444888888888:::<<<@@@CCCEEEGGGLLLQQQRRRQQQSSSYYY___ccccccdddhhhqqqwwwqqqfffiiigggeeefffiiilllooopppggg^^^XXXVVVPPPFFF@@@@@@HHHFFFCCCBBBBBBBBBAAA???;;;;;;;;;:::::::::999999666666555555555555666666000000000000000000000000////////////////////////........................,,,,,,,,,---------......---------------...///000////////////////////////.........////////////000333111111444:::<<<999666444444555555666777777777::::::<<<>>>@@@CCCEEEGGGOOOMMMQQQ___ooovvvqqqjjjYYYZZZZZZYYYWWWVVVVVVWWWbbbYYYRRRVVV```ccc\\\SSSPPPQQQQQQOOOKKKIIIHHHHHHAAA???===;;;999777444222666666666777777777888888////////////////////////000000000000000000000000.........////////////000//////000000111111111222000111111111111222222222////////////000000000000111111111111111111222222444333222222222333444555===@@@AAA===777666<<>>LLLEEEHHHNNNMMMPPPQQQGGGGGGGGGFFFGGGIIIKKKIIIGGGHHHHHH[[[iiiWWWAAAAAAJJJFFFFFFEEEDDDCCCCCCEEEGGGCCCCCCBBB???>>>???CCCGGG>>>999@@@FFFDDDDDDCCC999BBB@@@???>>>>>>???@@@BBB<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>???>>>===<<<;;;:::999999;;;===@@@AAAJJJQQQOOOEEEGGGYYYkkkssseeeWWWVVVgggqqqkkkfffiiiaaapppnnnfffbbbXXXVVV^^^ddddddbbb```ZZZRRRUUUFFFCCCNNNQQQGGGAAAEEELLLMMMNNNMMMKKKJJJNNNSSSRRRRRRSSSTTTTTTOOOHHHCCCDDDAAAAAAAAA>>>::::::>>>CCCAAA??????AAABBBBBBBBB@@@???>>>>>>???AAABBBDDD@@@<<<:::;;;@@@AAA???<<<777999<<<>>>>>>===;;;999:::;;;<<<>>>???AAABBBCCCMMMNNNQQQUUUXXXZZZ\\\]]]VVVSSSRRRPPPJJJIIIUUUeee\\\YYYTTTPPPOOOQQQUUUWWWbbb\\\ZZZZZZUUUMMMIIIKKKOOO]]]jjjhhhYYYJJJEEEFFFKKKJJJMMMRRRPPPEEE>>>===:::;;;<<<<<<<<<>>>BBBEEEFFFIIIKKKHHHBBB;;;777666@@@===999666444555777888>>>;;;999999<<<===<<<:::999888666555666777999:::888999999:::;;;;;;<<<<<<999:::<<<===>>>AAAFFFJJJFFFFFFGGGGGGIIIKKKLLLMMMJJJHHHGGGGGGIIIJJJJJJIIIGGGFFFEEEDDDBBBAAA@@@??????===<<<<<<<<<<<<:::999888888777777666666555555333333333222222222111111111111111111000000000///////////////////////////////////////////////////000000//////.........------------............///WWW======<<<:::;;;;;;777666666555555555555555111111111111111111111111222222222222222222222222000222333444444222000...111111111111111111111111222222222222222222222222333444666888:::<<<======;;;>>>BBBCCCDDDFFFKKKOOOOOOPPPQQQUUU[[[___[[[RRRccc```\\\ZZZ[[[\\\\\\\\\SSSHHHAAADDDHHHDDD???<<<@@@>>><<<<<<======<<<;;;999999888888888777777777666666444333222111111111////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---..............................---------............///000......222888;;;:::777222222222333444444555555666666777888:::===???@@@EEEDDDEEEIIIPPPUUUVVVVVVPPPRRRSSSSSSPPPNNNLLLLLLLLLHHHDDDEEEGGGGGGCCC???AAABBBBBB@@@===:::::::::999777555222111111000000111111111222222222333333////////////////////////////////////////////////---------............///---.........//////////////////000000000111111111....../////////000000000111111111111111111111111222222111111111222333444999<<<>>>:::555444999>>>;;;===AAADDDCCC@@@CCCHHHJJJDDDKKKTTTTTTUUUPPPBBBCCCFFFGGGFFFIIIOOOOOOIIIJJJYYY```YYYPPPKKKHHHFFFGGGGGGGGGFFFEEEEEEFFFGGGCCCBBB@@@???@@@CCCGGGJJJAAA<<<@@@DDD@@@@@@>>>555:::999888777777888999:::999999888888777777777666666777888888999999888888555444444444444666999:::???FFFGGG???AAAQQQaaahhh]]]NNNGGGOOOVVVZZZhhhyyyvvvqqq}}}xxxnnnnnniii||||||uuuRRRHHHHHHUUU[[[TTTSSSYYY[[[ccciiieeeaaa______^^^\\\VVVRRRVVV]]]]]]SSSIII999777777;;;===;;;<<>>@@@BBBDDDEEEFFFFFFGGGFFFFFFFFFCCCAAAIIISSSPPPNNNKKKIIIIIIKKKNNNPPPPPPLLLKKKMMMKKKFFFDDDGGGNNNXXX```\\\PPPEEECCCEEEEEECCCEEEIIIGGG???;;;;;;:::;;;;;;:::999:::<<>>BBBEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMKKKKKKLLLLLLKKKJJJGGGFFFEEEDDDBBBAAA@@@@@@===<<<;;;;;;;;;;;;:::999888888777666666555555444333222222222222111111111111111000000000/////////................................................/////////.........------------------............kkkEEE>>><<<:::;;;888555555444333333333333333////////////////////////111111111111111111111111...///111222111000...---////////////////////////000000000000000000000000...000333555666666666555555666888:::===@@@BBBDDDAAAEEEHHHIIILLLNNNKKKFFF[[[WWWQQQMMMKKKIIIHHHFFFEEE;;;555888===;;;333...777666444444666777666555555555555555444444444333666555333000...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,+++...444888888777//////000000111111222222333333333444555777999999===@@@BBBBBB@@@@@@DDDHHHGGGIIIKKKJJJHHHEEEDDDDDDDDDEEEDDDAAA<<<999888999:::;;;;;;:::777444444444666555333111000000111222.............../////////........................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------............////////////---.........////////////222222222111111000000000000000//////000000111222333666999777333111444888444;;;LLLZZZXXXQQQ[[[lll```XXX[[[bbbbbbaaaZZZKKKLLLQQQPPPLLLSSS]]][[[PPPSSSqqqhhhIIINNN]]]VVVKKK>>>===<<<;;;:::999999999===<<<<<<>>>CCCIIIMMMNNNFFF@@@CCCDDD>>>>>>>>>666444333222111111222333444555555555444333222222111222111111111111222333333111111000///000111222333444;;;===888888DDDOOOSSSQQQDDD<<<<<>>???;;;777666999999999;;;;;;:::777444777888777777666555444444666777:::???BBBAAA;;;555000222444555666555333222222222333333444555555555444555555666777777777777999888:::<<<;;;:::<<>>>>>@@@>>>:::999:::::::::999777555555666888333444666666555444444555444333333222222333444444333111///000111222111000222111000///000111222333111222222333444444555555444555666777777999<<>>===;;;:::999999:::;;;:::888777777666666555444444444222222111111111000000000000000000/////////......------------------------------------------------............------------,,,,,,,,,---------......{{{KKK???;;;999888444333333222111111111111222........................000000000000000000000000///000111222222111//////...................................................///111222333333222111555444444777;;;>>>@@@@@@@@@FFFIIIHHHHHHJJJHHHEEERRRNNNIIIEEEBBB@@@===;;;;;;<<<===>>>:::444...+++555333111111222333222111222111111111000000000000333222000...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************+++++++++,,,---+++***+++///333444444------......///000000111333333333333444555666666777>>>EEEGGGDDD@@@@@@BBBCCCDDDDDDCCCAAAAAABBBDDDDDDFFFFFFBBB<<<888888:::999:::;;;:::777555444555444555555555333222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............333222222111000///...................../////////...222555555111///111333222BBBXXXggghhhiiisss|||qqqqqqxxx|||zzzccceee```\\\hhhwwwqqq^^^bbbhhh???KKK___TTTJJJGGGCCC???<<<:::999888888999999<<>>:::;;;999<<>>;;;555///...///000111222111000///000000000000000111111111333333444444555444444444555333444666888888888888DDDDDDEEEFFFGGGHHHHHHHHHKKKIIIIIIIIIHHHGGGGGGHHHLLLKKKIIIEEEBBBAAAAAABBBAAA>>><<<:::999888888:::888888888666333333444555666666555444222222222222111111222222222222111111///...------......///...///............///000000//////000000111222222222222444555444444555777:::888999<<<>>>AAADDDEEEFFFEEEDDDCCCCCCDDDCCCAAA?????????>>>===<<<::::::999999888777888999:::999888666666555555444333333333111111111000000000///////////////............---------------------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,------------xxxFFF888777888888333222111111000000000000000///////////////////////////////////////////////////000111111222111000000////////////////////////////////////////////////222111000000000111222333222111111444777:::;;;;;;???EEEIIIGGGEEEFFFFFFCCCHHHEEEAAA???>>><<<:::999111AAANNNLLL???555555999777555333222222222111000//////.........---------000///...---,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,************************))))))))))))************---+++******,,,...//////---------...//////000000222222111111111222333333666999>>>AAAAAA???===<<<@@@???>>><<<;;;===BBBEEE;;;:::999777555333222111444555666555333111111222///333888999555111---,,,.........---------------++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------111111000///......------,,,,,,---------.........---000333333111//////000---CCCSSSTTTWWWaaaeeebbbMMMEEELLL[[[hhhxxx{{{mmmiiiaaabbbttt{{{ffffffxxx[[[999DDDOOOEEEDDDQQQLLLDDD???<<<;;;:::999@@@CCCHHHMMMRRRSSSRRRPPPGGG@@@@@@<<<111000222,,,000000000//////000000000000000000///...---------///...---,,,---...///000111111111000000000000000...222444222000111333333;;;888888;;;:::777===GGGFFFLLLgggzzz|||rrrZZZQQQRRRLLLNNNEEEMMMfffuuupppgggdddlllhhheeebbbVVVHHHCCCGGGSSSjjjuuuiii___ccccccZZZ@@@999444:::FFFNNNLLLFFFCCC>>>===BBBFFFDDD???===:::777333222222333444333999:::;;;<<<<<<<<<;;;:::333333333333222000---+++------...///000//////...000000000000000000000000...///000111222222222222555444222222555999999888<<<===???@@@@@@@@@???>>>EEEFFFDDDCCCBBBCCCDDDCCCJJJHHHFFFDDDDDDCCCBBBAAABBB@@@<<<888666666777777555666777666444444555666999777555333222222111111111222222222222000///.../////////.........//////......---.........//////......//////000111111111222333444444333333555777444666999<<>>======<<<;;;:::999999888888777666777999999888777555555444444333222222222000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---yyyFFF888666666555000111111000////////////000////////////////////////........................---......///////////////////////////////////////////////////////////////222111000...///000222444111222333444666888:::;;;>>>CCCEEECCCBBBDDDCCCAAA>>><<<:::999:::999888777444HHHWWWQQQ???333555:::888666444333222222111///------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))************************))))))*********+++++++++---,,,++++++***+++++++++))))))))))))))))))))))))((())))))))))))*********++++++*********++++++,,,,,,,,,------...////////////............///000000999777555444666888::::::;;;:::888666555888===AAA555333111111222333000...000111222222000...//////000666===???;;;444000---,,,,,,,,,,,,++++++++++++************************************************((())))))))))))*********,,,,,,,,,++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------------,,,,,,...111111000//////000333DDDHHH>>>???KKKHHH999>>><<>>@@@@@@===???CCCEEEDDDHHHGGGFFFFFFFFFEEECCCAAA???@@@<<<777555666666444444555777666555555666777555333111111222222222111222222222111111///...---///000000///......///111------........./////////.........///000000111111111222444444333333444666555666:::===@@@BBBCCCCCCBBBAAABBBDDDEEEEEEDDDBBB???>>>>>>===<<<<<<;;;;;;999888777777888999888666444444333333222111111111/////////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,vvvEEE999666555333...111111000///////////////////////////////////////---------------------------------.........//////////////////////////////....................................///000000111000333555555444555888<<<;;;???@@@>>>???BBBAAA===;;;999777666777666444333777EEEMMMEEE777111111222555333111000000111000...---------,,,,,,,,,++++++++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))***+++*********++++++++++++,,,------......------,,,,,,---......///555444333222333666999;;;777777777555444444777999666555444444555555444222///000222111000//////000000777>>>@@@===777444333,,,,,,,,,++++++*********))))))))))))))))))))))))************************((())))))))))))*********++++++++++++*********))))))*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,---...//////...//////:::???===666777>>>;;;000888666@@@IIIJJJQQQVVVQQQAAA888555???IIIJJJGGGDDD;;;>>>>>>;;;>>>DDDLLLSSS\\\ZZZWWWWWWVVVSSSKKKDDD???CCCGGGEEE@@@>>>BBBFFFLLLFFFFFFAAA333///111,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------+++,,,,,,---------,,,,,,,,,,,,---...//////111333111//////000000000444999@@@<<<@@@CCCBBBMMMZZZYYYQQQJJJJJJIIIEEEIIIHHH<<>>===>>>@@@>>>:::999;;;666BBBLLLKKKFFFAAA<<<777555666666444111000222444555111111333222///...111:::777444333555666777777333222000///---,,,,,,+++......////////////000111+++,,,,,,,,,---------------.........//////000000//////000111222222222222---111222//////444666333999:::<<<===??????@@@???>>>AAAAAA>>>@@@FFFIIIHHHHHHGGGFFFFFFEEEDDDCCCBBB<<>>888777999999555444666777777555444555666222000///000222333222000////////////////////////...///000///---,,,...111,,,------...............------......///000000000///111333333333222444555555777:::===@@@AAABBBBBBDDDDDDDDDFFFGGGFFFCCCAAA??????>>>>>>===<<<<<<<<<;;;999888888888888777666333333333222111111000000.........------------,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))*********++++++************++++++++++++ggg;;;333444666777333111111000///////////////........................------------------------.........//////000000000........................------------------------***+++---/////////...---+++///222222//////444888666888999888:::===<<<777<<<:::777666666444222000///555777333222555555111000...------...//////...---------,,,,,,,,,,,,+++++++++***)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((************************))))))))))))************%%%'''***++++++++++++,,,*********+++,,,,,,------------------...///000000(((...444777777777888:::666777999888666333222222222333444333111000111222---...000000...---......+++111888:::777333222333...---------,,,,,,++++++))))))))))))))))))))))))************************))))))))))))************++++++******)))))))))(((************++++++++++++)))************+++++++++******************++++++***+++,,,---...---,,,,,,,,,,,,---------......///555222///111444888888888999444888:::666<<>>666666>>>???777777===555888???;;;222666@@@@@@DDDDDDFFFJJJKKKFFF;;;222...333555222---///999BBB@@@;;;===;;;///---000,,,,,,,,,------------,,,,,,*********+++,,,,,,------)))***,,,---------,,,+++++++++,,,---------------000...---------,,,---000///111444444000///333999<<<555<<>>>>>BBBCCCAAAAAACCCAAA<<<>>><<<;;;<<<:::777444333333555777666444333555999111333444222000///111333111//////111///,,,...222...---,,,---...///...---///...---,,,+++,,,---...,,,---......,,,*********++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...///////////////......)))000333000///333444111666777999<<<>>>@@@AAAAAA???CCCBBB>>>@@@GGGIIIGGGGGGGGGFFFDDDBBBBBBBBBCCC;;;???@@@<<<;;;>>>===888555666777777555333333444444222111222333333000---------,,,---...///000111,,,...///...++++++---000,,,,,,---............---,,,------......///000000---///222222222222333444333555999<<<>>>?????????CCCCCCCCCDDDDDDCCC???<<<=========<<<<<<;;;;;;:::<<<:::888888999888777555333333222222111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++qqqNNN888666444333333---222111...,,,000555333---////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///000111222222333777:::======:::999;;;>>>666666666666666777777777888777666444222000///...////////////..................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,------------------------------111222333555666777777888888888888888888777555555333333444444333333222111222111111000///......------000333666777666444222+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++---------............//////000000111222222333333666666777888888888888888;;;;;;;;;;;;:::999888888666555555444444333222222222333444555555333111000//////............////////////.........------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///111111222222222333333333555777999<<<>>>?????????@@@AAACCCDDDEEEEEEEEEDDD@@@@@@@@@@@@???===;;;:::<<<;;;;;;::::::999888888666555555444444333222222000000000000////////////111111000000//////......------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................//////.........000222333666666888999;;;>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEEBBB@@@>>>>>>===@@@???======>>>>>><<<;;;444444333222222111111000000000000000////////////111000000///......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////000000000111111111111333444555777999;;;===>>>DDDCCC@@@>>><<<;;;;;;;;;>>>===<<<;;;:::999999888999888777666555444333333222111111000///......---------,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))WWW???444666222111444111//////......444::::::666................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///111222333333666888:::::::::999:::;;;666666666666666666666666555555555444333222222111////////////..................---,,,+++++++++++++++++++++++++++*********))))))************))))))(((((()))))))))***************)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++)))******++++++,,,,,,,,,------------------,,,,,,000111222444666666777777888888888888777666555555333333333333333222222111111111000000///......---+++,,,///111111000///...++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,---------............//////000000111222222222555666666777777777777777888888888999888888777666555555444444333222222222111111222222222111000//////......------......///......------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------............111111111222222222222333444666888;;;===?????????CCCBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@@@@???===;;;:::;;;;;;::::::999888888888555555444444333222222222000000000/////////......000000000/////////......------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------///............000111222555555666888:::<<<>>>???>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@>>><<<;;;===<<<::::::;;;;;;999888333333333222111111000000////////////............///......---,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,---------............/////////000000000111111222333444666888:::<<<<<>>===;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777666555444333222111111000000///......------,,,,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))AAA444444888222///333444............444:::;;;777................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,---...000111222333666555666777999:::999888666666666666555555555555333333333444444444555555/////////............---...---,,,++++++******+++++++++******))))))((((((((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222333555555666666888888888888777666555444222222333333222222111000000000000///......------***++++++,,,,,,,,,+++*********************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,------------......//////000111111111444444555666666666666555333444555555666666555555444444444333222222111111///////////////.........------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000111111111222222222444666999<<<===??????DDDBBB@@@??????AAACCCEEE????????????>>>===;;;;;;::::::999999888777777777444444444333222222111111000////////////........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------------------...///000111333333444555777999;;;===:::;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA???<<<:::888999888666666777777555444333222222111111000//////.........---------,,,,,,,,,,,,++++++***)))))))))************************)))))))))((()))******+++,,,,,,,,,,,,------------....../////////000000000000111222444666888999:::======<<<::::::999::::::888888888888888888888888777777666555444333222222000000000///......------,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{???555888;;;333000333111///000...,,,///333333///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---///111222222666444333555999;;;999666777777777666666666666666333333333444444555555555//////.........---------...---,,,+++************++++++******)))(((''''''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********************)))))))))++++++++++++,,,,,,,,,,,,...///000222333444555555777777777777666555444333111111222222111111000////////////......------------,,,,,,+++*********+++************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,------------...//////000000222222333444444444444333111111222333444555555444333333333222111111000000//////...------------...,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++++++++*********************************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------//////000000000111111111000222444666999;;;===>>>AAA@@@@@@??????@@@AAAAAA>>>>>>>>>======<<<;;;:::999999888888777666666555333333333222111111000000/////////.........------.........---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111333444666888999888888999:::<<<===>>>???>>>?????????===:::777555666555333333444444222111222111111000000//////...,,,,,,,,,,,,++++++++++++*********)))))))))((((((************************))))))(((((())))))***+++++++++++++++,,,,,,,,,------............/////////...///000222444555777777999999999888888888888888555555666666666777777777555555555444333222222222/////////......---------++++++++++++************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}EEE999888:::444333444...///000///++++++......***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,...///000111555333333555999;;;999666888888888777777666666666444444444444444444333333............------------------,,,+++************,,,,,,+++***)))(((((('''(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,---///111222333333333555555555555444333222222000000111111000000///...............------------...---+++***)))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************+++++++++++++++,,,,,,------...//////000000111222222222222111///000111333444444444444222222222111000000////////////...------------...++++++************++++++++++++*********)))))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---........./////////000000///000222444666999;;;<<<<<<===???@@@AAA@@@>>>======<<<<<<;;;::::::::::::888777777666555555444444222222222111000000//////............------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............///000222444555666888888999:::;;;<<<<<<===<<<<<<======;;;888555333555333222222333222111///111000000//////...------++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++,,,,,,---------.........---...///000222333555555666666666777666666666666333333444555555666666666444444333333222222111111............------------++++++*********))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~EEE888555555222555666------//////,,,,,,///000---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++******+++,,,---......///333222333555777999888777888888777777666666555555444444444333333222222111.........------------,,,---,,,+++******))))))***++++++******))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++,,,+++,,,...///111222222222333333333333222111000/////////000000//////...---------------------------++++++***)))(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++******++++++,,,------.........///000000000000//////000111222333444444444222111111000//////......//////.........---------++++++************+++++++++************))))))))))))))))))))))))*********************************)))))))))************+++))))))*********+++++++++******+++++++++,,,,,,,,,------.........////////////000000222444666888999777:::===@@@AAA???===;;;;;;:::999888888888888999666666666555444444333333222111111000//////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++************************************************)))))))))************+++++++++++++++++++++++++++)))***+++,,,---------,,,------...///000222333444999999999:::::::::;;;;;;;;;;;;;;;:::999777555333444333111111222222000///000000///......------,,,+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))*********++++++,,,,,,,,,,,,---------,,,---...///111222333444555555555666666555444444333333333444444555555555333222222222111111111000------------------------*********))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzAAA777555555111555666---,,,//////,,,,,,///000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++,,,,,,,,,---///111333444555555666888777666666555444444333333333333222222222111111111.........---------,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))(((((())))))***++++++,,,***+++---...000111111111111111111111000///...---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******))))))******+++,,,,,,---,,,------...///.........//////000111222222222111111111000//////......---------.........---,,,+++,,,++++++******++++++,,,+++++++++*********))))))((((((((()))))))))******************************))))))))))))************))))))))))))*********+++************++++++++++++,,,------------.........000///000000222444666777666888;;;===>>>>>>======999888777666555666777777555555555444333333222222111111000//////......------------,,,,,,,,,,,,+++************++++++,,,,,,************************))))))))))))******++++++************************************************))))))))))))************++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,------...///111222333:::::::::999999999888888;;;;;;:::888777666555444333222000000111111///...//////......---,,,,,,,,,+++++++++*********))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---...///000222333333444555555666555444333222444444444444444444444444222111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrr@@@999999888111333555---,,,//////+++***---...,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++,,,///333333222222555777555555444333333222111111111111111111111222222222......---------,,,,,,,,,---,,,+++***))))))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++***+++,,,...///000000111000000000000///...---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,------......------...///000000000000000000000000000///......------+++,,,.........---+++))),,,,,,++++++++++++,,,,,,++++++++++++************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,---------......000000//////000222444555777777999:::<<<===??????777777555444444555666666555555444333333222222111000000000///......---------------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((***+++,,,,,,++++++,,,,,,---...///000222333;;;::::::999888777777666<<<;;;999777666555555555333111000///000000///---///......------,,,++++++++++++++++++************''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------...///000111222333555555666666555444222111444444444444444444444444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ppp===777444444444000///000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------...///000111222222222444444333111///...///////////////////////////......---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))***+++---.../////////111222111///....../////////.........---------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------......//////000000111111111///---...000111...++++++***)))))))))+++---///))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,............///000111222333444777:::<<<>>>>>>???:::888555333111222333444444444333222111000///............///......---,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++,,,,,,---///000222333666888999999888888888999777666666555444444333333000000000000///////////////......------,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,------.../////////222222222111111111000000111111222222222222111111111000000///...---------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''qqq===777444444444000///000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---...///000111111222222333444333000......///////////////////////////......---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++))))))***+++,,,------...///111222111000......//////.........------------,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,,,,---,,,------......///000000///...,,,---//////---***333111...+++***)))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********+++++++++,,,,,,------------...///000111222444666999;;;<<<<<<<<<:::888555333222222333555555444444333222111000///...............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++++++++,,,---...000222222555777999999888777888999666666666555444333333333000000000000/////////............---,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,---......//////222222111111111000000000000111111222222111111000000000//////...------,,,---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''sss===777444444444000///000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...///000111111111222333222000.........////////////////////////...---,,,++++++******+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))******+++++++++,,,...000111111///......///............------------++++++++++++*********)))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,++++++,,,,,,---......///...---,,,,,,------,,,***666444111---+++))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((*********++++++++++++,,,,,,,,,,,,,,,---...//////333444666888999:::::::::999888555333222333444555555444444333222111000000------......------,,,+++************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))))))))*********+++++++++++++++,,,---///111111444555777777666666777888666555555444444333333222000000000/////////............---,,,,,,++++++*********))))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******++++++,,,,,,---.........111111000000000000000///000000111111111111000000/////////......------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''ttt===777444444444000///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,---...///000000000111222222///....................................---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))************,,,...//////...------...------------------------+++************)))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************++++++++++++++++++,,,,,,---.........------------------,,,+++111000...---,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************++++++++++++,,,++++++,,,,,,---...///333444666888999999888888888777555333333333333444333333222222111000000///---------------,,,++++++************************************************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))******************++++++,,,...///000222333555666555555555777444444444444333333222222000000/////////.........------,,,,,,+++*********))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********++++++,,,---------///////////////////////////000000000000000000///.........---------,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''sss===777444444444000///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************+++,,,---.../////////000111111///------...------------------------------,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))***,,,------,,,+++,,,,,,,,,,,,------------------*********)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***)))))))))*********+++++++++,,,,,,------...//////---............---,,,,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...//////333444666777888888777777666555444333222222333333111111000000//////......,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************+++---......///111333444333333444555333333333333333222222222////////////............,,,,,,,,,+++******))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,...........................//////000000//////...------------,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''ooo===777444444444000///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,---.........///111000...------...---------------------------,,,+++******))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((())))))*********+++)))+++,,,---+++++++++,,,,,,,,,,,,,,,------------))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((())))))))))))*********++++++,,,------......///---...//////---,,,,,,---++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,---...//////111222444555666666666666444333222222111111111111////////////......------++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++,,,------///222222222222333444222222222222222222222222/////////.........------,,,,,,+++******))))))(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))***+++++++++,,,------------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''hhh===777444444444000///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,---------///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((())))))***+++,,,,,,***,,,---...---,,,---...++++++,,,,,,,,,---------))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))************++++++,,,---------+++---///...,,,***+++,,,************)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++******++++++,,,---...---///111222444444444333111111111000000000000000///////////////.........+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***+++,,,,,,...000111111111222333111111111222222222222222//////.........---------+++++++++***))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((())))))******++++++,,,,,,,,,---------------......//////......---++++++++++++++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''ccc===777444444444000///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,---------...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))***+++,,,------+++---//////.........///+++++++++,,,,,,---------)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,...---***)))***+++(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))***+++,,,---+++,,,...000111222222222000000000000////////////000000000000////////////+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++++++++---///000000000222333111111111111111111222222//////.........---------++++++******)))(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********+++++++++,,,,,,------------..................---+++++++++++++++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''```:::777444333222111///---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''))),,,...---+++,,,,,,++++++++++++++++++...+++)))))),,,---,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++++++++++++++++++++++++++,,,///111222222111000111111000//////////////////............---------+++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************,,,---...///000000000000//////000000000000///...000000000000///...---,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------......------,,,+++++++++************)))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''eee:::777444333222111///---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))(((((((((((('''((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''(((+++,,,+++***++++++++++++++++++++++++---+++))))))+++---,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++******)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++++++++++++++++++++++++++,,,...000111111111000111000000///......//////...---------,,,,,,,,,,,,+++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((()))))))))*********,,,,,,.../////////////////////000000000//////...///000000//////...---,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''fff:::777444333222111///---,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))************+++++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))******)))))))))******++++++,,,,,,,,,+++))))))+++,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++***,,,---///000000000000000000///............///------,,,,,,,,,++++++++++++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''(((((()))***(((((())))))))))))******+++,,,---....../////////......///////////////...////////////...---,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))*********+++++++++++++++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''aaa:::777444333222111///---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))******************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))******++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''(((((()))***+++,,,,,,++++++*********+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************************************))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))***************************************+++,,,...//////////////////...------.........---------,,,,,,,,,,,,++++++++++++*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''(((''''''''''''((())))))(((((((((((()))))))))******+++,,,---............------.../////////.....................,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''^^^:::777444333222111///---------------,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))((()))******++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&''''''''''''((())))))***++++++************))))))***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************************************)))***+++,,,---......///...---------------..................------------+++++++++*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))'''(((((((((((())))))))))))***+++,,,,,,---------,,,,,,---...........................---,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************++++++++++++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''```:::777444333222111///---.........---------,,,,,,******++++++++++++*********************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((()))***++++++++++++******++++++++++++******))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''''''''(((((())))))******)))***+++***((((((***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************************************))))))***+++,,,---......---,,,,,,,,,,,,---......//////.........---------+++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,++++++,,,---............------------,,,+++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******++++++******)))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''___:::777444333222111///------------,,,,,,,,,++++++******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***++++++++++++******++++++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((%%%%%%&&&((((((((((((((((((((((((((()))***+++***((('''))),,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************************************)))))))))***+++,,,---...,,,,,,++++++,,,------............---------,,,,,,+++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''((()))***++++++++++++******+++------.........,,,------,,,,,,+++***)))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))************))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''\\\:::777444333222111///---,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''')))******+++++++++******++++++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%((()))(((&&&%%%&&&(((((((((((((((((('''''''''(((***+++***((('''))),,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++---...++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((()))******+++++++++)))***+++,,,------...---,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''']]];;;888555444333222000...------,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((()))***+++++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***)))'''&&&******++++++++++++***************))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))***+++---...------......------,,,+++************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''\\\;;;888555444333222000...------,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((()))***++++++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***+++++++++)))((()))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,------------...------,,,+++************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++------,,,++++++***))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''ZZZ;;;888555444333222000...------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************+++************)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++***)))))))))******++++++******)))(((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++*********++++++---------------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++******))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''WWW;;;888555444333222000...------,,,,,,,,,++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''))))))************)))))),,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---,,,,,,++++++*********,,,------------,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,+++++++++******))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''SSS;;;888555444333222000...------,,,,,,,,,++++++++++++++++++*********)))))))))))))))******)))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''')))))))))******)))))))))//////---,,,***(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,+++******))),,,,,,------,,,,,,+++***************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***++++++***************))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''QQQ;;;888555444333222000...------,,,,,,,,,,,,+++++++++++++++************)))))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))((())))))******))))))(((000///...,,,***((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''PPP;;;888555444333222000...------,,,,,,,,,,,,+++++++++++++++************)))((()))***++++++***)))((()))(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''(((((())))))(((((())))))))))))((((((,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''QQQ;;;888555444333222000...---------,,,,,,,,,+++++++++++++++************)))((()))***++++++***)))((())))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''OOO999777444333222111000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&PPP999777444333222111000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))******************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''')))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&PPP999777444333222111000...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&OOO999777444333222111000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***)))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((()))))))))***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''NNN999777444333222111000...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,,,,++++++***)))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((()))))))))(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''MMM999777444333222111000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''NNN999777444333222111000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''NNN999777444333222222000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((MMM;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((***+++,,,---...''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''LLL;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''KKK;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''JJJ;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''JJJ;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((JJJ;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((KKK;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((LLL;;;888555444333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))GGG:::777444333222111///---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))(((''' @@@555111999]]]hhhccc;;;333(((!!!!!!;;;&&&???TTT\\\iiiSSS)))222,,, 222""""""***###...&&&'''&&&&&&***"""+++ ***...///'''+++&&&!!!******SSS\\\uuu]]]///''''''''';;;,,,((($$$###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((III:::777444333222111///---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((,,,%%%BBB===:::///)))+++888GGG---$$$+++;;;---YYY***)))&&&555MMM&&&666666,,,)))%%%$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''***)))(((((('''''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((JJJ:::777444333222111///---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))---###---:::777111***)))222###%%%)))%%%,,,///ppp---''',,,)))'''&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&&&&&&&'''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((JJJ:::777444333222111///---,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***,,,'''++++++***000%%%!!!FFF NNN222&&&000"""333###%%%$$$$$$UUU(((***)))'''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((())))))(((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((HHH:::777444333222111///---,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''((()))***---)))rrrvvv***888+++)))www+++333///\\\bbb(((333111###222999~~~%%%(((+++---%%%'''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((GGG:::777444333222111///---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$///&&&KKK&&&&&&)))+++___WWW333777###...111(((---)))222***333###"""]]]GGG333++++++'''---%%%&&&''''''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))*********))))))))))))******+++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((FFF:::777444333222111///---,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((( EEEAAA"""###(((###777<<<"""222^^^:::(((777iii)))!!! 000MMM///TTTaaa&&&###999$$$''')))(((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((************************(((((()))))))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***+++,,,+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((FFF:::777444333222111///---,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''',,,###WWW)))$$$000BBB444*** 444"""///:::)))ccc***...,,,222%%%111"""!!!CCC...555ZZZ>>>###+++///%%%(((******'''&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))************************(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))***++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((III:::777444333222111///---000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))ccc,,,$$$+++444,,,+++'''%%%***---$$$'''###ddd///666%%%$$$888***111###///,,,''''''***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++***************+++++++++++++++******))))))''''''''')))+++,,,+++******))))))***++++++++++++000++++++///...((((((,,,++++++,,,,,,++++++***)))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}EEE:::888555333222111///...//////---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((jjj 111LLL(((***"""555333'''(((***iiiVVV"""'''&&&...)))QQQxxx222333!!!%%%&&&777555!!!''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((++++++************++++++,,,,,,++++++************,,,,,,,,,,,,------,,,+++------...---,,,,,,,,,---(((''''''******))))))+++++++++++++++*********)))+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''{{{DDD:::888555333222111///...///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))$$$,,,ZZZ777zzz000666qqqooo}}}222555!!!'''999***)))$$$NNN$$$!!!111!!!+++333000''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''((((((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,++++++,,,,,,//////...///222222000...------,,,,,,------...************))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''|||FFF;;;888555333333222000...///...---,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))111777RRRiiiaaa"""666iii***333"""222###!!!111***===&&&(((...***+++--- +++111888---''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...---------...///...---------...///...---***...---)))(((,,,,,,'''000//////......///000111,,,,,,,,,,,,+++***)))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''HHH;;;888555444333222000.........---,,,++++++++++++************************))))))))))))))))))))))))************************...***&&&222)))//////""";;;000)))+++%%%(((vvv&&&'''***""")))yyy)))&&& ''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))******'''((((((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((()))))))))*********+++++++++******+++,,,,,,------------------.........///000111///------///111000......000333555555333222444444111111333333111222111000///...---------------------------------++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((GGG;;;999666444333222000///...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************///......,,,555,,,OOO***!!!***)))(((;;;&&&---//////)))((((((%%%jjj&&&000+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************((())))))))))))))))))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((())))))******+++++++++++++++***++++++,,,---................../////////---///000///------111444666999<<<======>>>AAADDDGGGEEEEEEIIIKKKIIIJJJMMMBBBAAA>>>;;;777333000...,,,+++***))))))***,,,---,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((EEE;;;999666444444333111///------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,!!!000MMMDDDfff666,,,%%%??? ))),,,>>>)))111///...(((777:::---000"""___///...:::VVV222$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))*********************)))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,---............/////////000000000,,,000444777888===DDDJJJQQQ\\\fffcccYYYUUU___kkkccc[[[\\\fffggg```aaajjjiiigggccc]]]UUULLLDDD@@@;;;888333...+++***++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((***,,,,,,***((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((EEE<<<999666444444333111///------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))---'''... 333///'''+++---,,,$$$666|||VVV+++...///)))444)))///|||)))333444###///ooo---,,,'''---""")))'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++++++++******))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---...///......//////000000111111111777???FFFLLLUUU```iiirrrzzzssstttggg\\\VVVTTTOOOFFF===666111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))BBB;;;888555444333222000.........---------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++---,,,+++*********+++,,,333%%%...(((EEE,,,&&&+++222###///&&&333---NNNvvvmmmtttcccllleeeoooqqq@@@777666...***hhhyyy...&&&%%%;;;///&&&zzz--- ))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++++++++******************+++++++++***************)))))))))))))))((((((((()))***++++++))))))***+++***************)))(((((((((((())))))*********+++************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,&&&***///000...,,,,,,---...111,,,,,,444555666???EEEVVVaaaaaalll|||eeennnoooeeeTTTOOOPPPBBB...,,,))))))---///---***)))((()))++++++***)))***+++))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((+++,,,+++))))))++++++,,,111555111)))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))CCC;;;888555444333222000.........---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***,,,555---(((fff111444+++000...***---///lllCCCAAAfffYYY//////;;;%%% 111!!!777))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************************(((***++++++******+++,,,+++++++++++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,---***,,,---,,,++++++,,,---***+++++++++++++++******))))))))))))******++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,*********,,,...000///333///...888???GGGVVVlllnnndddgggbbbUUUDDD<<<111***''')))---000++++++***)))((((((((()))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))'''((())))))******))))))*********+++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++***(((***,,,---///555999666000((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***EEE;;;888555444333222000.........---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))111...///+++'''eee111(((111***222===EEE333UUUfffNNN@@@222'''xxx777---&&&xxx###%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))+++......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------***+++,,,+++******+++---+++++++++,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,,,,------///---+++***,,,...000000,,,999@@@IIIYYYbbbhhhssstttbbbRRRMMMDDD:::222---)))'''---,,,+++)))((())))))***************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))(((((()))************)))************++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))+++---000555:::999333)))))))))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))******GGG;;;888555444333222000.........---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++333))),,,:::+++***PPP}}}888BBBJJJaaaTTTMMMhhhpppUUUrrrEEEOOO>>>MMM...TTT888+++%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))),,,///000///---------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,------------,,,******+++---++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,...000111000000222333777GGGRRRaaayyy~~~cccaaaXXXLLL@@@666,,,%%%,,,+++++++++,,,---,,,,,,************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,---111666555111+++******)))((('''&&&&&&(((((((((((())))))))))))(((((()))))))))*********HHH;;;888555444333222000.........---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***222000+++---...------666ggg[[[```^^^{{{}}}[[[SSSbbb\\\;;;RRRFFFJJJ&&&444************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************************)))+++...///...---,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------------------------------...///...---++++++---000---,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,---,,,,,,---------.........,,,///111111///222:::AAASSS___dddpppmmmYYYLLLEEE>>>666+++***)))+++...///---+++************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))***************************************************************+++++++++)))******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((('''(((((()))(((+++,,,+++---111000---++++++***)))(((''''''&&&(((((((((((())))))))))))))))))))))))************GGG;;;888555444333222000.........---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------(((...000'''***555666,,,IIIKKKPPP{{{zzz{{{yyywww|||lllqqq|||jjjeeeTTT[[[DDDaaa[[[sssuuueee777'''***$$$************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++++++++++++++++++++)))+++......---,,,,,,---+++,,,,,,------......///+++,,,,,,------.........------,,,,,,,,,+++++++++******+++******,,,000222000///---,,,,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........////////////......222===LLLXXXeeeyyyxxxooofffTTTBBB333///++++++,,,---,,,***++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************************************+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))******---...,,,,,,///...+++*********))))))((((((((((((((((((((()))))))))))))))))))))*********++++++~~~FFF;;;888555444333222000.........---------,,,,,,,,,++++++******++++++,,,---------------------------+++++++++,,,,,,.../////////)))(((111777555888BBBdddUUUcccgggvvvvvv~~~bbb]]]```cccaaayyy|||rrryyy~~~}}}ttt{{{rrrwwwdddlllbbbiiidddJJJ444---)))000111<<<$$$************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,,,,---.../////////---......///000000111111.....................///+++,,,...000222777===AAA444333111///......//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---.........////////////111//////888GGGWWWeeekkkpppoooRRRHHH???444,,,+++,,,,,,+++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,***++++++,,,---,,,,,,,,,---------.........//////------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))******(((((()))+++)))---...+++***------+++***)))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++}}}EEE;;;888555444333222000.........---------,,,,,,,,,+++*********+++,,,,,,---------------------------,,,,,,++++++,,,---///000,,,777---+++@@@DDDGGG```YYYvvvyyyzzzZZZWWW\\\bbb{{{}}}uuu```CCCAAA(((---333;;;************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++---......---,,,---///000,,,,,,------...///000000///000000111222333333333555555666777888888999:::555777:::>>>BBBIIIQQQVVV888666333111000///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,---................../////////000///...444GGG___qqqvvvtttnnn\\\OOO===000,,,---......++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000................................................,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++((((((***,,,'''+++,,,)))(((+++,,,+++)))))))))))))))*********(((((((((((()))))))))))))))************+++++++++vvvHHH===;;;777555333222///---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000+++***///000---...333+++333>>>EEEEEEMMMhhhvvvooo___ZZZgggooorrryyyvvv}}}ddd???...333555...///+++***------***+++000************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------(((***,,,---...///......111...---000333111+++'''///888;;;666:::JJJXXX\\\iiiccc_________]]]ZZZYYY```___hhhwww|||uuummmlllZZZaaabbbYYYMMMHHHFFFFFFDDD>>>888666444111---+++222***%%%***111222---)))))))))***,,,---,,,)))&&&************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......+++---333444000///333444===OOOdddqqq|||yyymmm[[[OOODDD111***000333+++---...+++((()))+++,,,,,,+++******)))*********************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***------,,,+++++++++***---...,,,,,,...---+++333///000444222------222...555666111,,,///222222111111000///,,,+++...000+++///...((((((---///+++---+++))))))***+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******************************++++++******************++++++,,,,,,,,,------------------...............,,,///000---+++,,,------...222333000,,,---///111444111/////////---***)))***,,,000555333,,,)))***111...***(((***//////,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))++++++******************vvvGGG===:::777555444222000/////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///------111000,,,---222:::CCCDDDFFF___~~~gggQQQ___jjjzzzvvvsssxxx|||sssWWW888,,,///,,,)))))),,,,,,***---222+++*********))))))))))))************************))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,------------------------333111...---///000///...000222222///+++///;;;GGG999HHHVVVZZZ\\\dddooowww}}}yyywwwqqqllllllnnnkkkeee\\\\\\\\\XXXQQQIIIDDDCCC444333///***(((+++///222///,,,)))((()))+++++++++************************************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,+++---222333000111666===NNNeeezzz~~~bbbTTTGGG>>>444%%%)))+++,,,+++******,,,,,,,,,++++++*********************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++---...---,,,,,,---000/////////---+++,,,---------------...222666:::HHH???777777<<<<<<444+++...222444444555777333---,,,......---...000...+++---+++***+++,,,,,,+++***************************************************************************,,,++++++***************************************++++++******************+++++++++,,,,,,,,,---------------------.........%%%(((,,,000444555111...222111///...222666444///111///000444777888777555777111,,,,,,+++,,,000555%%%***...000000...+++))),,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))++++++******************vvvGGG;;;999666555444444222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,...111111222777>>>HHHQQQ]]]eeefffccc```^^^sssuuuoooqqq{{{yyydddHHH777000---,,,...---***)))++++++++++++*********))))))************************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///---,,,---000111000...%%%...888;;;;;;???GGGOOO[[[kkkyyytttqqqjjjbbbeee___ZZZZZZ^^^___[[[UUUQQQTTTPPPDDD<<<777///&&&111...+++***+++,,,,,,+++++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---000222111111888@@@]]]sss{{{}}}hhh___XXXQQQAAA+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********************************************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,......---------...///,,,---222111,,,---333555222;;;KKKNNNHHHOOO```sssttttttjjj[[[RRRQQQVVVNNN;;;222666999555666000,,,---///---,,,,,,,,,++++++,,,......,,,+++++++++++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,//////........./////////777222------///111000///:::>>>AAABBBHHHOOOPPPMMMKKKSSSWWWLLL:::......333222---,,,000222///,,,+++///111222000+++(((***...,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***))))))(((((())))))*********++++++++++++++++++vvvFFF:::888666555555555333222//////......---------,,,------------------------...............------------------,,,...444@@@JJJ^^^iiitttnnnTTTEEE\\\mmmeeevvvvvvWWW<<<555...,,,......+++))),,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------***,,,///000000/////////;;;<<<@@@JJJ\\\ppp{{{~~~{{{ttt}}}sssyyyzzztttttttttqqqmmmnnnvvv{{{ssshhhuuuhhhaaabbbeeefff[[[[[[UUUMMMOOOQQQCCC000///......//////...,,,)))++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------......//////000111000000666DDDQQQyyyxxxtttaaaOOO;;;555000---------+++***+++,,,,,,+++************+++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***,,,---...------...///111+++,,,333333...222===>>><<>>333++++++---+++***,,,---,,,,,,+++***+++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++------,,,,,,...000555///---222666===OOOaaarrr}}}mmmaaaWWWLLLDDD===555000...,,,++++++,,,------,,,***++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000000///...///000222333444:::FFFQQQSSSPPPRRRXXXWWW```bbb\\\\\\bbbccc^^^ccceeeeeegggooouuussskkkzzzqqqiiiddd\\\MMM>>>666...***+++222555222000111---------,,,,,,,,,++++++************************************************************************(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,uuuDDD;;;999666555666555444333........................------------------------.............../////////...000333888FFFYYYiiipppSSSTTTYYYmmm~~~qqqQQQ555***,,,///...---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000,,,///333666<<>>VVVqqq}}}|||zzzfffOOO>>>///,,,---+++,,,///------,,,+++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......+++,,,---------...000222///222666???OOOhhh}}}jjjkkkfff[[[NNNCCC666,,,000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------.....................000333666:::===TTTSSSUUUTTTLLLDDDHHHSSS|||zzzsssqqq~~~uuuqqqjjjkkkllljjjhhhlllsssuuuooohhhdddPPPAAA333///...***,,,111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++******++++++,,,---------tttDDD<<<:::777666666555444222............////////////........................---........./////////000---444>>>JJJ[[[kkkqqqnnnSSSZZZsssyyy~~~tttVVV===111,,,***------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........//////000111111222///444@@@RRRggg}}}~~~wwwuuu___NNNTTTggg|||oookkk[[[TTTIII???888444111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---....../////////......//////000111///444999AAAUUUtttppphhh~~~~~~oooVVV>>>555111,,,,,,000------,,,++++++++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---......///...////////////000333555000DDDZZZiii}}}|||ooo___YYYNNNAAA555222...------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------............////////////000///000222777===DDDKKKOOO]]]ZZZ___gggiiiiiissssssfffbbbfffrrrwwweeeQQQEEE888---,,,333...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******))))))******+++******++++++,,,------...sssCCC===:::888666666555333222.........///////////////........................---.........//////000000444===HHHSSS___ddd[[[MMMzzz}}}xxxsssWWWAAA666000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222333CCCKKK___{{{~~~sssnnn|||sssjjjddd]]]\\\aaajjjrrrvvv```nnn~~~fffccc]]]VVVLLL@@@444---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////////////////000111111000888AAAOOOiiinnnccc|||~~~rrr{{{xxx{{{|||nnnOOO@@@777...+++......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////000111111111111222555888@@@cccnnnpppmmmbbb999555111......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000000222444888???HHHRRRZZZ___mmmttttttjjjhhhvvvrrrqqqooo]]]CCC444333......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++************++++++******+++,,,,,,---......uuuFFF;;;888666444444333222000///////////////////////////////////////............222333111000333777777:::TTTggghhhXXXEEEPPPqqqeeeBBB///---333444000---------***...,,,+++,,,......+++))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++---///......///000///333)))(((777999(((///QQQUUUwww{{{wwwkkk```hhhzzzsss||||||~~~{{{yyyxxxwwwtttgggeeessszzzuuurrrwww|||wwwzzz~~~qqq^^^VVV[[[^^^PPP===333...---...,,,'''+++222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...000444333...---000777<<>>```|||mmmOOO777555777///***,,,---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.........,,,666444...///000555CCCBBBKKKZZZjjjuuuxxxzzzmmmVVVGGG666///666222$$$&&&666...---------,,,,,,++++++************************************************************************************)))))))))((())))))))))))*********+++,,,,,,+++++++++++++++***222111///...---+++++++++***++++++,,,,,,---------***,,,,,,***'''&&&&&&(((++++++++++++++++++++++++************************************************))))))))))))************************++++++++++++++++++++++++++++++++++++---,,,+++***+++...222555vvvEEE;;;999666555444444222000////////////////////////////////////////////////222...///444555666BBBRRRfff___LLLQQQzzz[[[CCC555+++...000...,,,///++++++***+++------,,,***************+++++++++,,,------------,,,,,,,,,,,,,,,------------.........000...------///000111111444...(((444KKK^^^~~~xxxyyy}}}nnnkkksss{{{hhhccc^^^iii~~~ooo``````XXXJJJ;;;555333000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000222000,,,...444888888MMMiiinnn}}}dddSSS@@@###111///---,,,,,,,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------.........000///...///111222222111777333===QQQmmmvvvJJJ222444444+++000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------......//////,,,444111---111333;;;JJJOOO```{{{{{{|||XXX666333777///,,,222------------------,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))*********+++++++++,,,,,,---------,,,++++++,,,---------------,,,+++000000///...---,,,++++++.........---,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,///...,,,***+++///666;;;vvvEEE;;;999666555555444222111///////////////////////////////////////000000000,,,222888:::<<>>AAALLLyyy{{{sssttt~~~zzzdddddd```WWWHHH777,,,---222------------------------------------------------............////////////---...111555333111:::FFFZZZzzzwww}}}xxxtttxxxjjjSSS;;;333222111///---------...------,,,,,,,,,,,,------------------------,,,,,,------------...............,,,...111222111111333:::BBB\\\zzzuuuwwwppp;;;222555111444111///---------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------...//////000000111222,,,...<<>>HHHwwwFFF<<<999777555555444333111000000000000000000000000////////////000000111111222555333333EEEbbbtttwwwFFFjjjlllEEE888555000---000+++,,,---------,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------------.........//////111///111555555222222666333III___}}}ooosssqqqgggUUUAAA444000000------------------------------------------------........./////////000000333,,,000999444///EEEfffggg|||~~~vvvvvvmmmpppppprrrwwwvvv}}}www\\\LLL222111000///...............------,,,,,,------...---------------------------------.........//////000///222555444111444;;;@@@jjjpppGGG222444444111...------...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...//////000111111222444222777EEENNN\\\rrrzzz~~~}}}bbbCCC333222777//////...............---++++++++++++++++++++++++************************************************))))))))))))))))))******++++++++++++,,,,,,,,,,,,***+++,,,---------------111444222,,,,,,///000---+++,,,---///000000000/////////.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------(((...111111222???UUUgggwwwFFF<<<:::777666555555333111000000000000000000000000...//////000000111111222333333444AAAZZZlllfffUUUvvv^^^DDD555------222---...000///---,,,,,,---++++++++++++,,,,,,,,,,,,------------............------........./////////000///222555222---222===KKKfff~~~}}}ssshhhkkksss|||iiiYYYPPPHHH888)))........................------------------------....../////////000000000999///...444444:::___rrrtttsss```VVVRRRTTTTTTWWW]]]eeemmmrrrtttqqqtttvvvtttrrrssszzzwwwiiieeeUUU999444...,,,...000000///......------------......------------............------........./////////000///222444111111>>>OOOlll|||aaa555444111...---///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......///000111222222+++666>>>EEEOOO[[[vvvNNN444555111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,'''---///---111:::===:::>>>??????===999444///,,,///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......***---000444???UUUrrrwwwGGG<<<:::777666666555333222000000000000000000000000...//////000111111222222///555IIIbbbjjjaaaXXXYYYnnndddFFF222---//////111222111...,,,,,,---+++++++++,,,,,,,,,------------------.........///............////////////---,,,000444111000???SSSvvvqqq```nnn}}}hhh}}}rrraaa[[[UUUEEE333.................................................../////////000000000000444333111111:::VVV{{{vvv^^^NNNGGGGGGIIIHHHGGGGGGJJJNNNTTTXXX[[[RRRVVVYYYXXXTTTTTTZZZ___hhheeegggmmmqqqssszzz}}}pppQQQDDD444,,,---000000.........------------......------------.........///............////////////......111444444===[[[zzzQQQ:::777333000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...///000111222222333000===KKK___rrr{{{wwwxxxMMM999333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************,,,,,,,,,,,,------------...---,,,---///222555777555AAAKKKPPPZZZhhhmmmhhhkkkkkkllljjjddd]]]UUUPPPEEE???777111...,,,+++)))------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///...///555DDDZZZrrrwwwGGG===:::777666666555333222000000000000000000000000...//////000111222222222333>>>\\\uuuiiiTTTkkkbbbAAA222...111333444222...,,,,,,---++++++,,,,,,,,,------------------.........//////............/////////000......333888777<<>>000...000///,,,......------------......---------.........//////............/////////000000000555:::>>>QQQ|||uuu|||CCC???999444111///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000111222333333AAAHHHXXX|||hhhOOO444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++,,,,,,,,,---------......------...000555;;;BBBFFFbbbqqqzzzgggTTTGGG===666222////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000222===WWWtttuuuFFF<<<:::888777666555333111222111111111000000//////000)))999>>>***,,,;;;333;;;llluuummmZZZaaaOOO<<<666---,,,---///---)))(((++++++))))))***,,,/////////............/////////000333111/////////000///......555///444FFFKKKmmmiiikkkcccSSSWWWUUU>>>222***,,,///------111.................................//////000111222222000111@@@^^^|||PPPLLLHHHHHHHHHGGGGGGFFFFFFFFFMMMHHHCCCBBBEEEHHHHHHGGGEEEAAABBBGGGGGGBBBBBBGGGBBBFFFHHHDDD@@@@@@FFFMMMNNNKKKOOO[[[fffuuusssoooHHH---666222'''333//////...------------.....................------+++---...///000222222000111///888AAAVVVggg===444???333'''777......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111000---222777//////>>>IIIYYY{{{@@@<<<444...///111---'''//////...------------...++++++++++++++++++++++++,,,,,,+++***))))))******++++++***************+++---***---333///&&&)))444...111555===OOOiii|||wwwtttrrrbbb^^^bbbmmmssswww~~~lllTTTBBB555333333444000+++---444......---,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,---...///000;;;<<>>444000...000111...---///---............................../////////000000//////...//////000000///444///666888HHH{{{sssdddRRRVVVHHH<<<000...000111///---........................///......//////000111222222444555IIIuuu```GGGJJJLLLIIIGGGJJJPPPUUUWWWVVVPPPUUUZZZ[[[WWWQQQMMMKKKQQQOOONNNOOONNNJJJHHHHHHFFFHHHJJJJJJJJJJJJLLLNNNOOOMMMLLLJJJJJJSSSgggzzz}}}YYY666444444...111//////...------------...........................111111111111222444444222===---;;;```]]]999444222,,,,,,000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000...111666222777JJJfffyyyjjjFFF---111666///...999//////...------------...++++++++++++++++++++++++,,,,,,+++***************++++++************++++++)))222///$$$))):::999(((222???VVVttt~~~kkkgggcccccciiisss}}}yyyzzzrrrjjjnnnvvvxxx~~~aaaLLL999555777444---(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---...///000000111555888???eeerrrzzzqqqCCC<<<:::888777777666333222111111111111111000000000---888,,,(((999444444RRR{{{jjj___YYYttt}}}{{{zzz{{{xxx{{{tttMMM===444---...000...------///222444333///,,,,,,........./////////000000000...///000111222222222222///111@@@MMMoooxxxrrrmmmeee]]]ZZZWWWYYY^^^aaaaaabbbffflllxxxmmmnnnzzzfffXXXTTTJJJ;;;111111444000***////////////////////////////////////000111222222111999===ZZZzzzcccGGGVVV[[[ccchhhllllllhhhdddcccdddiiioootttqqqiiifffkkkrrrggggggccc______aaa```]]]fff___YYYWWWZZZ]]]]]]\\\VVV^^^aaa\\\UUUUUUXXXZZZfffmmmwwwhhhCCC222222111,,,000///......------..............................000///...000222333333222:::666VVV~~~gggBBB111777<<<333111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000222///000666:::IIIbbb^^^:::222111---...666000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,++++++,,,///......444<<>>bbbwwwaaaUUU{{{}}}pppooonnnmmmkkkiiihhhffffff^^^WWWRRRPPPLLLEEEBBBAAACCCEEEGGGGGGEEECCCAAAAAAFFFEEEGGGNNNSSSRRRLLLGGG???EEEMMMSSSTTTSSSRRRRRRVVV[[[bbbgggmmmxxxZZZHHH666000111111000000***///444333///,,,---000////////////000000000111000222444444333222333555888PPPmmmtttooosssrrrjjj___\\\___cccaaa\\\VVVOOOMMMPPPNNNMMM\\\qqq~~~~~~wwwooopppwwwhhhbbbTTTAAA555222111///000000000000000000000000/////////000000111222333...@@@^^^llluuuUUU999000111000000///............///........./////////000000000///222666555333666===PPP@@@---333222111000///....................................------------------------------...//////000000111000444000444GGG]]]xxxfff888666999...000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---......+++333222...AAAhhh|||nnnaaaeee~~~~~~}}}}}}xxxooooooPPP===222111000/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......///111222111555CCCXXXhhhrrrCCC===;;;999888888777444222111111111222222222222222000...444...222ddd~~~___QQQlllkkkVVVUUUQQQHHHIIIJJJJJJIIIHHHEEECCCAAAGGGAAA>>>@@@BBBBBBDDDHHHFFFHHHIIIJJJLLLOOOSSSVVVOOOLLLMMMUUU]]]___^^^]]]TTT[[[dddhhhgggcccaaa```^^^aaaeeefffiiiqqq}}}hhhSSS===222000000000222***---000111///...///111/////////000000000111111...111222222000000333777GGG```mmmkkkrrrvvvsssjjj^^^WWWZZZaaappp}}}}}}yyynnn^^^OOO@@@555111333000000000000000000000000000000000000111222333333555NNNzzz}}}zzzkkkEEE///...111000//////......//////.........//////000000111000000333666222000;;;KKK~~~{{{WWW888;;;333222111///....................................------------------------......//////000111111111///333444AAA```zzzNNN333000555111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...//////111---444RRRzzzfff^^^kkk~~~}}}~~~iiiFFF===333...///111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///---///222666@@@RRRhhhxxx{{{rrrCCC===<<<999888888777555333111111111222222333333333---444222000KKKxxxzzzXXXeeelllVVVMMMGGGFFFGGGGGGIIIJJJLLLNNNNNNNNNNNNPPPOOOQQQXXX[[[XXXUUUUUUZZZ```iiioooqqqpppnnnlllppppppzzzjjjOOO<<<222......000.........////////////000//////000000000111111111---000222111000222888>>>ZZZyyyeee\\\PPP===222444111111111111111111111111000000000000111222333333FFFeeezzzYYY888000111000000///////////////---......///000000111111000000333555222666NNNjjjzzzuuuKKK111444333222111000/////////...................................................//////000000111222222000888@@@YYYtttMMM666444111000000///////////////------------------------+++++++++++++++,,,---...,,,,,,,,,,,,---...///000999:::RRRzzzwwwddd```yyyttt~~~qqq]]]CCC333000222222///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---111888DDDSSSfffyyy}}}qqqBBB>>><<<:::888888777555333111111111222222333333333---888222???hhhtttfffgggoooVVV___ggg]]]ZZZeee```bbbeeejjjoootttwwwzzz~~~zzzrrreeeLLL;;;111///111222000......///000000///000000000000111111111111...111333333333777???FFFsssiiieee\\\DDD333333111111111111111111111111000000000000111222333444UUUyyywwwwwwyyyxxxwwwpppIII999111111000///////////////---......///000111111222444444888;;;999EEEhhh|||{{{MMM666555444222111000000000////////////////////////......................../////////000111111222222333>>>LLLlll{{{OOO555111111000///////////////------------------------++++++++++++,,,,,,---...,,,,,,,,,---...///000000999ccctttZZZZZZttt}}}{{{TTT:::333333222...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000333999EEEUUUiii|||pppBBB>>><<<:::888888777555333333222222222333333222000+++555555UUUyyy\\\LLL|||}}}tttsssqqqqqqxxx}}}oooRRR<<<111///111000///---...111333000+++000000000000111111111111333666///111999444DDDkkknnnooosssqqqvvvrrr{{{nnnhhhGGG777666111222222111111222222000111666222...111222666CCCvvvhhh~~~~~~ppp}}}```000777111222333,,,...222---111111111111111111222222666(((555@@@:::ZZZyyyyyyppplll???333111222...111555000////////////////////////...............///000000...111---,,,333111///666;;;IIInnnggg===333444)))+++777...$$$111------------------------...------,,,,,,,,,------)))666///,,,888///)))===lllnnnOOO___zzzyyyeee>>>333111---,,,---------...000///---,,,,,,,,,---------......222---,,,///000---...444666PPPUUU^^^~~~qqqDDD>>><<<:::888888777555333444333222111222333444444:::777HHHbbbdddUUU^^^{{{zzzzzzvvvnnn}}}iiiOOO;;;222111222111///...000111///---000000000000111111111222...000111666888<<<]]]gggnnnyyyrrrrrr{{{tttUUUAAA888333333222111111222111//////333000///444333:::MMMxxxtttkkkyyyMMM777000222444...///333///111111111111111222222333;;;222444777DDDqqq{{{PPP===666888333000///)))///////////////////////////............///000000///222...///555222111:::888YYYsssWWW777555///...333///,,,222------------------------...------,,,,,,------...222(((***///)))---IIIfffuuubbbTTTkkk~~~kkkGGG777888000000000......//////...,,,,,,---------.........111------000111///000444CCCZZZdddkkkzzzrrrEEE===<<<999888888777555333555444222111111333555666666222TTTeeeOOO\\\~~~zzzbbbiiixxxlllmmmvvv}}}cccFFF555///222111000000////////////000000111111111222222222000000777888333GGGxxx}}}zzzjjj```nnn]]][[[pppzzz|||~~~uuuttt}}}dddRRR;;;555444222222333222000...000222000222666555DDDaaaaaatttcccqqq||||||yyyjjj;;;000111666111000444111111111111111111222333333555555444???eeewwwyyyiiiFFF222222222222333/////////////////////////////////......//////000111///333111111666333444AAAOOO~~~NNN<<<333222---,,,///---------------------------...---------------......666###,,,222(((@@@hhhoooaaaaaasss{{{zzzjjjDDD555333222111000///.........,,,------------.........///...///111111000444999SSSdddssswwwzzzqqqEEE===;;;999888888777555444555555444333222111222333<<>>444---...000...,,,------------.........//////***000333---)))111EEEVVVccckkkoooooo```oooCCC<<<:::999888888888666444111444777666333111222444JJJeee^^^TTTrrr~~~jjjaaa{{{~~~|||{{{zzzyyysssmmmooouuuvvv|||yyy|||eeeNNN:::111...333666222000222222222333333333444444444111555555<<>>bbb~~~qqqzzzrrrgggRRR???777555...000000000000000000000000000000//////000000111222000333111444999???XXX}}}bbb;;;333111...000111........................------------...///000000---555222AAA[[[VVV^^^zzzYYYCCC111...000///---...------........./////////***111222------<<>>rrrooommm}}}nnnooo}}}gggrrruuuppprrryyyyyy|||{{{tttssszzz```KKK:::///222555222111555333333333333444444444444444666888QQQvvvxxxwwwQQQAAA555555555111000444...444000111HHHfffvvvzzz~~~vvvqqqzzzsssWWWRRR[[[[[[sss~~~ccc777444555222333333111111111222333444555666999XXX|||bbbppp~~~eeeDDD777888444000000000000000000000000000000//////000000111222111333222777@@@MMMqqq|||jjjAAA000///...///........................------------...///000111///777AAAMMMXXXccc|||||||||xxx]]];;;///000000///111............////////////---000//////:::MMM___gggmmmxxx~~~jjjpppEEE<<<:::888888999888777555333444444222111666@@@HHHmmmtttiiiVVVjjj~~~mmm{{{{{{{{{tttvvv}}}lllxxx~~~rrrXXXBBB000000444222333777333333333444444444555555333444<<>>555```wwwjjjXXXmmmvvviiiFFF888777222000......000222222222111000000000000000111222777,,,<<<888OOOkkk{{{<<>>@@@ppp~~~xxxzzzaaa]]]uuu{{{lllOOO777222444222000000111222111000111000000000000111222222---888888PPPcccxxxxxxMMM888666444111111000///////////////111///...---...///111222@@@VVVUUUlllsss^^^999222555555000000000000000000000000...777888AAAUUU]]]mmmcccrrrnnnBBB===;;;999888999999777666666000555888444===qqqeeejjj___UUU```xxxmmmpppxxxppp[[[ZZZvvvlllpppyyynnnxxx{{{zzz{{{{{{YYYGGG>>>222333111333555444444444444444555555555EEEyyymmm|||xxxeee[[[III888555333666222222333777QQQjjj[[[||||||___YYYgggrrr{{{sssoooPPPOOOYYYfffvvvYYYffflllpppyyyuuu888777222444///555333000444777444>>>VVVeee[[[jjjxxxwwwYYY>>>333444333222222222222111///111111000000111111222333,,,@@@===XXXrrrvvvKKK000111111111000////////////000111,,,,,,000000...444???NNNSSSeeevvviiivvvkkkfffaaayyy~~~III111222555111000000000000000000111,,,222>>>MMMYYYcccvvviiidddoooDDD===;;;999888999999777666555111888333333FFFrrreee{{{iiibbbttt{{{nnn[[[QQQZZZvvvmmmSSSooorrraaaYYYiii|||hhhLLLCCC333111555222555444444444444555555666<<>>444444888111888666777UUUYYYddd}}}^^^]]]nnnvvv{{{rrr```PPPQQQaaannn{{{\\\kkkwww>>>;;;444888222///444111333999444GGGtttYYY]]]zzz{{{yyynnnRRR666333222111111222222111///111111111111111222333444777@@@KKKUUU{{{~~~jjj555444222111000000//////000000111***,,,333222000<<>>iiiiiibbbnnnzzztttWWWRRRiiiuuuccczzz```}}}PPPDDD666666999000777666>>>]]]rrrQQQuuu~~~^^^[[[llluuu{{{vvvrrrYYYYYY\\\lllyyybbbpppJJJ;;;666999555000:::999888999777VVVzzzoooWWWeeepppyyyiii888222000000000222222111000111111111111222333444555<<>>SSS{{{yyykkk999333222111111000000111111000111111111444===LLLWWW}}}jjjyyynnnpppttttttwww}}}tttuuuqqqmmmqqqzzz~~~}}}ccc444555444222000000222444555;;;SSS^^^dddvvvwwwkkkkkkCCC===;;;999888999999777666666999---888^^^^^^|||}}}xxxfffRRRgggvvvdddMMMAAAQQQhhh}}}\\\SSSxxxwwwmmmmmmwwwaaaVVV555///999444444444555555777888888bbbfffSSSOOOyyygggeeessspppiiiMMMTTT\\\|||kkkcccsssJJJ;;;:::222::::::222RRRkkkbbbQQQkkkyyyyyynnndddzzztttTTTYYYkkk}}}~~~xxx<<<;;;222::::::222888;;;;;;___|||cccjjjsssBBB===777222111111222222222222222333444555777777JJJUUUrrrWWW333222111111000111111111---111333222999IIIXXX___vvv{{{~~~~~~sssfffaaammm}}}GGG666444222000000222444666CCC[[[^^^iiiuuuyyymmmBBB===;;;999888999999777666777111999999yyysss]]]vvvWWWUUUqqqnnn```IIIJJJbbbxxx```]]]}}}ooommmmmmnnnpppqqquuu~~~XXXUUU???888444444222777111333444111GGGnnnjjjNNNLLLUUUrrrVVVggg|||wwwSSSggg\\\PPP^^^uuufffVVV;;;GGG666333888111@@@]]]qqqNNNyyyvvv{{{xxxccctttiiiWWWlll}}}xxxIII333>>>444555888222555MMMnnnnnnkkkuuunnnDDD333888000---444111444888444000444444888EEEXXXnnntttfff...>>>+++///444+++999333---444555+++JJJ\\\YYYwwwvvvpppZZZcccpppvvvZZZ:::333666111444222,,,BBBHHHeeeWWWwwwxxxmmmBBB>>>;;;999888999999888666<<<777999FFFpppkkkdddqqqUUU___{{{fffTTTGGGQQQjjj}}}}}}```dddkkkdddddddddpppxxx|||dddIII;;;111444222777222444777555NNN}}}cccOOOOOOSSSmmmdddbbbWWWPPPeee{{{fffccc~~~bbb^^^sssdddccc|||KKKJJJ999666888999IIIaaapppXXXzzzwwweee~~~ppp|||ggg___xxxvvvWWW888===555666888666555RRR|||nnn{{{jjjvvvzzz~~~vvvHHH222666111...333222222777444222666666<<>><<<:::999999999888777999888777YYYdddeeeuuulllVVVjjj~~~^^^HHHGGG[[[ttt{{{cccppp~~~nnnaaa^^^eeelllppp|||yyykkkPPP@@@333555333888333666888:::WWWssspppYYYVVV^^^nnn___[[[YYYVVVmmm```yyywwwdddeee}}}rrr}}}aaa\\\kkk^^^HHH888888888===PPPbbbggg```sssbbbvvvyyyhhhtttccciii~~~kkk===999666777555;;;888cccxxx}}}gggcccqqq}}}PPP111444333///111333111666444333777888@@@SSSwwwXXX333000555222666333///888444...>>>HHHPPPxxxyyykkkYYY^^^iiiqqqdddpppwwwKKK666444111333666555IIIXXXWWWqqqmmmCCC>>><<<:::999999999888777222999>>>rrreeennn~~~mmmcccrrrqqqYYYBBBHHH^^^xxx~~~iii{{{~~~|||eeeRRRRRRaaaqqq|||}}}xxxfffOOODDD888777333999444555888>>>___ccc|||[[[MMM]]]ooohhhdddfffoooqqqaaa[[[lllTTTnnn___YYYxxxlllCCC666:::777999RRR___ZZZccc|||iiiXXXfffiiibbblllyyyqqqeeexxx{{{@@@555999888222===@@@{{{}}}aaaeee|||}}}]]]666222555000000444111666444444888888EEE]]]xxx|||888222000***666222333777777...CCCIIIZZZyyyvvvuuugggVVV[[[llllllcccmmmqqqZZZ999222111222:::???PPP[[[___}}}|||nnnDDD>>><<<:::999::::::888777222???RRRoooyyyyyywww|||^^^QQQ???FFF\\\xxx}}}mmmtttvvveeePPPYYYmmmzzzyyyjjjPPPHHH:::999444999444444666@@@gggmmmfffSSSbbblllnnnqqq|||zzz___NNNVVV^^^yyy___YYYzzzDDD:::===444888VVV___TTTlllrrr\\\KKKTTTXXX]]]hhhhhhqqq{{{{{{qqqrrryyyCCC444===;;;111<<>>^^^hhh{{{wwwuuu~~~RRR666555444000555444666333555999===UUUyyyrrrqqqRRR888444111333///---+++666<<>>JJJRRRaaa|||nnnHHH???===;;;:::::::::999888>>>GGGoooooooooaaakkkzzzXXXKKKNNNFFFKKKYYYssstttzzzjjjeee{{{|||ZZZPPPCCC666000777555777===QQQggg{{{qqqvvveeennnfffnnn}}}qqqxxxmmmmmmssslllOOONNNRRRllluuuhhhPPPpppTTT<<<>>>:::HHHWWWUUUWWW{{{\\\HHHFFFJJJHHHWWWeeefffzzz~~~dddaaa:::666666;;;HHH}}}xxxmmmsssmmm<<<333777333555333444333777???IIIkkkiiibbb|||???444777,,,888555333333IIINNNtttvvv}}}ooo{{{WWWSSSlll~~~||||||VVV<<<888111BBBQQQXXXiiixxxqqqGGG@@@:::777:::<<<999888888666nnn^^^zzz]]]WWW\\\~~~{{{LLLHHH]]]QQQUUUtttjjjzzzjjjfffxxx|||zzz}}}iiiGGGLLL999999666666666888UUUiii~~~~~~~~~nnneee^^^eeepppqqqooooooXXXyyyffftttwwwddd^^^LLLPPPRRRRRRmmmiii^^^vvvRRR>>>777:::VVV[[[HHHwww[[[GGGKKKKKKQQQ\\\ccctttxxxuuuvvvmmmuuueeeAAA999555???SSSvvvfffttt>>>666888444222444///555<<<;;;ZZZdddfffmmmGGG:::333,,,888111555888PPP[[[jjjwwwmmm{{{{{{```ZZZbbbzzzrrrtttyyy<<<666<<>>]]]``````vvvYYY???FFFKKKWWWhhhtttzzzsss|||yyyaaannnmmmnnnlllFFF;;;999@@@bbbwwwsss___jjj|||MMM999333555888666444666;;;AAA\\\{{{dddjjjTTT===777---444111888@@@SSSiiiqqqiiihhh}}}iiiUUU___zzzlllyyyFFF888<<>>rrrkkkqqq___kkk|||eeeBBB222777888666999888<<>>888000222444666CCCQQQwwwuuu```WWWkkkcccVVVmmmyyySSS;;;>>>KKKNNNhhhppp~~~vvvJJJBBB===:::;;;;;;888999;;;SSSrrrzzzooofff]]]___tttnnnffflll^^^vvvqqq]]]XXXggg}}}~~~jjjfffkkkxxx}}}zzzvvvuuu{{{lllPPPIII>>><<<666555888@@@eeeqqqnnnUUUJJJJJJQQQ[[[gggvvv|||oooqqq^^^```vvviiiLLLMMMZZZkkkfffeeerrr]]]@@@:::IIIoooOOOqqqsssTTTGGGOOOUUU```oooyyytttpppuuutttpppooonnnggg~~~III<<>>aaawwwxxxuuuiiibbbcccfffcccVVV]]]XXXsssrrrQQQQQQiiizzz~~~uuuqqqyyy~~~{{{zzz|||WWWKKK@@@===666555999CCCjjjlll{{{bbbpppfffOOOFFFGGGTTTjjjyyyttteeexxxRRRPPPdddlllPPPRRR\\\mmmkkkZZZkkkeee???999OOOvvvWWWsssSSSFFFPPPYYYfffuuutttlllyyyyyywwwuuuzzzrrrkkkHHH<<>>OOOaaauuu|||```ccciiiYYYfff~~~iiibbb===AAAFFFWWWtttrrrHHH@@@===<<<<<<;;;999<<>>777666;;;EEEmmmdddpppTTToookkkRRRIIIIIIXXXwww{{{nnnNNNKKKVVV|||{{{XXXWWW^^^qqqmmmXXXppplll???;;;ZZZrrrdddtttTTTGGGRRR\\\iiiyyyxxxkkk}}}qqqeeeIII>>>;;;UUUiiiRRRXXXgggwwwsssaaalllUUU888<<<888666444===GGG^^^vvvbbbWWW___vvv:::888888333EEERRRooowwwvvv^^^___vvvoooaaajjjwwwnnnlll???CCCBBBYYYvvvpppEEE>>><<<;;;<<<;;;:::>>>EEEqqqvvvuuuttteeeXXXaaazzzrrrGGGAAAQQQ\\\wwwoooSSSOOOWWWzzznnnzzz~~~vvvuuummmwwwbbbGGGAAA>>>777777<<>>:::aaarrr]]]ZZZcccjjj}}}|||jjjhhhzzziiiBBB:::;;;;;;111@@@QQQfffvvvcccVVVXXX|||CCC888666666GGGOOOyyyyyy}}}kkk\\\ZZZfffwwwrrrgggpppzzzzzztttuuuuuuBBBFFFCCC___~~~sssGGG===;;;;;;<<<;;;:::@@@GGGyyy}}}nnn^^^hhh}}}eee@@@???SSS```~~~xxxjjjNNNNNNVVVzzzmmmyyy|||wwwyyymmmccclllPPPAAA>>>888888<<>>...BBBYYYooo~~~uuu~~~zzz~~~vvvdddUUUUUUvvvIII666555===KKKNNN~~~rrreee```^^^dddtttiii___llluuuvvvmmm^^^XXX~~~xxxkkkpppvvvzzzCCCHHHFFFgggyyyGGG<<<>>>>>>555???AAA;;;VVVxxxvvv```QQQYYYkkk___EEEJJJVVV___}}}NNNNNN^^^lllzzz}}}ssswww}}}nnnjjjIIIEEE===>>>888<<>>TTT|||~~~ooosss{{{kkk```YYYRRRhhh___999666>>>TTTSSS{{{}}}mmmjjj\\\UUUfffuuugggSSS\\\llloooiiigggYYYccc||||||kkk[[[xxxuuuEEEBBBLLLvvvyyyFFFDDDCCCAAA:::AAA@@@>>>aaa}}}~~~~~~lllLLLEEEVVVjjj{{{VVV???GGG[[[lll~~~RRRQQQaaappp|||sssvvv}}}zzzvvv{{{NNNBBB;;;<<<555;;;LLLhhh}}}ttthhhccclllgggZZZGGGWWWWWWyyy|||```UUUOOOttttttsssuuuXXX[[[pppBBBLLLpppeeeoooYYYTTTaaarrrkkkMMMCCCDDDuuu```___fffnnnooowww}}}eee]]]gggpppzzzOOO999===555CCCHHHYYYrrrvvvxxxzzz~~~kkk```YYYRRRZZZiii999555;;;XXXcccxxxtttpppaaaYYYhhhxxxzzz___MMMWWWeeefff```]]]```gggxxxeeelllvvv{{{GGG@@@MMMyyyFFFCCC>>>===999>>>:::@@@rrrxxx|||xxx{{{rrrssshhhXXXgggkkkJJJKKK___tttyyyQQQTTTfff{{{|||uuuxxx~~~xxxrrrsssUUUBBB;;;;;;444;;;NNNkkk|||tttYYYRRRgggnnn]]]IIITTTZZZ|||fffbbb]]]tttVVVXXXjjjBBBIIIpppcccxxx^^^VVVdddwwwiiixxxNNNGGGJJJmmm^^^cccmmmsssrrr{{{nnncccbbbeeesss}}}SSS===;;;666BBBJJJaaazzzmmmyyyzzzrrryyyjjj```XXXPPPQQQppp===999???YYYqqqttt}}}vvvfff___kkk}}}pppWWWGGGQQQ______[[[[[[hhhnnnyyydddxxxyyy~~~tttIII???QQQzzzFFF???777999999===888HHHrrr~~~uuubbbcccvvvlllMMMOOOgggnnnKKKTTTkkk{{{wwwzzzxxxmmm[[[|||ZZZEEE>>>===444<<>>GGGmmmpppwwwzzz}}}vvv}}}kkk```WWWOOOMMM}}}ppp@@@<<>>AAALLLxxxooovvv}}}lll```VVVNNNKKKnnnAAA777CCCSSSrrruuusssffflllwwwrrraaa___UUUXXXmmmzzzvvvoooooottt}}}}}}ZZZZZZdddvvvuuuxxxCCCEEE^^^{{{FFFCCC===>>>;;;===:::QQQ{{{yyyttt}}}mmmyyyooommmjjjlllyyyWWWKKKTTTlll^^^QQQaaammmpppuuuzzz|||zzzvvvoooxxx~~~rrrZZZ}}}aaaEEE@@@???333;;;RRRkkk^^^xxxnnnRRRWWW|||fffrrrZZZvvv}}}wwwZZZ___ZZZFFFFFFdddbbbaaaXXXhhh}}}|||iiizzzffflllyyyiii???OOOcccccciiiiiijjjqqq}}}aaafffqqqxxx~~~wwwtttHHH777:::CCCSSSxxxvvvpppwwwlll```WWWOOOMMMfffJJJ777GGGUUUwwwzzztttiiiwwwsssaaa___]]]jjjyyyvvvXXXYYYooowww@@@FFFaaa{{{EEE???<<<>>>777999;;;RRRvvv|||||||||nnn```WWW]]]ooo}}}tttXXXBBBGGGZZZvvvXXXTTThhhmmm|||nnnxxxzzzvvv~~~mmm\\\~~~hhhDDDAAAAAA666???WWWoookkkiii[[[iiiccc___xxx[[[___bbbIIIHHH``````ddd^^^lllccctttzzzfffnnn~~~jjjAAATTT~~~~~~aaajjjccckkkuuuxxxfffhhhpppllleeeKKK;;;666AAAUUUxxxooovvvkkk```YYYQQQPPPdddSSS;;;HHHWWWzzzyyyqqqvvvpppjjjqqq~~~]]]```}}}AAABBB```|||EEE===>>>@@@888===BBBZZZwww}}}xxxfffWWWaaa{{{\\\DDDHHHYYYpppRRRSSSjjjpppyyyppp}}}{{{~~~tttzzz|||vvvqqq___uuunnnEEECCCDDD:::EEE^^^tttrrrppppppwww___kkkxxx\\\```lllIIIGGG\\\TTTgggbbbooo^^^ccc}}}yyydddlllgggBBBUUUyyy{{{sssUUUbbbdddttt}}}lllccceeeoooiiieeeKKK===;;;CCCVVVnnn}}}jjj```ZZZTTTMMM```SSS<<>>___~~~EEE<<<======888;;;AAAfffsss~~~xxxmmmcccfffwwwtttWWW???===DDDRRRqqqvvv\\\^^^jjjvvv~~~tttxxxssszzzxxxqqqcccXXXuuuEEEBBBNNN^^^[[[VVVsss|||}}}zzzfff^^^rrryyyxxxxxxwwwwwwnnnYYY^^^LLLLLLXXXYYYeeecccuuu{{{kkkcccfffvvvxxxiiiaaammmCCCLLL|||nnnjjj^^^gggqqqmmmmmmrrrbbbEEEDDD@@@???\\\|||}}}zzz~~~ggg\\\XXXVVVRRRUUU```<<>>>>>CCCDDDNNNrrrsssYYY]]]kkkwww{{{vvvxxxxxxuuuhhh^^^```tttFFFFFFQQQbbbjjjnnn{{{vvv~~~nnnXXX]]]oooHHHHHHVVVYYYfffhhhvvvlllfffbbbeeellljjjtttxxxiii```ooo@@@RRRzzzwww}}}zzzqqqjjjbbbiiiwwwnnntttyyyxxxeeeJJJ999DDDFFFbbbxxxeee\\\YYYWWWNNNRRRYYY===QQQ[[[xxxooonnnxxxvvvpppjjjsssppp[[[ooorrrxxxLLLGGGbbb}}}FFF???===777;;;???EEElllxxx}}}rrraaaRRRSSS]]]```UUUHHHDDDFFFKKKMMMGGGLLLkkknnnSSS]]]nnnxxx~~~ssslllzzz{{{zzzvvv{{{ssshhh___hhhMMMGGGMMMlllsssssspppmmmWWW]]]eeeDDDBBBTTTZZZfffggg{{{uuuooojjjhhhjjjccc___```qqqtttfff___xxxGGGRRRuuuqqq~~~{{{rrrlll~~~nnnwwwzzzrrreee\\\===BBBGGGbbb{{{tttccc[[[XXXVVVMMMPPPiii999KKK^^^xxxkkkooozzzrrrmmmdddjjj{{{pppNNNdddvvvaaa}}}tttRRRRRRgggFFF??????777<<<;;;BBBrrr}}}zzzmmmaaaWWWVVVZZZZZZVVVSSSggghhhkkkmmmggg___cccmmmgggOOO\\\pppzzzjjjnnnssskkk```bbbMMMJJJWWW~~~dddpppwww```gggooofffdddrrrmmmVVV^^^hhh??????TTT\\\fffsssqqqzzzvvvyyy}}}uuuppphhhdddNNNLLLuuuqqqssssssxxxwwwfff```999>>>FFFbbbyyysssaaaYYYVVVSSSPPPOOO>>>GGGgggyyyuuuhhhbbbnnnooosssiiiWWWiii{{{TTTzzzvvv]]]___lllGGG===@@@888@@@999BBByyyppp|||iii^^^SSSMMMMMMSSSbbbrrr|||rrrwwwmmmnnneeeOOO^^^rrr|||tttfff\\\WWWIIIMMMdddSSSeee}}}|||^^^^^^YYYZZZeeessstttjjjjjjrrrmmmVVV\\\iii===???UUU___~~~eeeuuu{{{ooohhh~~~}}}~~~|||rrrkkkgggLLLIIIssstttzzzdddvvvxxx|||tttiii\\\:::>>>IIIjjjqqq^^^VVVTTTSSSQQQNNN}}}HHHWWWjjjzzztttaaa```lllyyytttwwwyyy___ZZZlll{{{hhh}}}jjjlllnnnHHH;;;@@@888DDD;;;GGGtttqqquuuaaaSSSHHHIIISSSiiinnnZZZ~~~iiiUUUbbbttt}}}~~~pppkkkxxx~~~rrraaaZZZXXXRRRFFFLLLmmmzzzcccsssfffjjjppppppzzz\\\JJJMMM[[[mmmwwwxxxxxx{{{mmmWWWZZZbbbzzz===@@@RRRbbbtttdddsss{{{nnnzzznnnggg```|||JJJKKKxxxlllaaayyyjjjmmmbbbDDD<<>>iiiyyyfffaaaooo}}}}}}tttppp~~~hhhiiifffNNNBBBnnnzzzxxx???@@@NNNnnn{{{eeeYYYWWWWWWVVVQQQLLL~~~KKKjjjppp|||yyyfffUUUQQQ___uuuzzznnnsssjjjNNN___iii~~~^^^eeeEEEFFF;;;<<<===BBBFFFyyy{{{TTTxxx|||fffgggsssxxxzzz|||lllooo~~~pppwwwtttuuuppp___PPPeeeUUUBBBBBBDDD???[[[~~~zzzdddyyywwwhhhlll^^^PPPWWWkkkuuu{{{{{{eee^^^]]]qqqCCC>>>@@@lllpppeeegggyyy~~~}}}zzzxxxwwwuuu{{{sssaaafffoooQQQHHHhhhnnnqqqsss???BBBTTTnnnuuu```VVVUUUWWWYYYXXXNNN;;;hhhMMMZZZ\\\gggsssqqqkkkttt~~~xxxxxxuuuwwwZZZQQQ[[[qqqjjjXXXIII@@@>>>BBB<<<<<>>@@@FFFsssxxxkkk___^^^dddqqqqqqqqqppppppuuu~~~lllYYY___{{{nnnaaaaaajjjSSS===hhh|||lllbbbwwwLLL@@@bbbooo\\\TTTSSSUUUUUUOOOKKKPPPvvvhhhZZZeeexxxuuuccc___]]]___dddeeeccchhhqqq}}}kkkSSSQQQQQQRRRPPPeeesss~~~zzz\\\PPPooo}}}eeeccc{{{MMMEEE>>><<<777CCCSSSsss~~~tttooo|||fff}}}yyyvvvuuussslllddddddjjjnnnttt|||qqqbbbwww~~~{{{uuunnn~~~xxxssswww~~~kkkZZZ^^^```SSSGGG>>>;;;QQQ^^^tttqqqwwwhhhWWWNNNJJJMMMMMMPPPaaauuuooozzzeee\\\llleee<<>>:::EEEQQQoooppppppooollljjjgggbbb```dddiiinnntttxxxwwwkkk~~~zzz{{{|||{{{~~~vvvqqqwww~~~{{{hhh\\\^^^fff\\\KKK>>><<>>CCCrrrppp___RRRLLLMMMQQQOOOMMMNNNPPPOOONNNSSS[[[___fffooowwwyyywwwtttqqqTTTEEEAAAKKKOOOSSSlll}}}\\\YYYeeeddd~~~OOOEEESSSpppooouuuwwwnnnnnnCCCIIIcccyyyuuu___RRRQQQUUUWWWXXXTTTPPPRRRvvvddd^^^VVVcccccckkk}}}wwwxxx{{{rrrtttxxxrrrsssrrrcccXXXiiimmm```}}}}}}sssMMMhhhsss[[[GGGBBBDDD???@@@IIImmm~~~hhhaaaaaa``````bbbgggnnntttxxxzzzzzz~~~sssxxx}}}{{{}}}uuuttt{{{}}}~~~wwwcccZZZXXXrrrvvvkkkPPP::::::OOO|||yyycccRRRKKK\\\fffooo~~~{{{VVVBBBEEEFFFFFFGGGKKKVVVggguuuddd\\\fff```;;;???BBBkkk}}}hhhUUUJJJHHHKKKOOOPPPMMMNNNPPPJJJ???===BBB???AAAEEEKKKQQQRRROOOLLL;;;???LLLYYYYYYSSS[[[kkkvvvccc]]]^^^kkkSSSDDDFFFlll|||vvvmmmwwwoookkkmmmLLLGGGgggrrr]]]QQQQQQUUUWWWWWWOOOMMMXXXnnn```aaa```jjjzzzxxxggg```uuuqqq]]]ccc___lll^^^NNNCCCCCC@@@@@@EEE}}}jjj|||qqqvvvhhh\\\ccckkkooorrryyyqqqcccpppxxx~~~wwwxxx{{{{{{rrr]]]UUURRRnnn\\\===;;;NNN{{{eeeQQQRRRUUU[[[```fff^^^MMMGGGFFFLLLOOOPPPSSS\\\iiiqqqeee^^^kkk___===???@@@iiiyyybbbOOOHHHMMMUUUZZZZZZVVVXXX[[[RRRBBB<<<@@@FFFDDDBBBAAABBBBBB@@@>>>>>>KKKYYY^^^\\\[[[[[[[[[yyyrrryyyuuufff```]]]lllaaa;;;CCCmmm}}}zzzppp{{{rrr~~~kkkjjjgggVVVGGGnnn}}}lllWWWMMMNNNTTTWWWUUUMMMNNNYYYlllccckkkooovvvsss```\\\nnn```mmmoooWWWnnn___~~~eeedddYYYAAA;;;>>>DDDFFF|||jjjooouuu{{{vvvgggppplllaaaooo~~~mmmWWWmmm}}}|||yyyxxxnnnXXXOOOPPPrrr}}}iiiCCC===JJJvvv}}}WWWLLL^^^eeegggooorrr~~~aaaGGGJJJHHHHHHSSS\\\^^^___cccggghhhfff```yyy___>>>???===jjjxxx```NNNJJJTTT```gggaaa^^^aaaeee]]]MMMGGGKKKLLLJJJFFFCCCAAAAAABBBCCCLLLZZZaaa\\\\\\cccbbbZZZZZZhhhhhhssspppuuutttxxxooo[[[YYY```iiifff<<>>@@@;;;```mmmUUUNNNUUU```eeeggg```bbbdddeeeaaa[[[YYYZZZVVVYYYXXXSSSQQQTTTWWWWWWVVVbbbZZZWWWkkkpppeeeggg^^^wwwxxxhhhjjjuuu|||yyy~~~oooZZZ\\\cccjjjhhh@@@===ZZZ|||qqq|||nnnfffdddooozzzWWWHHHpppppp^^^LLLJJJOOOSSSRRRQQQTTTdddVVVooo\\\VVVaaaYYY```LLLsssiiiNNN{{{hhhsssfffZZZBBBFFF@@@CCC|||wwwyyyzzz{{{uuu|||vvvkkk]]]QQQNNNOOOBBBAAAIIIppp|||ffffffjjjiiisssyyyVVVRRRccciiippp\\\IIILLLRRR\\\bbbxxx|||ttttttnnnaaa___zzziiiaaa\\\>>>CCCAAA[[[~~~hhhQQQMMMWWWaaacccbbb[[[___dddiiijjjkkknnnrrrhhhhhhfffbbbaaacccaaa\\\```^^^UUU___vvvwwwmmmttt~~~zzzjjj[[[^^^sssiiiTTTYYYdddnnneeeDDDGGGaaa|||qqquuu||||||}}}ggg```[[[eeeaaaDDDjjjiiiXXXJJJIIIPPPUUUUUUTTTRRRfff\\\zzzqqqmmmhhhqqqfffVVVYYYeeeaaa|||aaaaaalllUUUsssWWW~~~nnn]]]FFFFFF@@@GGGzzzssshhhZZZPPPLLLMMMJJJAAAGGGsssddd___nnnooo______sssyyylll[[[]]]rrrvvvwwwVVVOOOVVV^^^gggpppxxxwwwlllwwwaaaiiivvviiiggg\\\???AAAAAAVVVyyybbbMMMNNN[[[bbb___[[[XXX```jjjqqquuuxxxzzz|||}}}~~~~~~~~~www{{{rrrlllwwwpppkkkyyyaaa[[[______lllfff???FFFiii}}}jjjssszzz}}}eeeaaaXXXcccjjjEEEbbbuuu___QQQGGGIIIRRRWWWWWWVVVTTTppp___qqqnnn```WWWVVVYYYTTTZZZrrrtttWWWSSSfffiiieeepppMMM~~~ppp```nnn```zzz___JJJIIICCCIIIyyyyyypppfffYYYPPPFFFQQQNNNBBBIIIvvv~~~]]]uuuyyynnn```YYY```TTTbbbyyyoooeeesssyyy\\\XXX^^^gggqqqqqqxxxnnngggtttgggggg```AAA<<<:::QQQ{{{uuu]]]LLLPPP^^^bbb\\\VVV^^^gggrrryyy}}}|||yyyzzzWWWcccdddXXXooooooEEE>>>dddzzzyyy|||jjjwww|||}}}cccbbbYYYgggiiiFFFWWW{{{mmmWWWLLLEEEJJJSSSWWWVVVUUUVVV}}}dddccckkkYYYQQQPPPXXX```___aaattthhhMMM\\\uuufffmmmUUUXXXrrrqqqjjjqqq}}}iiiSSSOOOFFFEEEkkk~~~{{{~~~mmmrrrnnnjjjcccbbbkkkyyy{{{zzzxxxnnncccXXXQQQIII___~~~|||NNNCCCJJJttt{{{^^^}}}rrrfffhhh```tttkkk]]]rrr|||nnnZZZZZZkkkpppxxxuuuyyyfffhhhaaaBBB999:::MMMyyyppp[[[MMMTTT``````[[[XXXjjjpppwww~~~qqqWWW[[[^^^ggg{{{PPPAAAZZZnnnjjj{{{iiiwwwzzz~~~^^^___WWWjjjaaaBBBNNN}}}yyy~~~iiiRRRJJJFFFMMMUUUWWWTTTRRRRRRoooiii~~~aaaPPPNNNRRRYYY___cccccckkkvvvyyyttt]]]RRRmmmppp^^^vvvZZZ}}}zzzsssrrrqqqdddlllYYYTTTKKKGGGbbbjjjdddmmmuuupppqqqxxxzzz~~~sssUUURRRRRR[[[dddhhhmmmuuu{{{|||xxxyyy~~~~~~wwwlllaaaWWWQQQNNNlllyyyrrrPPPEEEJJJnnnzzzaaaxxxwwwwwwnnnllleee___nnnkkkxxx]]]AAA;;;AAAIIIxxx~~~gggVVVOOOWWW___]]]]]]bbbvvvyyy}}}eeeaaaSSSXXXFFFEEEZZZrrriiiyyyuuuzzzttt{{{~~~vvvkkkxxx|||___```YYYttt[[[DDDOOO{{{uuujjjpppyyyyyyzzz}}}uuummmtttvvvdddNNNIIIHHHPPPWWWWWWRRROOOOOOttttttsssxxx~~~{{{]]]OOOQQQVVVXXXZZZdddhhhttt}}}```QQQ```sssaaaddd___xxxwwwtttvvvbbb}}}ppp___WWWLLLJJJfff|||llllllhhh]]]___kkkooopppttt|||fffJJJKKKTTTaaannnsssuuu{{{|||}}}uuuiii^^^UUUPPPMMMuuu{{{kkkTTTHHHKKKlllyyyhhh{{{pppfffgggbbbtttyyyjjj|||tttbbb{{{{{{XXX???999CCCEEEuuuoooZZZPPPNNNXXX[[[YYYaaapppxxxZZZ```VVV[[[>>>HHHTTT|||qqqwwwqqqzzzooottt{{{ppppppqqqvvvbbbbbb___^^^JJJNNN}}}lllooo}}}yyytttqqqmmm^^^JJJGGGIIISSSZZZXXXRRRNNNXXXwwwpppqqqqqq___nnnxxx}}}~~~www^^^UUUYYY]]]^^^]]]eeeqqqhhhRRRTTTmmmfffbbbXXXdddxxxxxxgggxxxzzzhhh[[[JJJGGGfffuuu^^^RRR\\\ccc```dddrrrsssxxx]]]IIIRRRWWWcccmmmqqqvvvuuu|||sssggg\\\SSSNNNLLL}}}hhhWWWKKKMMMooopppjjjPPPQQQbbblllqqqrrriiiqqqmmmbbbnnnyyyUUU===555???BBBrrr|||eeeQQQKKKMMMWWWYYYWWWdddyyyqqqSSSPPP\\\]]]mmmNNNMMMCCC|||sssyyyuuuvvvyyyfffrrr___dddlllssssssrrrxxxmmmwww`````````dddLLLFFF~~~sss~~~sssrrrxxxzzz}}}fffYYYHHHFFFJJJTTT[[[YYYSSSOOOeeepppnnnjjjwwwyyyZZZTTT```iiimmmxxxyyyddd]]]```bbbbbbaaa^^^nnnsssRRRNNNaaarrrTTTppp~~~SSSvvv|||zzzlllwwwsss{{{ppppppNNNOOOXXXrrr~~~gggTTTNNN^^^nnnrrrttt{{{zzzwww{{{UUUNNNOOO___hhhttt{{{yyy}}}zzztttYYYMMMWWWMMMUUUeeeUUU^^^GGGeeeuuugggdddaaaqqqtttdddlllffffff~~~EEE@@@777<<<>>>ssssssZZZLLLHHHJJJRRRXXX^^^lll{{{~~~eeePPPRRRSSSccc}}}BBBHHH~~~qqqmmmzzzuuujjjhhhfffeeefffdddhhhiiigggjjjpppqqqmmmhhheeelllxxxZZZdddYYY^^^RRROOOqqqqqqvvvqqqsssttt___PPPDDDDDDMMMVVVXXX^^^[[[MMMuuutttmmmuuuhhhNNNQQQRRRVVVdddwwwfff^^^oooxxxsssrrr}}}qqqVVVQQQYYYlllbbb\\\bbb{{{zzzyyyxxx{{{ssszzz}}}~~~}}}uuuvvvRRRMMMOOOyyyjjjzzzzzz^^^OOOMMMbbbxxxrrrwww~~~WWWNNNVVVfffmmmuuu{{{}}}||||||vvvnnnYYYRRRWWWLLLeeecccVVV[[[LLLeee```]]]YYYiiiaaawwwppprrr|||}}}yyyAAA<<<===AAA???lllsssVVVOOOIIIJJJTTT\\\cccqqq~~~wwwcccOOOVVV^^^fffrrrdddQQQssslllbbb\\\eeeyyy}}}www}}}ppptttwwwyyyrrrqqqssssssnnniii\\\fffqqq{{{uuusssdddbbbjjjdddVVVOOOgggiiimmmyyyhhhnnnvvvyyymmmWWWIIIEEEFFFPPPXXXZZZ]]][[[RRRmmmrrrzzzLLLHHHHHHOOOUUU[[[hhhttt{{{sss}}}ppp]]]RRRPPPssseee]]]{{{|||xxxvvv~~~tttrrruuu{{{]]]RRRMMMxxxkkk{{{{{{ZZZPPPTTTkkkiiixxx]]]PPPaaarrrxxx~~~}}}|||yyy|||rrrfffYYYWWWUUUIIIvvvmmmccc]]]TTT]]]rrrkkk```{{{zzzeeeyyywwwzzzhhh@@@777AAA;;;@@@aaasssQQQLLLFFFHHHSSS^^^gggvvvnnnrrrttt{{{|||^^^MMMRRRaaafffiiissskkklllYYYdddjjjddd]]][[[```pppvvv}}}lllfffiiigggeeekkkuuuwwwqqqqqq|||tttgggrrrnnn\\\jjjaaaYYYQQQZZZyyyooo~~~uuuaaaNNNDDDFFFKKKSSS[[[]]]\\\\\\\\\kkksss~~~tttdddMMM@@@FFFMMMMMMUUUdddrrrzzzuuuXXXNNNTTTXXXqqq___hhhyyyfffyyy~~~~~~yyyxxx~~~zzzooowww~~~iii\\\SSS{{{wwwVVVQQQYYYqqqgggzzzgggVVVmmm|||}}}{{{yyyyyyooo^^^VVVYYYNNNHHHyyyzzztttddd```[[[{{{tttsssgggssswww```KKK:::CCC444>>>SSSvvvNNNIIIIIIOOO[[[dddpppttttttooorrrxxxxxxvvvvvvsssYYYMMMSSSaaadddlll{{{RRR___\\\nnnggghhhllloooqqqrrrsssuuu~~~{{{aaacccmmmtttvvv~~~kkkXXXppp]]]YYYVVVQQQ}}}gggUUUJJJFFFFFFNNNVVV\\\^^^ZZZ]]]jjjvvvuuunnnsss{{{fffDDD>>>GGGMMMPPPUUUaaammm|||cccNNNOOO[[[dddXXXiiivvvYYYssswwwuuu{{{wwwzzzuuuuuuoootttzzzzzz{{{nnnbbbXXXrrrNNNJJJQQQggg{{{ooozzzppp^^^sssyyy~~~{{{|||uuummmXXXSSSUUUGGGOOOuuuzzzvvveeejjjeee]]]UUU>>>GGG666;;;III}}}RRRLLLSSS```kkkppp}}}yyy~~~}}}tttzzzuuuooozzzhhhUUUNNN^^^cccccc|||fff]]]\\\vvvrrrttt{{{rrrppp~~~ppptttiiiccchhhcccVVV]]]OOO}}}sss___PPPHHHFFFGGGRRRVVVZZZ^^^XXXaaa~~~yyyxxxlllqqq}}}___BBB<<>>AAAIIIPPPYYYcccllluuummmcccWWWRRRXXX]]]]]]dddooosssccc|||yyymmmwwwpppmmmwwwsssqqqvvvvvvxxxvvvooobbb^^^___tttoooqqqaaahhhwwwlllxxxnnn[[[hhhnnniiiaaaYYYVVVaaappp~~~~~~yyyxxxyyy~~~zzzggg```QQQQQQMMMNNNMMMmmmzzztttyyyyyypppkkkmmmpppttt|||llllllRRRAAABBB999???<<<999MMMzzz___eeeqqqwwwsssyyydddNNNOOO[[[kkk```yyylllqqq```WWWuuusss|||xxxwwwvvvttt|||pppSSS```ppp^^^XXX]]]^^^YYYTTTqqqxxxooommmvvv```OOOEEE;;;???RRR```SSS]]]cccTTTaaavvvtttrrrmmmrrrlllqqqmmmmmm{{{SSSDDD>>>;;;<<<@@@BBBBBBBBBIIIIIINNNYYYggguuupppnnnfffXXXRRRMMMKKKOOOVVVaaaqqqyyyvvv}}}sssuuuxxxuuupppooonnnnnnuuu~~~}}}yyylllppp}}}sssnnnaaa]]]]]]xxxsssnnnqqqhhhoooVVV___iiiiiieee]]]cccnnn~~~zzzvvvxxxtttfffRRRMMMLLLPPPLLLuuu}}}rrrnnnrrrssslllhhhkkk||||||```aaaeee<<<<<>>777AAA???777>>>cccnnnWWWSSS^^^jjjmmmjjjpppaaa```bbbddd|||vvvsss}}}uuuYYYXXX___fffjjj^^^RRRTTTYYY^^^VVVVVVfffzzz~~~xxxbbbJJJEEE;;;JJJ___YYYccchhh^^^QQQgggxxxssszzzxxxtttwwwyyylllgggmmmiiiiii___GGGHHHEEE999>>>DDDCCC===<<>>JJJXXX```dddfffiii]]][[[ttteeehhhlllbbbbbbjjjfff```gggjjjgggaaa```bbbeeeUUU}}}qqq___]]]WWWHHHEEEOOOGGGFFFGGGNNNSSSUUUTTTUUUoookkkrrrkkk```hhhgggfffaaa\\\___gggkkkiiiiiijjjjjjiiihhhiiiiiiiiirrryyyqqq|||jjj|||lllfffjjjfff]]]www{{{~~~~~~qqq}}}|||zzzyyyrrrqqqtttzzzppp^^^SSSKKKJJJMMMDDDXXXpppnnnppppppnnnmmmnnnpppoooiii{{{yyyiiiaaayyyMMMWWWkkknnn}}}vvvrrrxxxrrreeeooo}}}xxxjjjpppcccooorrr___XXXuuu888III>>>444222>>>666555999;;;555ddduuu~~~dddQQQSSScccoooqqqiiiggg^^^llliiiccclllrrrpppmmmnnntttuuuuuuxxxuuuxxxwwwooojjjeee[[[cccyyyxxxVVVUUUZZZ|||KKK]]]NNNVVV[[[ZZZVVV___\\\QQQ@@@ppprrr{{{___BBB??????NNNcccgggeeemmmeeeYYYaaarrrdddiiikkk___ccclllccc```\\\\\\```bbbaaadddjjjggg___ooo[[[___bbb[[[eee|||ooovvvcccbbblll]]]cccbbb^^^YYY\\\ggglllkkkeeehhhiiihhhhhhkkknnnpppuuu{{{|||sssxxxvvvmmmrrr|||kkklllooo}}}uuunnnaaaUUUOOOHHHDDDPPPbbb{{{wwwyyy}}}}}}wwwiiiZZZPPPUUUWWW<<>>KKK\\\^^^ggglll___]]]ZZZyyymmmmmmlllkkkkkklllnnnooocccdddeeeeeeeeedddcccbbb[[[ccceeezzzyyyqqqgggbbbccceeefffeeebbbcccccc```]]]___eeekkkllljjjfffddddddfffiiikkkmmmyyyzzzwwwuuu|||tttxxxpppqqquuu{{{lllkkkxxxppp\\\OOOEEECCCAAAAAAKKKYYYssskkkppp|||yyyzzz|||pppcccWWWPPPMMMGGGJJJwwwyyynnnoooooonnnnnnooonnnlllkkkhhhnnnyyy{{{{{{aaaUUUVVVccclllxxxrrr\\\cccyyyxxx\\\SSS^^^^^^ooogggPPPCCCKKKfffUUUwww]]]NNN@@@888999:::555444999999555:::999@@@hhhkkkrrrrrrssswwwZZZWWWOOOSSS]]]^^^wwwtttiiiaaa```cccccciiippplllnnn|||ppppppooopppppppppttt|||pppmmm}}}rrr^^^XXX]]]qqq|||^^^UUULLLMMMRRRRRRKKKJJJNNNLLLGGGKKKTTTqqqfffjjjiii___eee|||||||||xxxTTT???BBBJJJXXX___```gggjjjaaaVVVssszzzkkkkkkkkkkkklllmmmnnnnnniiihhhfffcccbbbaaaaaabbbgggiiibbbcccxxxnnnnnnjjjfffdddccccccaaa___bbb___[[[[[[^^^bbbeeefffiiijjjjjjhhhddd```^^^]]]bbbkkk{{{rrreeeiii|||~~~qqq{{{sssmmmkkkfffRRRUUU~~~sssjjjPPPEEE>>>???CCCFFFOOOZZZiiijjjJJJ^^^hhhwwwssseeeZZZSSSPPPSSSCCCjjjhhhmmmkkkjjjmmmooooookkkhhhhhhhhhdddgggiii{{{xxx]]]LLLMMMRRR^^^jjjoooppptttzzzyyykkkcccqqq{{{tttwww||||||ttt```]]]^^^qqqiiiWWWOOOMMM___^^^uuuyyyeeeFFF;;;555888888444333666666555888666:::YYYtttddd|||vvvVVVVVVZZZuuu~~~cccLLLJJJKKKVVV^^^cccxxxoooaaabbbdddccclllvvvooohhhnnngggYYYYYY```gggnnnttt[[[XXXSSSWWW}}}xxxiiiQQQOOOJJJJJJOOONNNJJJIIIMMMLLLGGGIIIPPPoookkk~~~zzzdddjjjhhh```cccrrr~~~vvvvvvtttjjjWWWEEE@@@CCCCCCUUU\\\^^^fffhhh```[[[]]]nnniiijjjkkkmmmmmmmmmmmmmmmooolllgggbbb______```aaaaaafffeeebbb```ddd|||zzzUUU___bbbeeefffccc^^^[[[YYYbbb[[[TTTUUU]]]bbbaaa^^^aaaffflllkkkddd\\\XXXWWW```dddkkktttjjj[[[~~~}}}uuu~~~rrrhhhccc\\\TTT[[[yyyzzzmmmcccKKKEEEAAADDDIIIPPP\\\hhhtttzzz```QQQNNNbbbfffnnnwwwhhh[[[RRRPPPPPPQQQFFFgggvvvzzzkkklllfffhhhjjjkkkjjjhhheeedddbbbbbbYYYrrrcccLLLDDDDDDIIITTT[[[[[[YYYYYY^^^]]]aaauuurrr```]]]bbbbbbgggnnnhhh```dddqqqrrrUUUJJJQQQ\\\kkkgggmmmddd???888555777888444222444444444666555777LLLppp}}}oooqqqoooWWWbbb[[[]]]nnn|||nnnWWWMMMFFFHHHXXXfffvvvvvvrrrdddggglllnnnuuu|||rrrfffgggtttWWWOOOUUU[[[```gggxxx~~~PPPYYYRRR\\\MMMJJJJJJFFFIIILLLLLLJJJKKKNNNLLLHHHIIINNNWWWhhhkkkvvvyyyfffnnnpppvvv~~~pppaaaUUUJJJDDDBBBBBBDDDHHHRRR^^^]]]aaannnfffYYY___yyyhhhjjjlllnnnoooooommmkkkiiimmmjjjfffbbb___^^^______[[[bbbdddeeeeee]]]^^^mmmwwwfff___VVV]]]cccddd```ZZZWWWWWW```YYYSSSTTTYYY]]][[[XXXYYYaaahhhiiiccc^^^___aaannnnnnkkkrrrsssYYYoooyyyvvv|||nnnccc^^^```bbbgggooo~~~~~~ssscccVVVCCCBBBBBBGGGOOO\\\mmm{{{zzz^^^GGGKKK]]]jjjnnnsss~~~{{{mmm^^^SSSNNNNNNPPPAAAPPPzzznnnmmmllljjjdddbbbcccfffjjjjjjfffaaa```aaaTTTjjjsss}}}]]]ooonnn]]]IIIAAA<<>>@@@@@@FFFUUUfffiiibbbbbbPPPCCCDDDHHHDDD???>>>BBBEEEAAAAAAGGGGGGLLL[[[xxx[[[NNN\\\yyyqqqBBB777777666666666444444444222444333666999:::RRRzzzkkkTTT^^^llltttrrruuulll[[[iiiqqq~~~dddLLLGGGDDDLLL\\\```___sssnnntttuuujjjwwwzzzxxxuuujjjaaafffdddmmmXXX\\\iiigggeee^^^WWW\\\gggiiidddpppxxx___IIIHHHWWW___mmm===MMMIIIAAACCCHHHFFFCCCDDDEEEEEECCCBBBCCCEEEHHHKKK^^^```qqqxxxuuussssss}}}jjjZZZPPPIIICCC???======BBBOOO[[[[[[gggpppnnn___VVVtttqqqcccpppooooooooonnnkkkgggccc```[[[]]]```bbbbbb```\\\ZZZWWWaaaWWWGGGLLLVVVWWWXXXVVVaaammmyyy___YYY]]]\\\UUUQQQWWWZZZ]]]ZZZVVVTTTVVVZZZZZZ\\\\\\XXXSSSQQQTTTXXX```cccdddbbbbbbfffooovvvuuutttpppmmmxxxrrrhhhqqqrrryyyuuucccZZZYYYVVVSSSXXX\\\ooo}}}jjjRRRAAABBBAAAFFFTTTkkkdddJJJEEENNN[[[oooyyy}}}qqqeeeVVVMMMKKKLLLLLLJJJlllqqqmmmiiijjjgggaaa``````aaadddeeecccaaa[[[aaa^^^ccciiivvvzzzfffQQQJJJMMMOOOOOOOOOKKKHHHDDDAAAAAAAAA???;;;444:::AAADDDDDDBBBBBBCCC<<>>GGGEEECCCCCCEEEEEECCCBBBCCCDDDEEEFFFFFFXXX|||___WWWbbbjjjfffaaalll~~~ttteeeXXXLLLFFF<<<;;;===AAADDDLLLZZZhhh^^^eeekkkbbbWWWmmm{{{mmmooopppllllllkkkjjjgggccc```^^^VVVYYY\\\______]]]ZZZXXXOOOWWWTTTQQQWWWWWWTTTYYYYYYWWWOOOVVVuuuttt___ZZZVVVUUUUUUVVVZZZ___YYYZZZYYYVVVSSSSSSVVVYYYYYY\\\]]]ZZZUUUTTTWWW[[[aaabbbcccdddeeehhhmmmrrrooolllmmmnnnooo```iiibbbvvvsssppp```YYYXXXRRROOOVVVTTTRRRtttlllTTTBBBEEEBBBDDDVVVqqq{{{dddQQQNNNTTTeeeyyy{{{kkkwww~~~wwwjjj^^^OOOHHHJJJLLLJJJGGG}}}ggg{{{kkkllljjjkkkaaabbbcccbbb``````aaacccZZZ``````]]]ccclllxxx~~~rrr[[[RRRSSSVVVWWWXXXUUUSSSQQQQQQOOOKKKKKKMMMFFFLLLMMMHHHDDDGGGJJJJJJDDDJJJHHHEEEDDD======JJJJJJPPP[[[gggooonnncccZZZeeeqqqvvvppppppxxxyyytttqqqooommmllljjjhhheeebbbVVVTTTRRR[[[wwwlllFFF777444666666333111111222222222222---222888,,,888dddzzz|||mmmmmmqqqvvvmmmqqquuu~~~UUUEEELLLSSSQQQ\\\jjjwwwzzzllllllsssmmmuuuppphhhgggbbb]]]bbb[[[}}}{{{tttddd[[[ZZZaaajjjhhhgggrrr|||eeeRRREEENNNZZZjjj|||EEEOOO???CCC;;;LLLCCC@@@AAACCCBBB@@@>>>@@@BBBCCC@@@AAAAAAyyysssPPPYYYccc[[[\\\ZZZ^^^nnn}}}dddXXXRRRKKKCCC@@@AAA===>>>HHHTTT\\\aaaeeennnhhhdddXXX___nnnlllqqqaaahhhhhhhhhfffdddaaa^^^]]]VVVWWWZZZ\\\\\\[[[YYYWWWZZZTTTLLLUUUbbb]]]VVV]]]QQQYYYXXXVVVVVV[[[rrrrrrhhhTTT\\\[[[YYYVVVVVVWWWXXXXXXZZZYYYWWWTTTRRRRRRTTTVVVYYYZZZ[[[ZZZXXXXXX[[[]]]^^^___bbbeeehhhkkkllllllnnniiijjjooojjjlllzzzeeeUUUkkkpppSSSmmmjjjzzzooo^^^]]]ZZZVVVTTTNNNMMMRRRXXXqqqqqqXXXEEEJJJKKKQQQTTTrrr___EEEIII^^^lll~~~xxxlll___VVVEEEHHHUUUJJJDDDWWWeeetttqqquuunnnggghhhccc___```dddddd___YYYdddeeeddd```___eeerrr}}}rrr___XXXQQQMMMUUU[[[^^^______^^^\\\VVVPPP\\\UUUPPPPPPTTTWWWZZZ\\\^^^YYYTTTUUUYYYWWWOOOGGGGGGBBBBBBGGGJJJJJJKKKOOOFFFMMMRRRQQQSSSYYY[[[XXXTTTSSSRRRPPPOOOMMMLLLKKKHHHQQQOOOTTT```\\\dddJJJ777777444444333333222111000000111222222222333666:::===ppprrrmmmsssoooYYYFFFKKK\\\bbb]]]uuuyyynnnmmmoookkkhhheeeddddddccc```]]]\\\]]]tttzzznnnjjjaaakkk~~~nnnRRRHHHLLLTTTZZZqqqzzziiiAAABBBBBBBBBBBBAAA@@@???@@@@@@>>>=========>>>???;;;FFF>>>TTTvvvjjjHHH[[[WWWRRRZZZ```___^^^jjjooo___NNNFFFDDDAAA??????<<>>=========>>>???===DDD???@@@pppmmmQQQTTTVVVQQQLLLNNNVVVbbbkkkppp{{{wwwuuuvvvyyy|||xxxssssss___VVVLLLCCCBBBBBBAAA@@@BBBEEERRR]]]```aaafffjjjkkkiiiVVV[[[rrrhhhgggfffdddfffdddaaa___^^^\\\YYYWWWZZZYYYXXXZZZ\\\[[[YYYVVVQQQUUUYYY\\\[[[XXXWWWVVVRRRQQQPPPRRRUUUVVVUUUSSSKKKLLLQQQ[[[kkk{{{}}}lllbbb\\\XXXXXXOOOGGGEEEJJJPPPQQQPPPLLLOOONNNKKKKKKNNNNNNKKKKKKLLLMMMMMMLLLLLLMMMNNNXXXYYYYYYYYYWWWTTTQQQPPPXXXXXXXXXZZZ\\\^^^^^^]]]^^^aaabbb```]]]___gggooo~~~eeeZZZcccppppppxxxcccYYYOOOQQQMMMHHHIIIJJJIIIeeeyyyeeeUUUVVVVVVbbbjjj~~~zzzaaaOOOZZZrrrvvvvvv~~~xxxpppdddXXXLLLFFFMMMPPPBBBKKKvvvuuuvvvsssnnnnnnjjjgggfffdddbbbaaa`````````^^^^^^\\\XXXVVV]]]iiisss~~~tttxxxrrrnnnuuuwwwqqqllliiimmmiiifffeeeggggggdddaaaeeeeee```]]]bbbkkkhhh^^^ZZZ]]]]]]ZZZWWWXXXXXXWWWWWWTTTRRRRRRTTTSSSNNNIIIDDDDDDAAATTT===222999444333333222222111000000000...///000000///111333666NNNvvvYYYUUU```pppsssQQQEEEFFF\\\^^^jjj|||nnntttnnnoookkkiiifffbbb``````aaaaaa```ddd^^^ZZZVVVjjj|||zzzoooSSSDDDGGGQQQXXXmmm~~~wwwtttNNNAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>;;;@@@999FFFtttPPPKKKOOORRRRRRPPPOOOQQQSSS___[[[WWWSSSTTTYYY___ccc[[[___wwwsssaaaPPPEEE???<<<===AAACCCCCCDDDHHHOOOXXX___aaabbbeeeggghhhPPP```pppgggddd^^^]]]aaaccc```\\\\\\^^^___]]]ZZZ]]]XXXTTTUUUYYYYYYTTTNNNOOORRRUUUWWWUUUTTTSSSSSSMMMMMMNNNPPPRRRRRROOOMMMOOOLLLHHHGGGLLLSSSZZZ^^^HHHKKKNNNSSS\\\aaa^^^WWWRRRSSSQQQJJJGGGIIILLLMMM@@@CCCFFFGGGEEEGGGKKKOOOEEEHHHHHHFFFGGGLLLMMMKKKLLLKKKJJJKKKLLLMMMMMMLLLOOOSSSXXXZZZYYYYYY[[[^^^ZZZYYYWWWWWWYYYYYYXXXWWWXXX[[[^^^\\\ZZZZZZ```eeejjjkkkaaabbbfffssskkk]]]YYYRRRPPPKKKHHHMMMMMMDDDRRRttt{{{}}}mmm___[[[___sss}}}cccLLLQQQddd```jjj}}}~~~yyyrrrhhh\\\TTTOOOHHHOOOLLL@@@]]]vvvkkkuuummmiiilllbbbcccdddccc___\\\[[[]]]```]]]\\\YYYUUUTTTYYYdddmmmqqqxxxvvvlll]]]ZZZhhhyyywww{{{|||mmm[[[___bbbaaa]]]XXXTTTPPPJJJHHHFFFCCCCCCDDDHHHKKKRRR```yyyVVV000333666111222222111111000000000000...///000/////////111333;;;cccdddbbbdddkkk___LLLKKKNNNdddiiilllooovvvrrrrrrlllaaa```^^^]]]^^^```bbbccc```hhhhhh\\\ggg}}}rrruuuVVVIIIJJJQQQ\\\fffIIICCC@@@???===;;;;;;<<<>>>??????>>>>>>===============<<<444@@@EEE;;;WWWtttnnnJJJNNNRRRSSSQQQNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMRRRbbbmmmooouuuxxxnnngggeee___WWWNNNGGGCCCBBB<<<===BBBGGGIIIHHHLLLRRRXXX[[[```eeefffccc[[[UUUhhhxxxmmmcccbbb```\\\YYYZZZaaaZZZUUUYYYccchhheee___WWWSSSPPPPPPRRRRRRNNNJJJOOOQQQSSSSSSPPPNNNMMMMMMIIIJJJLLLNNNOOONNNKKKIIILLLKKKKKKLLLNNNOOONNNMMMOOOKKKDDD???AAAGGGMMMPPPGGGEEEBBB@@@CCCHHHLLLNNNEEEKKKPPPMMMGGGCCCEEEIIIDDDFFFGGGEEEFFFKKKMMMKKKNNNKKKHHHIIILLLNNNMMMLLLEEELLLSSSWWWXXX[[[aaafff\\\ZZZWWWVVVWWWXXXXXXWWW[[[]]]^^^\\\ZZZ[[[```dddgggooo\\\]]]fff```XXXYYYRRRQQQJJJCCCHHHLLLDDDGGG\\\uuuyyyxxxoooaaajjjkkkQQQNNN[[[jjj~~~~~~{{{vvvppphhh^^^TTTOOOQQQKKKLLLKKKUUUqqqoooiiidddlllbbbffflll\\\___``````\\\WWWVVVYYY]]]^^^\\\XXXSSSPPPRRRYYY___gggnnnxxxyyykkkhhhgggcccqqqvvvooovvvrrrOOOVVVVVVUUUQQQJJJCCC>>>===999>>>BBBAAABBBMMM```ppplll<<<666777222111111111000000000000/////////000111111000000111333777WWWppp~~~oookkktttttt]]]MMMOOOZZZ]]]nnn|||___iiiooonnnjjjdddeeedddcccaaa___^^^^^^^^^^^^eeefff\\\YYYmmmwww|||~~~zzz]]]IIIJJJNNNUUUooo~~~|||hhhJJJAAA>>><<<;;;::::::;;;===>>>=========<<<<<<<<<;;;;;;999999<<>>@@@CCCGGGIIIIIIFFFCCC@@@@@@BBBCCCCCCBBBBBBDDDKKKGGGCCCBBBCCCBBBBBBAAAAAADDDFFFEEECCCAAACCCEEEDDDFFFEEEBBBCCCHHHJJJIIILLLHHHEEEFFFIIIKKKKKKIIIJJJOOOTTTTTTSSSSSSWWW\\\YYYWWWTTTSSSUUUWWWYYYYYY``````^^^\\\ZZZ]]]bbbgggnnniiixxxfff[[[ddd^^^WWWWWWMMMNNNIII>>><<>>@@@AAA@@@>>>@@@FFFJJJMMMNNNRRRXXXZZZ[[[aaahhhkkkkkkfff\\\UUUccckkk\\\dddeee\\\ZZZbbbhhhhhhbbbXXXOOORRR\\\aaa\\\TTTOOOQQQQQQPPPMMMLLLNNNQQQQQQSSSTTTRRRNNNIIIFFFEEEHHHKKKMMMMMMKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFF>>>>>>AAAEEEEEECCCCCCFFF???===>>>CCCGGGFFFFFFGGGCCCAAAAAAAAACCCEEEEEEEEEGGGIIIHHHEEEEEEJJJLLLKKKMMMKKKIIIHHHJJJLLLMMMMMMPPPSSSVVVWWWVVVVVVYYY\\\[[[XXXUUUUUUXXX\\\^^^```fffeeebbb```___ccchhhllliiiaaaqqqlllYYY___YYYTTTSSSGGGCCCIII@@@888@@@FFFEEEHHH\\\zzz}}}xxx___YYYbbbnnn}}}xxxppphhh^^^XXXPPPHHHHHHLLLNNNLLLNNNmmmpppwwwuuurrrkkkeeedddbbb]]]_________]]][[[YYYYYYYYY\\\[[[XXXUUUQQQPPPPPPQQQRRRcccnnn{{{}}}{{{sssnnnllljjjfffcccggghhhooo{{{XXX111444333///222000////////////////////////---///111111111111222333+++555GGGjjjooocccMMMLLLNNNWWWbbbhhh~~~gggcccaaaccckkk^^^^^^XXX^^^eeeiiiiiifffcccbbbccc[[[WWWaaajjjjjjvvv}}}{{{{{{{{{ppp^^^HHHLLLRRR[[[lll{{{vvvLLLHHHEEE111888888888999999:::::::::888999999:::999888777666777===999444999>>>>>>???{{{[[[HHHHHHOOOKKKJJJHHHGGGGGGIIIJJJKKKHHHAAAFFFJJJCCCBBBEEEAAA===AAAFFFIIIJJJMMMTTTYYYWWWWWW[[[aaacccccceeeiiiddd___]]]fffyyyqqqaaabbbaaaaaacccbbbaaadddhhh^^^ZZZUUUTTTUUUWWWWWWUUUSSSQQQOOONNNNNNNNNNNNNNNOOORRRTTTTTTQQQLLLHHHFFFIIIKKKLLLKKKHHHFFFGGGHHHIIIFFFCCCBBBCCCDDDDDDCCCHHHBBB===>>>======AAAHHHGGGDDDEEEIIIHHHBBB@@@CCCFFFDDDBBBCCCEEEFFFEEECCCGGGIIIHHHEEEFFFKKKNNNMMMOOONNNMMMLLLKKKLLLOOORRRPPPQQQSSSVVVYYY]]]```bbb^^^ZZZWWWWWWZZZ^^^bbbdddddddddccccccccceeeiiikkkddddddnnnzzzUUUWWWPPPMMMPPPFFF888HHHGGG===AAAFFFAAA===@@@iiivvv~~~vvvwwwzzztttggg]]]TTTOOOIIIEEEIIIPPPQQQPPPUUUwwwrrr|||sssssskkkhhhjjjeeeaaahhhaaaaaa```___^^^]]][[[YYYXXXXXXXXXXXXXXXXXXYYYZZZUUUWWW___rrr|||VVV333222<<>>>>>CCCCCCAAACCCGGGEEE??????DDD::::::;;;===AAABBBAAA@@@AAACCCBBB???AAAGGGJJJIIIJJJLLLLLLIIIGGGHHHLLLPPPNNNMMMMMMPPPUUUXXXZZZZZZ[[[WWWTTTSSSUUUZZZ^^^```[[[\\\]]]^^^```aaabbbccciiihhhmmmiiipppZZZ\\\\\\TTTMMMDDD@@@@@@===:::<<<@@@>>>999III[[[rrrzzzyyy}}}~~~uuujjjYYYRRRIIIEEEEEEHHHNNNSSSLLLEEEgggsssqqqnnniiidddaaaccchhhmmmcccbbb___\\\ZZZYYY[[[]]]XXXXXXXXXXXXXXXXXXXXXXXXVVVPPPQQQ___ttt|||mmm999777444000...------...////////////////////////............////////////111222111JJJuuu~~~vvv||||||QQQMMMHHHKKKaaakkk```hhhccc^^^\\\]]]]]]\\\ZZZ]]]]]]dddkkkeeeVVVRRRXXXXXX[[[]]]]]]\\\]]]```ddd~~~mmm|||rrrdddggg}}}pppZZZLLLGGGEEEYYY]]]wwwrrr|||ZZZ:::<<<:::666888777777666555555444444777666666555444444333333333888===>>>:::888:::===@@@KKK|||bbbNNNHHHDDDEEEKKKMMMJJJFFFGGGIIIJJJJJJHHHIIILLLPPPUUUUUUWWWYYY[[[___bbbdddcccbbbfffkkkeeeXXXRRRUUUiiiiiigggpppooofffcccgggfff___]]]bbb```bbb```ZZZUUUWWW```jjj[[[YYYVVVRRRPPPPPPPPPPPPRRRSSSTTTTTTRRRMMMIIIFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGFFFDDDAAA@@@@@@EEEBBB>>>======>>>???>>>AAABBBCCCCCCBBB@@@===;;;:::<<>>==================@@@DDDGGGHHHGGGFFFDDDCCCBBBBBBBBBHHHHHHIIIKKKOOOQQQRRRRRROOOPPPQQQSSSTTTVVVWWWWWWTTTOOOLLLQQQ[[[bbb```\\\dddaaadddeee^^^jjjZZZYYYWWWPPPLLLEEE??????===;;;>>>BBBAAA<<<@@@EEEYYYooouuu{{{yyyzzz~~~zzzqqqggg```QQQSSSNNNDDDFFFQQQUUUQQQLLLtttsssjjjkkkjjjgggccc___^^^___aaa\\\[[[ZZZYYYWWWWWWXXXYYYUUUUUUUUUUUUUUUTTTTTTTTTUUUPPPPPPWWWccctttsss<<<777555333000................................................////////////---111///<<<```~~~ZZZCCCCCCXXXaaa\\\```xxx{{{fffccc___^^^______]]]ZZZ[[[ZZZ```hhheeeZZZVVVZZZXXXZZZ[[[ZZZWWWVVVWWWXXXbbbxxx~~~}}}^^^UUU___kkkrrruuuttt\\\PPPLLLKKKVVVgggpppvvv]]]:::999:::444444666666666555444444333333666666555555444333333222333777<<<<<<999777999;;;999<<>>??????>>>===<<<888999999888888:::>>>AAADDDDDDCCCBBBAAAAAAAAAAAADDDDDDEEEGGGJJJMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUUUURRRQQQUUU]]]aaa```]]]aaa```cccddd]]]```ZZZUUUOOOIIIHHHDDD??????===:::===AAA???:::>>>888CCCqqqzzzmmmooouuuwwwxxxxxx}}}}}}|||~~~zzzqqqeee\\\YYYPPPFFF>>>CCCPPPWWWSSSLLLsssaaapppiii___iiijjjiiifffaaa]]][[[[[[VVVUUUTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQPPPOOOQQQOOONNNNNNPPP\\\rrrggg999222444333111///......//////........................---............/////////...333333222HHHwww~~~lllIIIAAAKKKMMM___hhh```mmmooocccbbb```bbbcccbbb^^^ZZZYYYVVVZZZccceee___ZZZ\\\WWWYYY[[[[[[XXXVVVTTTSSSeee}}}ppp___WWW]]]hhhhhhuuu|||rrr[[[QQQLLLXXXaaa[[[dddooouuuZZZ666777888222333888444444444333222222111111555555444444333222222222111555888999777666777999777<<<888DDD~~~oooVVVFFFBBBCCCFFFFFFGGGGGGGGGJJJNNNQQQRRRQQQQQQSSSUUUUUUQQQMMMOOOVVVeeevvv}}}nnnkkkjjjiiihhh```___[[[WWWXXX]]]```^^^ZZZUUUQQQRRRWWWZZZXXXUUUSSSRRRQQQOOOMMMKKKIIIIIIDDDEEEFFFGGGEEEBBB???===:::;;;<<<===>>>???@@@@@@@@@AAABBBAAA???============<<<::::::;;;;;;999888777888;;;===>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::666777666555555666999<<<@@@@@@????????????@@@@@@AAABBBCCCDDDFFFHHHJJJKKKQQQPPPPPPPPPRRRUUUXXXZZZ\\\\\\]]]aaadddfffeeecccffffffeeeccc___^^^gggrrr[[[SSSJJJDDDDDDAAA@@@???<<<999;;;>>><<<777???<<<<<>>MMMQQQMMMWWWkkkVVVfffoooggglll[[[ggghhhhhhfffaaa]]][[[[[[XXXUUUQQQOOOOOOQQQRRRSSSQQQQQQQQQQQQQQQPPPNNNNNNMMMLLLKKKJJJHHHLLL[[[kkkccc333...===111000///.........//////---------------------------------.........//////111000444///444bbbttt]]]mmmwwweeeTTTMMMHHHFFFOOO\\\cccXXXccc}}}uuukkkaaa```aaadddfffddd___ZZZYYYUUUVVV^^^ccc```\\\[[[QQQTTTXXX[[[\\\ZZZWWWVVVcccpppooolll{{{[[[OOOXXX^^^dddhhhmmmxxx~~~oooaaaYYYXXXQQQUUURRRZZZkkkuuu|||~~~jjjFFF888<<<===///000999444222222222111111000000000333333333222222111111111000222555555444444555666555999888555EEErrr}}}|||jjjUUUPPPNNNKKKFFFCCCAAA@@@AAAFFFHHHKKKOOOSSSXXX^^^aaa|||vvveeebbbgggggg```[[[WWWYYYVVVOOORRR]]]bbb^^^YYYSSSNNNOOOSSSUUURRRNNNJJJJJJIIIGGGEEECCCAAA@@@===>>>@@@AAA@@@>>><<<:::888888888999:::;;;======???@@@@@@???===<<<<<<===:::999999999::::::888666666777999;;;<<<<<<;;;;;;;;;::::::999999888888888888999999777666777999<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHKKKMMMSSSRRRQQQRRRTTTWWW[[[]]]___bbbeeeggggggfffffffffkkkjjjddd]]]\\\aaaeeeeeeppp^^^VVVLLLEEEEEE???>>>>>>;;;:::===AAA@@@;;;888CCC>>>999JJJiiiqqqgggjjjnnniiinnnrrrvvv}}}wwwyyyzzzyyy}}}}}}~~~sssllleee___WWWLLLDDDBBB>>>JJJTTTPPPGGGSSS|||mmmuuu{{{ccciiigggbbbbbbbbbaaa___\\\[[[\\\]]]```ZZZRRRMMMMMMPPPSSSTTTQQQQQQRRRSSSRRRQQQPPPNNNKKKIIIJJJKKKJJJHHHLLLRRRsssZZZ:::333333000.....................///------------------------------------............///(((......(((CCCqqq{{{lllooovvvwwwssssssyyy|||gggUUUKKKAAA@@@JJJWWW]]]]]]ccc^^^|||jjjddd```___```ccceeeddd^^^ZZZZZZUUUTTTYYY___^^^ZZZWWWNNNQQQWWW\\\^^^]]]ZZZWWWVVV___XXXlllllluuu___XXXRRRLLLMMMWWWeeelllmmm|||}}}yyyooocccZZZQQQLLLPPPXXXYYYrrr|||llljjjqqqIII@@@666777222(((333;;;+++000000000000////////////111111111111000000000000///000222222222222333444222---222<<<;;;@@@eee}}}}}}zzzddd```___ccceee```ZZZWWWVVVYYYVVVNNNPPPZZZ]]]XXXUUURRRNNNKKKJJJJJJJJJKKKEEEEEEDDDBBB@@@>>><<<;;;;;;<<<===>>>>>><<<;;;:::::::::999888888999::::::>>>??????>>><<<;;;<<<===:::999888999::::::888666888999:::;;;;;;::::::999999999888777777666666666::::::;;;999888888:::<<<======>>>>>>???AAABBBCCCFFFGGGHHHHHHHHHJJJMMMQQQOOOOOONNNNNNPPPTTTXXXZZZZZZ]]]aaabbbaaa``````aaadddddd^^^VVVWWWaaaggggggmmmzzzaaaXXXNNNIIIHHH@@@;;;<<<;;;;;;@@@FFFGGGCCC444FFFDDD555:::ZZZ___UUUbbbhhhsss{{{{{{||||||vvvlll```jjjoooxxx~~~~~~~~~{{{yyyzzz~~~}}}uuunnneee\\\RRRMMMHHHBBB??????GGGTTTQQQCCCTTTpppxxxgggkkkfff[[[iii___```___]]]]]]^^^aaacccddd]]]TTTNNNOOORRRTTTTTTOOOPPPRRRSSSSSSRRRQQQOOOJJJHHHIIIMMMNNNIIIFFFFFFSSSaaazzzGGG222555777222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000(((---222***111UUUxxxyyy}}}{{{{{{oooeeecccmmmvvvyyyfffUUUEEELLLPPPPPPTTT[[[aaacccdddxxxmmm``````^^^^^^___bbbaaa]]]YYYZZZVVVSSSVVVYYYZZZWWWTTTVVVXXX\\\aaacccbbb]]]YYYQQQ\\\RRRUUUnnnvvvsssuuufff]]]ZZZYYYVVVSSSSSSSSSVVV[[[\\\YYYXXXYYYYYYSSSRRRXXX\\\___jjjvvvkkknnnSSSIII:::///000444000...111111/////////////////////////////////////////////////////////000111111222222222111555999555222>>>OOO{{{^^^YYYYYY\\\^^^[[[UUUTTTVVV]]]]]]YYYUUUTTTVVVTTTPPPOOOOOOMMMIIIDDDCCCEEEHHHFFFEEEDDDBBB@@@>>>===<<<<<<======>>>>>>===;;;;;;===<<<:::888888888888999<<<======<<<:::999;;;<<<:::999888888999:::999888::::::;;;::::::999888888666666777777777666666555777888999888777777999:::<<<<<<<<<===>>>???AAAAAAEEEGGGHHHGGGFFFGGGLLLPPPMMMLLLMMMNNNPPPSSSVVVXXXVVVXXX[[[\\\]]]]]]]]]^^^[[[]]]\\\ZZZ[[[aaagggiiijjj___lll]]]RRRKKKIIIIII???;;;<<<;;;:::???EEEEEEAAA777@@@@@@===>>>KKKtttfff[[[dddsss}}}yyytttiii]]]UUUaaagggnnnzzz}}}|||}}}~~~|||~~~|||zzzyyyrrrmmmooosssnnncccXXXTTTMMMFFFDDDCCCCCCFFFKKKWWWQQQKKKYYYrrriiiyyyeeehhhccc^^^ccc]]]^^^_________```ccceeeaaa[[[SSSPPPRRRTTTTTTRRRKKKMMMPPPRRRRRRQQQPPPOOOLLLJJJIIILLLLLLIIIGGGIIIGGGDDD^^^```DDD///111555//////666,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000...---222222...@@@aaaxxxjjjtttmmmrrrzzzyyyjjj```ZZZRRRJJJEEELLLXXXaaa___^^^kkk{{{kkkpppeeeaaa^^^[[[[[[]]]]]][[[YYYWWWUUUSSSRRRUUUVVVUUUSSSYYYZZZ]]]aaadddbbb]]]XXXNNNPPPLLLQQQVVV{{{```iiipppiii\\\XXXVVVXXXVVVQQQQQQVVVfff```bbbnnnvvvxxxlllhhhtttTTT===&&&---333999888***)))999////////////////////////........................///......///000111222222111888:::333...111888<<<:::pppvvvbbbbbbaaa]]][[[[[[YYYVVVVVVYYY```\\\[[[]]][[[UUUPPPOOOLLLMMMMMMKKKHHHFFFFFFGGGIIIGGGEEEBBB@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<===<<<:::888777888999999:::;;;:::999777777999;;;:::888666666777888999888999999999999999888888777333555666888888777666444555666777777666666888999888888888999:::;;;<<<===>>>AAABBB@@@>>>@@@EEEJJJIIIJJJKKKMMMOOORRRTTTVVVSSSSSSUUUWWWYYY[[[\\\]]]XXXWWWWWW[[[^^^aaaeeejjj___^^^\\\iiiVVVJJJDDDFFFGGG=========:::888;;;???>>>999;;;444444>>>???555NNNdddUUUgggvvvwwwuuuvvvqqqhhhppp{{{zzz|||~~~~~~|||xxxvvvyyy{{{}}}}}}|||yyywwwvvvmmmkkkhhhddd]]]TTTNNNMMMDDD@@@???@@@AAADDDMMMWWWXXXOOOaaawwwiiipppdddYYYfffmmmYYYWWWYYY\\\]]]]]]]]]^^^```\\\WWWRRRRRRUUUVVVSSSPPPHHHJJJMMMPPPQQQPPPNNNMMMOOOKKKJJJJJJHHHFFFJJJPPPIIILLLJJJOOOmmm===999777555444111...,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++000)))+++333,,,000JJJ~~~xxxppppppyyy|||uuupppeeefffaaaVVVNNNMMMNNNNNN```YYY___ooooooggguuu}}}dddkkklllbbb^^^YYYXXXZZZ[[[ZZZYYYUUUTTTRRRQQQRRRTTTUUUSSSPPPQQQTTTXXX\\\\\\WWWRRRZZZHHHGGGUUUHHHQQQ{{{~~~~~~sssfffwww}}}tttjjjiiimmm{{{www}}}~~~ppp???>>>666000000;;;111(((222222+++111.../////////////////////---.....................///...---...000111222111,,,...111444888:::777333;;;222OOOhhhbbbiiillllllddd^^^```cccbbb______^^^YYYZZZbbbaaaWWWQQQSSSLLLMMMOOOPPPOOONNNKKKIIIJJJHHHDDDAAA???>>>??????????????????>>>======<<<<<<;;;999888777888:::;;;888999888777555555777999:::777444444555777888888777777777777888888888888222333666888999888666444444555777777777777888:::555555555555666777888999888;;;<<<:::888999???DDDBBBCCCEEEGGGJJJLLLNNNOOOMMMLLLLLLOOOSSSWWWXXXXXXWWWPPPMMMSSSYYY\\\bbbjjjggg]]]XXX^^^jjj___III>>>FFFCCC@@@:::::::::999999:::;;;;;;;;;999::::::777888FFFWWWtttaaafffxxxuuukkkpppxxx~~~{{{vvvqqqpppqqqrrrwwwwwwvvvuuussspppmmmkkkccc^^^YYYTTTPPPJJJBBB===>>>>>>AAAGGGIIIJJJSSS^^^RRRpppeeeyyykkkddddddddd___ZZZWWWXXXXXXXXXXXXXXXXXXXXXVVVRRRNNNMMMNNNOOOMMMKKKLLLKKKKKKMMMOOOQQQQQQPPPPPPMMMJJJGGGFFFGGGHHHIIIMMMIIIGGGGGGFFFSSSvvvUUU===777111000000///...---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111XXXqqq|||pppjjjccckkk|||sssfff[[[[[[[[[WWWSSSRRRQQQMMMMMMMMMKKKKKKUUUaaahhhjjjnnnpppsssmmmdddaaabbb\\\]]]^^^]]][[[YYYYYYZZZZZZXXXSSSRRRXXX]]]XXXLLLQQQNNNNNNUUU]]]^^^WWWOOOSSSMMMMMMRRRQQQOOOYYYhhheeegggyyyoooxxxvvvHHH222///333777000000////////////000000............................................................////////////...///111222333444444555>>>666444IIInnnpppiiidddgggnnnjjjiiigggaaa\\\\\\```ddd[[[\\\]]]^^^]]][[[XXXVVVWWWTTTPPPNNNMMMMMMLLLKKKEEEBBB>>>;;;;;;;;;;;;;;;===;;;999777777888999:::;;;999777666555666777888:::777333111000333666888666555333111111222333444666555444333222222111000222222444444444444222222222222222333333333444444333222222222222333444444666666555555666888:::;;;<<<>>>AAAAAABBBFFFLLLQQQKKKIIIEEEGGGQQQ\\\```\\\XXXTTTQQQUUU\\\```]]]YYY[[[[[[[[[[[[]]]ggg}}}```III>>>EEEAAA>>>::::::999999999::::::;;;999888999:::888777@@@KKK```|||dddTTT[[[wwwlll~~~|||~~~|||{{{qqqqqqooommmjjjiiijjjlllmmmnnnnnnmmmiiieee```]]]aaaXXXLLLCCC?????????@@@AAA>>>BBBOOOXXXWWWQQQNNNtttbbb{{{mmmfff^^^[[[]]]^^^\\\XXXVVVVVVUUUUUUUUUUUUVVVVVVSSSQQQNNNLLLLLLLLLKKKJJJLLLKKKKKKLLLOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIDDDCCCEEEBBBAAAOOOaaaXXX<<<111000111000000//////...------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111___qqqzzztttddd[[[___aaadddooofffvvvyyykkkeeehhhlll[[[SSSMMMPPPRRROOOLLLLLLMMMHHHJJJTTT___eeekkkrrruuunnnoooxxx]]]\\\ZZZ]]]\\\[[[[[[ZZZZZZYYYXXXXXXQQQSSSQQQOOORRRVVVSSSMMMQQQNNNLLLOOOTTTTTTOOOIIIQQQMMMNNNSSSRRROOOVVVbbbvvvmmmdddsssffflllttt|||NNN555555999444+++000//////////////////000---------------------------------------------------.........//////////////////111222333333333333000888===999888JJJoookkkdddaaa\\\]]]cccbbbaaa___[[[YYYYYY[[[^^^UUUVVVXXXYYYXXXVVVSSSQQQPPPMMMIIIGGGGGGHHHHHHHHHCCC@@@<<<::::::;;;;;;;;;888888666555555555666666777666444333333444555666777555333000000222444666444333111000000000222333333333333222111111000000///000111222222111000///111111111111222222222333222222111111222222333444666666666666777999;;;<<<;;;<<<>>>???@@@DDDKKKPPPMMMKKKHHHHHHQQQ\\\^^^[[[SSSPPPOOOQQQWWW\\\]]]\\\^^^[[[[[[\\\\\\^^^gggppp___III>>>DDD>>><<<::::::999999999999999:::777666777999999777999>>>@@@pppYYYIIIddd|||xxxrrruuurrriiibbbeeennnttt{{{{{{zzzxxxuuuqqqnnnlllfffggghhhhhhgggggghhhiiifffgggfffddd___XXXRRRNNNEEEDDDBBBBBBBBBAAA>>><<<@@@NNNYYYVVVKKKPPPnnnmmmjjj\\\]]]\\\ZZZZZZ\\\]]]\\\ZZZTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPOOOLLLJJJIIIJJJKKKLLLKKKKKKLLLNNNPPPOOONNNJJJIIIIIIHHHHHHHHHGGGGGGEEE@@@???DDDDDD>>><<<@@@JJJhhhgggSSS<<<333666999333***//////......------,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///000000000000666\\\ppp~~~hhhZZZzzzooo~~~{{{ppp]]]PPPOOOTTTYYYPPPKKKIIIKKKNNNOOOQQQSSSfff___]]]dddmmmqqqpppooopppxxxccc[[[]]]YYYYYY\\\YYYVVVUUUWWWXXXWWWUUULLLPPPQQQOOONNNPPPQQQOOOOOOMMMLLLKKKKKKJJJGGGDDDKKKIIIMMMSSSSSSOOOTTT]]]WWWrrrfffiiimmm~~~}}}bbbfffxxxVVVKKK;;;222///111111000//////............//////---------------------------------------------------------........./////////000111111222222222111...444777333---111>>>KKKiiiwwwrrriiiaaa^^^aaa```ZZZXXX[[[]]][[[YYYYYYYYYZZZYYYXXXNNNOOOOOOPPPOOONNNLLLKKKIIIFFFBBB@@@BBBDDDFFFFFFAAA>>>:::888888999999888444444444333333333333333333222111000111222333444444333222111000111222333333222000/////////000111000000000000000000000000......////////////......///000000000000111111111111111111111111222333333555555666777888:::<<<===::::::;;;<<<>>>DDDKKKPPPPPPOOOLLLKKKRRR[[[\\\XXXOOONNNNNNPPPSSSXXX\\\^^^ZZZYYY\\\cccgggffffffhhh\\\HHH???CCC>>><<<:::999999888888888888999666555555666888777777777:::DDDaaabbbQQQaaasssggghhheee```\\\\\\aaadddbbbbbbcccbbbaaa^^^[[[YYYZZZ\\\___``````___```aaaZZZZZZXXXTTTPPPJJJEEECCCDDD@@@<<<;;;???GGGOOOUUUPPPJJJEEEKKK```nnnaaaaaa[[[]]]___```^^^[[[YYYYYYTTTRRRQQQPPPOOOPPPQQQRRRQQQRRRRRROOOKKKIIIKKKNNNMMMLLLKKKMMMOOOPPPPPPOOOJJJKKKKKKLLLLLLKKKJJJIIIKKKCCC???BBBDDDAAA@@@BBBKKK>>>;;;VVV___666:::666222/////////000///...---------,,,,,,,,,+++++++++************++++++************************+++++++++++++++,,,,,,,,,,,,------......///000000888111333jjjrrrtttbbb___\\\]]]___```[[[UUUbbb```]]]]]]___bbbggglllrrrpppoooooorrruuuyyy}}}zzzdddgggcccYYYVVV\\\WWWQQQQQQUUUXXXVVVSSSQQQRRRRRRRRRQQQQQQPPPOOOKKKMMMOOOOOOLLLIIIGGGFFFGGGFFFIIIOOOPPPOOOSSSZZZRRRRRR^^^hhhxxxaaa___tttwww|||zzz{{{nnn```nnnooo}}}KKK222666888555///---000444///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111000000555///,,,111:::<<<333***///@@@ZZZtttmmmaaa]]]YYYZZZ^^^bbb```XXXVVVXXX[[[XXXWWWWWWYYYYYYUUURRRMMMLLLIIIGGGGGGGGGIIIJJJHHHEEEAAA@@@BBBEEEHHHIII@@@===:::777777666555444222333333444444333222222111111111111111222333444333333222222222111111111222111000/////////000000/////////000000111111111...//////////////////...//////000000000111111111222222111111111222333333444555666777999;;;<<<===;;;::::::;;;>>>EEEKKKPPPSSSRRRPPPNNNSSSZZZZZZVVVMMMOOORRRSSSSSSUUUYYY\\\VVVWWW^^^hhhmmmmmmnnnpppVVVFFF???DDD>>>>>>:::999888777777777777777777555333333666999999777<<<666???cccnnnXXXQQQZZZ\\\^^^aaa```\\\WWWUUURRRSSSSSSSSSQQQNNNKKKIIIIIIKKKNNNOOONNNMMMMMMMMMFFFFFFDDDBBBAAAAAAAAAAAA@@@DDDIIIMMMPPPPPPPPPOOOFFFIIIUUUqqqpppbbbyyyfff```\\\ZZZ]]]```___\\\WWWTTTSSSTTTSSSRRRQQQPPPQQQQQQRRRTTTVVVUUURRRNNNMMMOOORRRNNNMMMMMMNNNPPPQQQPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLNNNIIICCC@@@>>><<<===@@@666???EEEAAA<<>>HHHVVVccclll{{{dddTTTSSSXXXZZZWWWYYY\\\]]]XXXSSSSSSWWW[[[YYYXXXXXXYYYXXXSSSNNNUUUQQQKKKGGGFFFHHHMMMPPPKKKHHHEEEEEEGGGJJJLLLMMMEEEBBB>>>;;;999777555333444444555555555555444444333333333333444555555666333333333333333222111111222111111000000000000000//////000000111222222222111000000000000000000111000000000000111111111111222222222222222333333444333444555666888999::::::<<<;;;:::;;;@@@FFFKKKOOORRRSSSQQQPPPSSSXXXXXXTTTKKKOOOTTTUUURRRPPPRRRTTTUUUWWW\\\bbbcccbbbffflllQQQDDD???CCC>>>???999999888777666666666666666777555222444999:::888333>>>???DDDlllzzz]]]DDDCCCGGGOOOTTTRRRMMMJJJNNNNNNNNNMMMKKKHHHFFFDDD@@@BBBDDDDDDBBBAAAAAAAAA======>>>@@@BBBEEEHHHIIICCCGGGMMMPPPQQQQQQRRRRRR___uuummmZZZ\\\___\\\XXXZZZ]]]]]][[[XXXVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQWWWWWWVVVSSSQQQPPPQQQRRRNNNMMMLLLMMMOOOPPPOOONNNOOOPPPQQQQQQQQQOOONNNMMMFFFFFFEEECCC@@@>>>>>>???AAA<<<999<<>>888AAADDD>>>QQQpppzzzkkkbbb\\\hhhxxxzzzyyyyyysssxxx{{{zzzvvvyyy~~~}}}tttuuuiiijjj}}}ZZZ555(((///444444111...---.........---------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......////////////+++000444333///...111555666333000...///444999===???TTTkkkzzzdddccc```]]]^^^]]]UUUKKKYYY[[[\\\YYYUUUSSSXXX]]]bbbbbbaaaaaa```]]]YYYVVV]]]YYYRRRMMMKKKMMMQQQTTTNNNKKKIIIIIIKKKMMMNNNMMMHHHFFFBBB???===;;;888666555555555555666666666666444555555555555555666666333333333222222222111111111111111111000000000/////////000000111111222222111111000000000000111111000000000000111111111111222111111111111222333333111222333555666666666666:::999888:::???DDDHHHIIIMMMOOOOOONNNPPPTTTTTTPPPKKKNNNQQQQQQNNNKKKKKKKKKPPPRRRVVVYYYYYYYYY^^^fffMMMBBB>>>BBB<<<>>>999999888777666555555666444888888444444888999666000<<<>>>888GGGlll]]]QQQGGGFFFHHHEEECCCCCCFFFFFFGGGGGGGGGGGGHHHHHHCCCEEEFFFFFFDDDCCCDDDEEECCCEEEHHHKKKLLLMMMLLLKKKVVVMMMBBB===GGG```~~~nnnssseee]]]___WWWWWWbbbXXXXXXYYYZZZZZZYYYXXXWWWSSSTTTUUUUUUTTTSSSQQQOOOXXXVVVSSSQQQQQQQQQPPPOOOMMMKKKKKKKKKMMMNNNMMMLLLOOOOOOOOOOOONNNMMMLLLKKKBBBBBBBBBBBBCCCCCCAAA???@@@???>>><<<555111888CCC;;;>>>BBBHHHXXXppplllTTTDDD<<<888666;;;444000///---++++++---;;;333)))&&&(((,,,,,,+++******************************))))))))))))******************************((())))))***++++++,,,,,,+++++++++,,,------......777&&&+++333---CCCzzzsss```iiiwwwvvvfffcccaaaYYYaaahhh^^^VVVUUUUUUUUUVVVVVVVVVVVVTTTPPPOOOQQQOOOJJJHHHJJJLLLNNNQQQTTTSSSOOOIIIEEEFFFGGGFFFFFFFFFGGGEEECCCDDDDDDHHHGGG;;;666BBBSSSppplllfffeeejjjlllrrrnnnnnntttyyy{{{}}}xxxuuuoooqqqvvvrrruuuZZZ999222333555444******000333000(((&&&+++222------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---.../////////+++---000555888555...))),,,...333777999888444111555666:::BBBIIIVVViiiyyywwwggg^^^XXXWWW```eee```YYYWWWXXXXXX]]]______[[[YYYZZZ___cccdddfffgggfffcccaaa___^^^]]]ZZZVVVSSSPPPPPPPPPQQQLLLJJJIIIIIIJJJJJJIIIHHHEEEBBB@@@>>>===;;;999777444444333333333444555666444444444555444444333333222222111000000000000111///000000000//////....../////////////////////000000///...------...///000....../////////000000000///////////////000111111000111222333333333222222666444444777<<<@@@AAAAAAEEEHHHJJJIIILLLOOOOOOLLLNNNNNNMMMLLLJJJIIIJJJKKKMMMLLLPPPWWWZZZZZZZZZ]]]LLLAAA===@@@:::<<<999999777666555555555555333999;;;666444666666333;;;333555<<<;;;AAAeeeiiiVVVJJJBBB???@@@;;;<<<===@@@DDDGGGJJJLLLHHHIIIJJJIIIHHHHHHIIIJJJJJJMMMPPPRRRPPPLLLGGGCCC888AAAQQQcccyyyyyyhhh}}}ssseeeYYYVVVXXXXXXYYY[[[WWWUUUSSSSSSUUUUUUTTTSSSRRRSSSUUUVVVUUUSSSPPPNNNXXXTTTPPPOOOPPPQQQOOOLLLKKKJJJIIIJJJKKKLLLKKKJJJOOONNNMMMLLLKKKJJJIIIHHHIIIEEE@@@<<<>>>???<<<666888555777>>>???:::666777444555666666777:::AAAGGGQQQ^^^nnn~~~~~~nnnZZZLLLAAA999000,,,///111111000&&&...111---,,,000111,,,)))***+++,,,...---,,,+++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......"""555///,,,888...@@@}}}~~~kkkggg^^^aaa]]]TTTaaagggTTTTTTVVVXXXXXXVVVVVVVVVWWWOOOOOOQQQSSSMMMFFFGGGOOOOOONNNNNNNNNMMMIIICCC>>>===@@@CCCFFFIIIJJJHHHDDD@@@<<<666:::BBB===999BBBKKKIIIfffxxxzzzsssmmmuuutttkkkjjjsssvvvqqqnnnyyyQQQ???000...333000000222---222---(((+++111333...'''---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,)))***+++---.../////////+++------+++(((***222888444333222333444555555444<<<444222777999777:::BBBBBBKKKSSSYYYdddppprrrmmmuuuwwwxxxvvvqqqkkkfffcccooossslll]]]XXX___```YYYWWW]]]aaa^^^[[[ZZZWWWTTT]]]___```]]][[[]]]```aaa]]]```cccbbb^^^\\\\\\^^^YYYXXXWWWTTTRRRNNNLLLJJJIIIHHHGGGGGGHHHGGGDDDBBB>>>===;;;::::::999777555333222111000000222444666333333333333333222111000222111///.........///000......//////......---,,,........................------++++++++++++---------------.........//////---------------.../////////000111222222111000///222111111444999<<<<<<:::???CCCFFFFFFHHHLLLLLLIIISSSPPPLLLIIIHHHJJJMMMNNNPPPMMMOOOWWW\\\WWWPPPLLLQQQDDD???CCC===>>>777777777666555555444444666666555555555555666666444555888888444888KKKaaarrr^^^PPPBBBBBB===888999???CCCCCCQQQDDD@@@IIIOOOJJJGGGJJJKKKEEEIIITTTRRRFFFHHHTTTnnnaaallljjjQQQRRRTTTWWWYYYYYYVVVTTTSSSQQQOOOPPPQQQQQQNNNKKKLLLOOORRRRRRNNNLLLLLLMMMNNNOOOPPPPPPOOOLLLIIIGGGIIIIIIIIIGGGFFFFFFGGGIIIKKKJJJIIIIIIIIIHHHDDDBBBBBB@@@<<<:::888888:::;;;999888777666666666777888666555555444444444555555444555777:::>>>BBBFFFIIIOOOPPPRRRRRRQQQNNNJJJHHHIIIHHHFFFDDDBBB???>>>===GGGFFFEEEBBB>>>:::777666000000//////.........---........................+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---///111222222333666888uuuuuusssuuucccYYY^^^aaa^^^WWWUUU[[[bbbRRRVVVZZZZZZWWWUUUTTTTTTTTTSSSQQQOOONNNMMMLLLKKKJJJKKKLLLKKKIIIFFFBBB@@@@@@>>>===AAAEEEFFFCCC>>>===<<<;;;;;;>>>AAABBBBBB@@@>>>===EEEYYYuuu]]]FFF999555000000000000////////////------------------------++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000111333333222222222333333555666666666777999;;;999:::<<>>BBB<<<<<<777777666666555444444444555555444444444444555555666333333333111111:::EEE[[[~~~yyyhhhYYYTTTYYY___SSSOOOPPPSSSRRRLLLNNNTTTXXXYYYcccsss|||lllhhhZZZGGGMMMMMMOOORRRTTTTTTRRRPPPRRROOOLLLLLLMMMOOONNNMMMIIILLLPPPPPPMMMIIIHHHIIIOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGEEECCCCCCEEEGGGKKKJJJIIIHHHHHHGGGDDDBBBBBB@@@===;;;999999:::;;;999888777666555555666666555444444333333333333333222222222222333555666777222333444444333111///---666666555444333222111000333333333333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,...///000000111333555:::rrr}}}{{{ddd___[[[\\\\\\ZZZWWWXXX]]]aaaUUUWWWXXXVVVTTTSSSUUUWWWUUUVVVVVVRRRMMMJJJKKKMMMKKKKKKKKKLLLLLLJJJEEEBBB@@@>>>===@@@DDDEEEAAA===<<<;;;:::<<>>@@@@@@AAA@@@BBBEEEIIIMMMPPPRRRSSSXXXWWWTTTRRRRRRQQQQQQPPPPPPRRRVVVYYYYYYXXXUUUSSSOOOOOOPPPRRRTTTUUUVVVVVVWWWVVVUUURRRQQQQQQTTTWWWSSSOOOKKKGGGEEEDDDBBBAAAAAA@@@@@@???===;;;999777:::999888666444333333222////////////////////////000111222222000//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,,,,---......///000000000000000222333444444555666999<<>><<<::::::;;;<<<999888777666555444444555444333222222111111111222333222111000////////////222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,+++,,,......---...///111)))<<>>>>>======;;;::::::999AAAGGGTTTaaaiiivvvnnn\\\JJJ<<<@@@888000...111555555333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++,,,,,,,,,------------///000000//////000111111222333333222333555777444555777888:::;;;;;;;;;<<<>>>AAAEEEJJJMMMOOOPPPRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTKKKLLLMMMOOOQQQSSSUUUVVVWWWVVVRRRMMMJJJJJJMMMPPPRRRNNNIIIEEECCC@@@>>><<<============<<<;;;:::999:::999777555444222111111//////000111111000//////000111222222000//////000......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///////////////111333444555666777:::===BBBCCCDDDEEEGGGJJJLLLMMMFFFGGGKKKPPPPPPMMMNNNQQQXXXXXXXXXXXXYYYZZZ[[[[[[OOOBBB<<<>>>888888666666555555444333333222222222111111111111222222777444444666999777333000222333GGGwwwzzzuuunnnaaaCCCHHHPPPMMMMMMMMMNNNQQQTTTTTTSSSQQQQQQPPPNNNMMMMMMMMMNNNNNNPPPPPPOOOLLLJJJKKKQQQVVVUUUTTTRRRQQQOOOOOONNNNNNLLLMMMMMMLLLJJJJJJKKKLLLLLLJJJHHHHHHHHHGGGEEECCCBBBAAA???<<<;;;;;;;;;;;;999999888777666555444444444333222222111111111111111111111000111111111111000000///......///000111------------............////////////...---,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,...---,,,,,,---...333(((111XXXlllXXXYYY]]]^^^```___^^^\\\ZZZXXXWWWVVVUUUSSSOOOLLLKKKMMMQQQTTTIIIKKKMMMMMMLLLLLLOOOSSSJJJFFFEEEIIINNNOOOIIICCC>>><<<<<<===??????<<<:::<<<;;;<<<===??????===;;;333555888:::<<<;;;:::888666444555:::===AAAMMMZZZTTTIIIIIIUUUTTTEEEAAAIII666>>>AAA<<<888999;;;::::::555000///111111///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++---...///...---...//////000111111000111333555333444555666777777888888:::;;;>>>BBBEEEHHHJJJKKKMMMMMMNNNMMMLLLLLLMMMNNNOOOMMMKKKJJJKKKNNNQQQTTTMMMPPPSSSUUUUUUVVVVVVWWWYYYVVVRRRLLLHHHHHHKKKOOOQQQNNNJJJGGGDDDBBB???===>>>>>>======<<<;;;::::::;;;:::888666444222111111...000111333333111000...///111222222000//////000...---,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---.........//////222444666777888999<<<>>>AAABBBCCCDDDFFFHHHJJJKKKIIIKKKOOOTTTRRRMMMMMMQQQVVVVVVUUUTTTSSSTTTVVVWWWNNN@@@:::===666777555555444444333333222222111111000000000000111111---///111111222333222111+++666555<<<```~~~qqqsss}}}TTTGGGDDD>>>???IIIHHHHHHIIIKKKNNNPPPOOOMMMQQQRRRSSSSSSQQQOOOMMMLLLRRRTTTUUUSSSOOOMMMNNNPPPSSSTTTTTTTTTSSSPPPNNNLLLNNNOOOPPPOOONNNMMMMMMNNNLLLJJJHHHGGGGGGFFFEEECCCAAA@@@>>><<<;;;:::::::::999888888888777666555555555444333222111111111111,,,------....../////////---,,,+++******,,,---...------,,,,,,,,,+++++++++...---------,,,***)))(((++++++++++++++++++++++++*********************************)))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,---...---,,,,,,---...(((999777,,,HHHgggVVVYYY\\\ZZZYYY^^^bbbdddbbb[[[TTTPPPNNNPPPNNNKKKJJJJJJKKKLLLMMMGGGEEECCCFFFJJJLLLLLLKKKEEEBBBAAAEEELLLMMMGGGAAA;;;;;;:::;;;;;;;;;:::999>>>===<<<<<<===;;;888555333333333444444555666666;;;888666888888666555777222444555333222333555555333777777222...------,,,---.........,,,***))))))++++++++++++************++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,***+++------,,,,,,,,,---.../////////...///111333222333444555666666666666999:::<<>><<<;;;::::::;;;:::888666444333222222...000111333333111000......000111111///......///...---,,,,,,+++,,,,,,,,,************************)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++,,,---...---------,,,------//////000222555666666777999;;;===>>>???AAACCCEEEFFFFFFMMMMMMOOOPPPMMMHHHJJJOOOTTTTTTSSSPPPNNNOOORRRUUULLL???999<<<666666555444444333333222111111111111000000000000111111,,,111222000...///111111111888444111===TTTwww{{{eeeoooWWWGGG:::<<<@@@@@@???AAAGGGFFFGGGIIILLLNNNNNNMMMOOOQQQTTTTTTRRROOOLLLKKKNNNSSSXXXYYYTTTMMMIIIHHHOOOPPPQQQRRRPPPMMMJJJHHHKKKLLLNNNMMMLLLJJJJJJKKKKKKHHHFFFEEEDDDDDDCCCBBB>>>===<<<:::999888888777666666777777777666555555555555333222111111000000.........///......---,,,111000/////////000111222------,,,+++***))))))((()))******************)))*********+++++++++++++++******************************)))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))************++++++---...---,,,,,,---...)))000333///111GGGnnnssstttgggUUU[[[aaaZZZUUUYYY[[[___cccaaaYYYQQQMMMKKKMMMKKKHHHHHHIIIJJJJJJIIIJJJEEEAAABBBGGGIIIFFFBBB@@@>>>>>>BBBGGGHHHDDD???999999999999999999999999>>><<<::::::999888555333<<<;;;888666555666888:::444333222222333333222111)))333666000///666555---///.........000222111000+++...000111///...///111+++++++++*********))))))***************************))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))*********+++++++++)))+++,,,---,,,+++,,,------...///...------///111222333444555666666666666888999:::<<<===>>>??????HHHLLLOOONNNLLLKKKLLLOOOQQQPPPPPPPPPQQQSSSVVVXXXSSSWWW\\\\\\YYYTTTRRRRRRYYYWWWSSSOOOKKKKKKNNNQQQOOOMMMKKKKKKKKKJJJHHHFFFCCCBBB@@@===;;;999888888999888777555444333333333//////000111111000//////---...000///---,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))((())))))))))))*********)))))))))))))))***************************************)))******+++,,,---------,,,+++,,,---...///,,,...111222222222444555888999;;;>>>@@@BBBCCCCCCJJJJJJJJJIIIDDD@@@EEELLLLLLMMMLLLHHHEEEEEEJJJNNNKKK>>>888<<<666777444444333333222111111111111111000000000000111111...333444111000222333000...******222111'''<<>>;;;;;;:::888777666555555222333444555555555444444444333222111000///////////////000111000000......++++++******)))*********---------,,,++++++******)))***++++++,,,,,,,,,+++(((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************+++------,,,,,,---...555"""###777555'''999___}}}ZZZVVVVVV\\\\\\XXXWWWZZZVVVWWWXXXXXXVVVSSSOOOMMMNNNKKKGGGFFFHHHJJJJJJIIIIIIFFFCCCCCCEEEFFFDDDBBB<<<<<<>>>AAADDDDDDAAA???666666777777777777999:::;;;999777666666666555444333222111000111222333444333444555333333333555555111555666333222333111,,,222///......000000///...,,,+++++++++++++++******+++++++++*********))))))************************))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))*********+++)))***,,,,,,+++++++++,,,---...///...------///000000111333444555666666666555666888:::<<<===>>>>>>EEEIIIMMMMMMIIIHHHIIILLLMMMNNNPPPRRRTTTTTTTTTTTTSSSWWWYYYWWWSSSPPPPPPRRRVVVUUURRRMMMIIIHHHIIIKKKLLLJJJIIIHHHHHHHHHEEECCC@@@???<<<999777666666555666555444333222222222222////////////////////////+++---......,,,++++++,,,++++++*********++++++,,,))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************(((((((((((()))***+++,,,---,,,+++***+++,,,...///***---///000/////////000444666888<<<>>>@@@AAAAAAEEEEEEFFFEEE@@@===CCCLLLIIIIIIHHHDDD@@@AAAGGGMMMJJJ===888<<<666777444444333333222111111000111111000000000000111111+++000000...000444333,,,,,,999888000333444111444EEE```~~~}}}SSSNNNPPPDDD===444666AAA???333666DDD@@@???@@@BBBEEEGGGHHHGGGFFFHHHKKKKKKIIIJJJMMMPPPQQQNNNJJJFFFGGGPPP___iiiNNNMMMKKKIIIHHHGGGGGGGGGEEEFFFHHHHHHGGGEEEEEEEEEEEEBBB???>>>>>>>>>===<<<:::999888777666444333333///000222333444444333222333222111///......------***+++---...//////......,,,,,,+++++++++***************************************++++++******)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((***+++,,,++++++---...---333444...,,,000333222GGG{{{xxxZZZSSSUUUSSSMMMMMMTTTXXXWWWSSSPPPMMMOOOTTTVVVSSSPPPPPPLLLGGGEEEGGGJJJKKKKKKFFFFFFFFFFFFFFFFFFGGGHHH:::<<>>???CCCGGGKKKKKKGGGEEEFFFIIIGGGIIINNNQQQSSSRRRPPPNNNTTTVVVWWWSSSNNNMMMQQQUUUTTTSSSPPPKKKGGGDDDDDDEEEIIIGGGFFFEEEEEEDDDAAA???<<<:::888666444444444444333222111111000000111111//////............//////***,,,------+++******+++***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++---,,,+++******,,,...///+++...000000///...//////222444777;;;>>>@@@AAAAAAAAABBBDDDEEE@@@>>>DDDMMMNNNOOOMMMIIIEEEGGGMMMSSSGGG>>>:::<<<555888333333333222222222111111111111000000//////......//////............/////////000000000111111111111444222@@@```mmmLLL:::666555555777888777777777777999:::;;;<<<===>>>>>>===>>>@@@BBBEEEEEEEEEDDDCCCEEEHHHJJJHHHHHHHHHHHHIIILLLRRRVVVLLLJJJHHHFFFDDDCCCBBBAAACCCEEEFFFDDDAAA@@@BBBEEEDDDAAA===:::888777666444444444444444333222111000111111000000000000111111666555333222000///......,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,---...///000111666000[[[jjjUUUWWWUUUQQQNNNNNNQQQSSSSSSRRRNNNOOOMMMLLLTTT]]]XXXLLLLLLKKKHHHEEEEEEJJJQQQWWWNNNMMMJJJGGGEEECCCBBBBBB888:::<<<>>>>>>===;;;:::888666555444444666888999666555444555666777666555444333333222111111111222111111111111000000000///000000//////.........---/////////......---------///...------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333444555555444444555777999;;;===>>>???AAAEEEIIIJJJHHHFFFDDDBBBEEEIIIMMMMMMKKKHHHFFFHHHKKKNNNOOOMMMMMMPPPTTTMMMKKKIIIFFFDDDDDDEEEFFFMMMCCC;;;===@@@???;;;:::444666666555555444222///444222000000111222111000.........---,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++***++++++,,,,,,------...000111333444444:::;;;<<<>>>>>>>>>======CCCAAA@@@BBBGGGLLLOOOQQQUUUQQQLLLHHHIIIMMMSSSWWWGGG>>>:::;;;555777222222222222111111111111000000000000//////......//////............////////////000000000111111111111111444<<>>>>>===<<<===@@@CCCEEEGGGHHHGGGGGGHHHJJJLLLKKKKKKJJJGGGDDDBBBBBBCCCCCCEEEEEEDDDAAAAAABBBEEECCC@@@===;;;:::888666444222222333333333222222111111111000000///000000000333222111///...---------,,,,,,,,,---,,,++++++***************************))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((((()))******++++++))))))*********+++++++++++++++,,,---...///000000999000***<<>>CCCFFFFFFEEEDDDCCCBBBDDDGGGJJJKKKKKKJJJIIINNNMMMKKKLLLNNNRRRUUUVVVPPPMMMIIIEEEBBBBBBDDDFFFCCC???>>>@@@???:::666555999777444444555666444000444222000000111222111000//////...------,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++++++++*********+++,,,,,,,,,---...///111222333444777888:::<<<>>>?????????DDDCCCDDDEEEHHHMMMQQQTTTSSSOOOJJJGGGHHHMMMSSSXXXGGG>>>:::;;;444666111111111111000000000000000000000////////////...//////............//////////////////000000000000...000111///***///CCCXXXttt}}}aaaKKK;;;333,,,...111555444000000333222222222222333444555666666777999999:::;;;>>>@@@>>>>>>???>>>===>>>AAACCCCCCEEEFFFFFFDDDCCCBBBCCCKKKMMMLLLIIIDDDBBBCCCEEEDDDEEEEEEDDDBBBBBBCCCDDDBBB@@@>>>===<<<:::777555000111222222333333222222222111000000//////////////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))******+++)))))))))*********++++++++++++,,,,,,---...//////***000333//////HHH|||oooSSSOOOQQQRRRPPPPPPMMMJJJIIILLLPPPSSSUUUUUUPPPOOOQQQSSSRRRRRRTTTbbbYYYMMMEEEBBBCCCEEEEEEFFFIIIMMMPPPPPPLLLGGGDDD999;;;>>>@@@AAA@@@>>>===777777888888888999999999444333111222333444333111222222111000000000111111000000000/////////......///............---------,,,,,,,,,,,,,,,+++++++++---,,,++++++***+++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++,,,,,,---...///000000222222222222333333444555555;;;BBBEEECCCAAACCCEEEAAABBBCCCEEEGGGIIIKKKLLLSSSNNNHHHHHHMMMSSSVVVWWWQQQPPPLLLGGGDDDDDDFFFIIIAAA@@@@@@@@@<<<555555888<<<777333444777888666333444333111111222222222111//////......---,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***************************+++,,,,,,,,,---...///000111222333333444666999<<<>>>@@@AAADDDFFFHHHHHHHHHJJJPPPTTTQQQNNNJJJGGGHHHMMMSSSXXXGGG===999:::222555000000000000///////////////////////////////////////......------......///........./////////000000000---...222111---+++,,,777PPPjjj|||lllXXXDDD888///***---555111333444333000...111555000000000111111222333333333555777888888:::===???AAABBBBBBBBBAAABBBDDDFFFDDDEEEEEEDDDAAA@@@AAAAAALLLNNNNNNKKKFFFCCCEEEGGGFFFFFFEEEDDDCCCCCCDDDEEEBBBAAA@@@??????===999666222333333333333333222222222111000//////...//////------,,,+++++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))******))))))))))))***************++++++,,,------......888***...===555###111TTTggg\\\RRRPPPQQQOOOMMMLLLPPPNNNKKKJJJMMMRRRWWWZZZXXXQQQOOOSSSRRRLLLOOOWWW^^^UUUKKKFFFFFFGGGEEECCCDDDFFFJJJMMMLLLIIIDDD@@@:::<<<>>>@@@@@@>>><<<:::555666777888888888777777555444333333444444333222111000000//////000000000/////////............---------------------------++++++++++++************++++++***************+++************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---......///111111111111222444555666444<<>>:::777999???:::777555777999888888888444222111111222222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********)))))))))***+++,,,---,,,------...000111111222111111222444777:::===>>>BBBEEEGGGFFFCCCCCCHHHMMMOOOLLLHHHFFFGGGKKKPPPSSSGGG===999999222444000000000/////////...................../////////......------------......---............/////////222+++(((---222333333333---...444>>>FFFNNN[[[fffppp]]]III<<<111))))))111222,,,,,,222000///---+++---111555777//////000111111222222222333444666777777999<<<>>>>>>???@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@AAADDDGGGLLLMMMMMMKKKGGGEEEGGGIIIGGGFFFEEEDDDDDDEEEEEEDDDAAA@@@@@@@@@???>>>:::888666666666555444222111000111111000///......//////---,,,,,,++++++,,,,,,,,,******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))***************++++++,,,,,,------///...)))(((000999444(((!!!OOOyyyzzz]]]LLLAAAEEELLLNNNHHHBBBFFFNNNNNNMMMKKKJJJLLLQQQWWW[[[WWWPPPNNNQQQOOOIIILLLVVVTTTOOOJJJIIIKKKJJJFFFAAACCCDDDEEEEEEDDD@@@===;;;;;;<<<===>>>===:::777555333333444555555555555444555333222222333333222000/////////......//////000.........---------,,,,,,,,,,,,,,,,,,------------*********************************))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.........000000111222444666888999666===EEEGGGDDDCCCGGGLLLKKKIIIGGGFFFGGGJJJMMMOOOQQQRRRSSSQQQMMMLLLLLLNNNLLLOOOQQQOOOIIIDDDCCCDDDIIIDDD@@@@@@@@@<<<;;;===888666888<<<;;;777777<<<444222000000111111111000.........---,,,,,,+++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,---,,,,,,---...///000000111000000///000222555777999???BBBCCCAAA<<<;;;>>>CCCIIIGGGEEECCCCCCEEEHHHIIIFFF===999:::333555000000000000////////////---............/////////......------------......------------.........///------///111///+++---222555,,,)))---+++(((000???>>>WWWYYYYYY\\\kkk~~~yyytttoooeeeZZZOOOEEE888///,,,+++)))'''777000,,,///...+++---444,,,,,,++++++///444444111...///000111111222111111222333555666666777:::<<<<<<===??????>>>>>>@@@AAABBBBBBAAA??????AAAFFFJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDCCCBBB@@@>>>=========<<<:::888777666666555333111///...000//////......//////000------,,,+++++++++,,,,,,)))************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,333:::+++###...888555999;;;222<<<^^^yyyxxxYYYDDD;;;===CCC@@@@@@CCCEEEBBB???CCCIIIHHHHHHHHHGGGHHHLLLRRRWWWRRROOOMMMMMMKKKIIIKKKPPPNNNLLLKKKKKKKKKHHHCCC>>>DDDCCCBBBAAA>>>;;;999777999:::<<<<<<;;;888555333111111222222222333333333222111//////000000///---......------......//////---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---)))))))))************************)))******+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,,,,------............///000111444666888999666<<>>???===:::888:::===AAAAAAAAABBBBBBBBBCCCCCCEEE<<<999:::333666111111111000000000//////---------.........//////...------,,,,,,------...,,,,,,---------.........+++...333666111)))&&&(((...///222555333...,,,...;;;CCC666///,,,...999111666777888666666888;;;===777888666222222444000)))---,,,---///222333222000'''***000444333///***(((---000///------111///***,,,---///000111111000000111222333333333444777999:::<<<>>>>>>======>>>???>>>>>>???>>>>>>@@@CCCFFFFFFCCC@@@AAAEEEGGGEEECCCDDDAAA??????AAABBBAAA???<<<:::888888888888777666444444333222111000...---...............///000111------,,,+++*********+++))))))******))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++111++++++222333+++(((,,,+++***(((---666<<>><<<888888;;;;;;:::===CCCGGGDDDAAABBBCCCDDDEEEEEEEEEHHHNNNRRRMMMNNNKKKGGGGGGKKKKKKIIIKKKKKKLLLKKKHHHEEEAAA>>>DDDDDDDDDBBB@@@===999888666888:::;;;:::999666555222111000000000111222333222000////////////...,,,------,,,,,,---......///,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,)))))))))******+++++++++***************+++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********++++++++++++,,,,,,,,,,,,---------------...///111222444555444777;;;===>>>???@@@BBBFFFGGGHHHIIIJJJKKKLLLLLLPPPQQQRRRQQQNNNJJJFFFDDD???DDDHHHGGGCCCCCCGGGLLL@@@??????AAA???;;;;;;???LLL===444777:::555222444111///...---...///...---,,,,,,+++******))))))((()))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---,,,,,,,,,------...//////000///---,,,---000444777;;;;;;<<<<<<<<<======>>>>>>@@@CCCFFFHHHHHHGGGFFFEEE<<<999:::444666111111111111000000000000---------.........//////...------,,,,,,------...,,,,,,,,,---------......444,,,'''+++111222222333'''...///******000000+++111555))),,,222444:::---+++,,,,,,++++++------,,,+++111222...,,,///000---,,,++++++***))))))))))))+++,,,+++'''''',,,000222)))...---'''&&&+++...,,,+++,,,...///000//////...000111222222111222444666555777999:::999999:::;;;999;;;>>>>>>>>>>>>@@@AAACCC>>>:::===CCCFFFDDD@@@BBB???<<<<<>><<<:::777555444444555555444000000000000000///...---------------///000111222---,,,+++***)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))***************+++++++++***(((***...+++'''***111...///666333***,,,555555(((CCCEEELLLooo~~~xxxmmmbbbZZZQQQDDD999>>>666222555777555555999;;;;;;???DDDDDD@@@???AAABBBDDDEEEEEEEEEGGGLLLPPPIIIMMMJJJDDDEEELLLLLLDDDIIIJJJKKKIIIEEECCCBBBBBBDDDEEEFFFFFFDDD@@@<<<:::444666888:::;;;:::999777222111000//////111333444444222111000111111///---,,,,,,,,,,,,------...///,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))******+++++++++,,,++++++******+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000000111222555777:::;;;;;;;;;===>>>AAADDDFFFGGGGGGGGGNNNLLLJJJJJJKKKIIIDDD???888===BBBCCCDDDIIITTT]]]FFFCCC???;;;555555@@@MMMYYYBBB000222888555000///000...------......---,,,++++++******)))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---,,,,,,,,,------.........000...,,,,,,---222666999;;;;;;;;;===@@@BBBBBBBBB???CCCHHHMMMPPPPPPNNNMMMGGG999;;;222555///////////////............------------------------+++//////+++***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...+++---///...+++)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++******************************))))))))))))******+++++++++,,,,,,,,,------777666444111//////333666444555777888999:::===@@@BBB>>><<<===AAACCC@@@<<>>===>>>???@@@???===<<<:::777333///...///111111111000000//////......------------------------,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++,,,,,,,,,------............////////////111111222333555666777777DDDFFFJJJOOOTTTYYY\\\^^^WWWTTTPPPKKKGGGDDDCCCCCCEEEBBB>>>999666333222222333444444333111111222444555;;;@@@@@@===;;;===@@@@@@BBBDDDEEEFFFHHHKKKNNNPPPMMMIIIGGGEEEDDDBBB@@@GGGHHHIIIGGGEEECCCBBBCCCHHHIIIIIIGGGBBB<<<999888444555777888888888777666444111...---///222444555222222222111111000///...------------------------------,,,,,,+++***))))))************************************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++---000222000111333444444666999;;;777999;;;<<<===???BBBEEEHHHHHHHHHIIIHHHFFFBBB???<<>>@@@>>><<<<<<>>>BBBBBB>>>:::<<<===???@@@AAABBBAAAAAADDDBBB@@@???@@@???>>>======<<<:::666333111111333111111111000000000000000..................------,,,++++++******)))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,---------.........---......///000111222222...///000222555777888999>>><<<:::888777777888888777666444222111111222333222333444333111111222444555:::???@@@>>>===???BBB>>>@@@CCCEEEGGGJJJMMMPPPNNNLLLJJJIIIIIIIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFCCC???;;;999888444555666666777777777666555222000///000333444444111111111111000///...---------------------------------,,,++++++***))))))************************************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++***,,,...111///000222333333555888:::666888999::::::<<<@@@BBBAAABBBDDDGGGHHHHHHFFFDDDCCCHHHKKKJJJGGGFFFKKKPPPIIIDDDAAA>>>999555999@@@666333000111555777555222000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,///...---------///111222888888888:::===AAACCCDDDFFFIIILLLNNNNNNMMMLLLKKKFFF888:::222555///////////////............------------------------...///...,,,...111...(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------...000222---+++((())),,,---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++***************************))))))(((((())))))*********+++++++++,,,,,,,,,---...///...------///111111333555777888:::>>>@@@<<<<<<>>>AAAEEEDDD???;;;999;;;>>>AAACCCDDDCCCCCCGGGDDD@@@>>>======<<<:::<<<<<<<<<999555222222222000000000111111111111111000/////////......------************************'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111111111111222222222222///......---...000111222------,,,,,,---///111222111222222111000000222444333777;;;<<<;;;<<<>>>AAA;;;>>>AAADDDGGGJJJNNNPPPMMMLLLLLLLLLMMMKKKGGGEEEBBBAAAAAADDDGGGIIIFFFDDDAAABBBAAA>>>;;;999999:::555555555444555555666777555333111111222333222222///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************---///...000222222222444777999999999999999999;;;???BBBAAABBBEEEHHHIIIJJJIIIHHHHHHJJJLLLKKKIIIHHHGGGHHHIIIBBB======>>>:::666444333111000222555777555222//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++------,,,,,,,,,...000111555555666777:::>>>BBBDDDEEEFFFHHHIIIHHHGGGEEECCCEEE777999111555000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---...222666111)))++++++++++++++++++++++++,,,---------...333;;;AAA:::222***'''+++...---***************++++++++++++++++++++++++++++++++++++((())))))***))))))((((((************************************************))))))(((((((((((())))))************++++++++++++)))+++---...------...///000222444555777999===???>>>>>>???BBBEEEEEECCC@@@:::<<>>;;;999888:::<<<666555444333333444555666333222111111222222000...............---,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))************************************************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((()))++++++******,,,...///000222222222444666888=========<<<;;;===AAADDDHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKIIIFFFCCCDDD???;;;<<>>:::666666555444555666555222///......---,,,++++++,,,,,,************************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++++++++,,,---...///222222333555777;;;@@@DDDAAAAAABBBCCCDDDCCCAAA???CCC666999111555000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...444888555---++++++++++++++++++++++++------,,,***---666DDDNNNGGG;;;---''')))---,,,***)))))))))*********++++++************************))))))***************)))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++(((***---......---...///...000222333555777:::===>>>======>>>@@@BBBCCCCCC>>>???AAACCCDDDCCCBBBAAA@@@>>>;;;:::::::::999888888999:::999666222000000,,,---------......//////---------,,,,,,+++++++++))))))))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,(((((()))***+++,,,------//////...------,,,,,,,,,///......------------...,,,---.........///111333444444444333333444666777888;;;>>>@@@@@@AAACCCDDDGGGGGGHHHIIIIIIFFFAAA===BBB@@@???BBBGGGHHHDDD?????????===:::888888:::===666555444333333444555666111000///000111000...,,,.........------,,,+++***++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,)))***,,,,,,++++++,,,...000111222333222444666888=========<<<<<<===@@@CCCHHHJJJLLLKKKIIIGGGGGGHHHGGGGGGGGGHHHHHHFFFAAA===<<<;;;999777888::::::999666555555444333111...,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++,,,,,,---......000222444555888>>>BBB<<<<<<<<>>===<<<<<<======;;;:::999;;;;;;:::777444222222,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((())))))))))))******************++++++++++++,,,************************.........///////////////+++,,,,,,,,,,,,---------******++++++,,,,,,------***+++---------...000222777666444333333444666777888;;;===>>>>>>======>>>>>>???BBBEEEGGGFFFCCC@@@>>>>>>>>>AAACCCCCC???;;;@@@???>>>;;;888777999;;;777666555555444555555555///......///000000...,,,---......------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))+++------,,,+++,,,---///000111222111222444777888999::::::::::::<<<>>>???BBBEEEDDDBBBAAACCCFFFGGGFFFEEEDDDBBB>>>999555666888666222000333555444000000000///...---,,,,,,,,,++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******++++++,,,---------,,,///333444555777;;;???:::999999===CCCFFFFFFDDDAAA555888111555000////////////............++++++++++++++++++++++++***------+++,,,000000---***************************+++***((((((111AAAMMM<<<444,,,((()))******(((((((((((()))))))))******))))))))))))))))))))))))((()))***++++++++++++***************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******)))+++,,,,,,++++++,,,...,,,---/////////111333555333333444555666888;;;===???>>>===<<<<<<======>>><<<<<<<<<===>>><<<:::777999::::::888555333222333...---------------,,,,,,***++++++,,,,,,------...******))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******(((((()))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,(((((()))******+++++++++(((***+++,,,,,,---000222777444222111222444777888888:::===>>>===<<<<<<<<<<<<===@@@CCCGGGGGGFFFDDD;;;===@@@BBBCCCAAA???===@@@@@@>>>;;;777666666777666777777777666666555444///...---...///000///...............---,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((***,,,,,,+++******+++---.../////////000222444222444777888888888999:::666:::>>>>>>;;;;;;>>>BBBAAAAAAAAA???<<<888555333222444333///...222222///---------,,,++++++,,,---++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******+++,,,------------***///444666555555999<<<:::999999>>>EEEIIIIIIGGGAAA555888111555000000/////////............++++++++++++++++++++++++***......***(((***,,,+++***************************,,,---+++***111>>>III///,,,)))(((***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))***+++***))))))+++---,,,---.........///111333///222555777888999:::;;;<<<;;;999888999:::<<<>>>::::::;;;<<<<<<:::666222777777777555222000000111/////////......------,,,***++++++,,,---...//////+++******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))******++++++'''(((((()))***+++,,,---+++++++++******((('''&&&***+++++++++***)))((((((((()))++++++,,,---000222333111......000333666888777:::===>>>>>>===<<<===@@@@@@BBBDDDGGGGGGEEECCC;;;???CCCFFFEEECCCBBBBBB??????>>>;;;777444444444666777888888888777555444000...---...000111111111............---,,,++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&)))++++++***))))))***+++,,,------------000222000333777999999888888999555999<<<;;;888777;;;???:::<<<===<<<999666555666///111111///222777555---//////...,,,+++***,,,---+++***************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++---------------)))///555777555555777:::<<<::::::???FFFKKKKKKIIIAAA777:::///333111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((()))+++///333666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************---...///000000111111111///111444555666777:::<<<999777777777999999999777888888777888999:::;;;<<<777777777666666555444444111000///......------...***+++---.........------+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))***+++---....../////////000111222333333444777;;;>>>>>>;;;;;;???CCC>>>@@@DDDKKKPPPQQQLLLGGGDDDDDDCCCCCCCCCCCCCCCCCCCCC???888444333333444444///666888222444<<<>>>777111111000///////////////............------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///111222333444666:::===;;;;;;:::777555444444555;;;;;;<<<<<<;;;999777666999777555222000000///000............------------)))******++++++******)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,111222333555777888::::::>>>AAACCCDDDCCCBBBBBBCCCBBB777999///333111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))------...///000000000000///111444555666777:::<<<999888777888:::;;;:::999888999999:::;;;;;;<<<<<<:::999888666444333333333111000///...------------+++,,,---......------,,,******))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&------+++***((('''&&&%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))(((((())))))***+++,,,---.........//////000111222333333444888<<<<<<:::;;;>>>BBB@@@BBBGGGMMMQQQPPPIIIDDD????????????>>>>>>>>>>>>>>>;;;888666555444333111...555666111222999:::555000000///............///---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,...///111222222555888;;;<<<<<<<<<;;;999777777777;;;;;;;;;;;;;;;:::::::::999888666444333111111000000000////////////......******++++++++++++******((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))************++++++++++++...///000222555777888999:::===AAABBBBBB@@@??????BBB777999///444222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))),,,---...//////000000///000222444555666777:::<<<999888888999;;;===<<<;;;999:::;;;=========<<<<<<===;;;888555333222222222111000///...------------,,,,,,---------,,,++++++***))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000///...,,,***(((&&&%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))***+++,,,------...---...///000111222222333222555999999999999===@@@@@@AAAEEEJJJMMMKKKDDD>>><<<<<<<<<<<<<<<;;;::::::777666666777777555222...---333333///000555666111///......---------------+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,------------...000000111333666999>>>>>>>>>>>>>>><<<;;;999===<<<;;;:::999999999:::999888888666555333111000111111111000000000//////+++++++++,,,,,,+++++++++))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************+++---000222555777888555999===???>>>===<<<;;;BBB666888///444222......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++,,,---......//////...000222444555666777999;;;888888888999<<<>>>======888999;;;=========;;;:::;;;999555222000000111222000000///...------------------,,,,,,++++++******))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***+++,,,,,,---------...///000111111222222444666777666777999;;;<<<<<<===AAADDDCCC???:::<<<<<<======<<<;;;:::999333333444555666555222///...222222...///222333///...---,,,,,,++++++,,,,,,)))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,,,,------------...///000000222555888======>>>@@@@@@???<<<:::???===:::777555555666777666777777666555333000///111111111000//////......++++++,,,,,,,,,,,,++++++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((()))+++...111444666777555777999:::::::::;;;===AAA666888///444222......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,------......---///111333444444555888999888777777999;;;======<<<666888:::;;;;;;:::999888777555222000//////111222000///...------,,,,,,,,,,,,,,,++++++************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++,,,---+++)))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))******++++++++++++,,,---...///000000111333444555555444444555666:::888777999===???>>><<<<<<======>>>===;;;999888444222111111333444333222///111111//////111111///------,,,+++++++++++++++(((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++++++++,,,,,,,,,---------///000000000222555888;;;:::;;;===??????<<<999:::888666333333444666888444444444444333111///---000//////...------,,,,,,***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((()))+++...111333666777777888888777888:::>>>AAA???666999///333111......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))***+++,,,,,,------,,,...000222333333444666888777666666777999;;;:::999666777888999999888777666555444222000///000111222000///...---,,,,,,,,,,,,++++++******)))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((***,,,---,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))*********++++++,,,---...//////000222222333333333444444444;;;888777999===AAAAAA@@@;;;<<<======<<<:::777666444222//////111333444444///000000000000000111000---,,,,,,+++++++++++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))******+++++++++,,,,,,,,,---...//////000111444777888777777999===>>>;;;888444333111111222555888;;;222222222111000///------///......---,,,+++***************++++++*********))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))+++...000333555666999999999888999<<>>AAACCC{{{<<<666:::000333///......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++,,,++++++,,,...000000000111333444555444333444555666555444888888777777666777777888999888777555333111000/////////...---,,,,,,,,,,,,))))))(((((((((***+++,,,&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!###'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,---......///------...000444777888888999999;;;@@@DDDDDD???;;;<<<>>>??????>>><<<999777333222111111333444333222---,,,,,,...///...///000...---,,,,,,++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((())))))))))))*********+++,,,------,,,...111333777444111444999<<<;;;999999888666444333333333333333222000............//////......---+++***))))))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************((()))***,,,...000111222333777<<>><<<@@@@@@???>>><<<999777555555222000///000111111111...............///000111------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************++++++,,,---...//////333777888666777::::::777888888777666555333111000222222222111000////////////......---+++***))))))+++++++++*********))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++,,,---...///000444666999<<<===<<<:::999sss@@@666555333222000///......------,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++,,,---...///111222222444555666666555555777999;;;:::888777777999;;;<<<:::999777555333222111111000//////...------,,,,,,,,,+++)))(((((()))+++,,,(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---///111333444444444666666777:::<<<<<<999777<<<<<<<<<;;;:::888666444333111//////000000000///...---------......///000------,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************++++++,,,---...//////444777888777888;;;;;;888:::999999888666444333222111111000000000////////////...---,,,+++******)))++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******++++++,,,---///000111333555777888888666555rrr???666555333222000///......------,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************+++,,,...///000000444666777777777777999:::<<<;;;::::::999::::::;;;777666444333222111111111000000//////......------++++++)))(((((()))***+++(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---///000111111111777666555555666555333111666777777888777666444333222000......///000///...------,,,,,,,,,---......,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...//////444888999777777::::::777888777777666444333222222///////////////...............---,,,+++******)))************))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......---///111333333333222111ppp???555555333222//////......------,,,++++++,,,+++******))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))***+++,,,---......333555777777777777888::::::::::::::::::999888888444333222111111111111111//////......------------+++******)))((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,---.../////////666444222222222222000///333444555666666555444333222000//////000000///...,,,,,,,,,++++++,,,------,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++,,,---......///333666777555666888888555333222111000/////////...........................------,,,,,,+++******)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***,,,---...---...000111222111111000ooo===555555333222//////......------,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))***+++,,,------000222555666666666777888777888888999888777666555222222111000000000000000------,,,,,,,,,,,,,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---...///000000222111000000222333222111333444555666666555444333333111000111222222000///---,,,,,,+++++++++,,,,,,++++++***************)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))******+++,,,---......111444555333333555555222000///...------------...............------------,,,,,,,,,++++++******))))))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,---...///111222333444444333mmm===555555333222//////......------,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))***++++++,,,,,,---000333555555444555666555555666666666555444444222222111000/////////000,,,+++++++++++++++++++++*********))))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,...///111111000000000222555666666555555666777777666555333222333222111222333222111///------,,,+++++++++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++,,,---......000333333111111333333000222111///......///000111000//////...------,,,,,,,,,,,,++++++************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++------///000222444666777888888lll<<<444555333222//////......------,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,///333444444444555666444444444444555555555555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++---///111222111111333666999:::999777888888888777666444222000111111000111222222000.........---,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,------...000333333111111333333///333222111000000111333444222111000///...,,,++++++++++++++++++************((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,---...///000111444666888:::;;;kkk<<<444555333222//////......------,,,++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******++++++,,,,,,,,,///333555555555555666444444444444444555666777444333222000//////......------------------------************)))(((&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***,,,...111222222333666999<<<===:::888999999999777555333000...000//////000111111...,,,///...------,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,------...111444444222111444333000333222000///000111333444333222111000...,,,+++***+++++++++***************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,...///---...000333666888:::;;;iii888555999555333000...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&)))++++++)))((('''(((%%%&&&''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++---...///000222444555666777777666555555555555555333111///...///000///...------------------------+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******,,,...///...000222555777888999:::333222222111222333444555111000......//////---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------000111222222333222111000222222222111222222333333555333000...------...///+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---...111333444555555444jjj888555888444222000...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++++++++***)))((('''(((&&&&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++------...000222333555555888888777666666666666666222000//////000000000///......------,,,,,,,,,,,,*********)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))***+++---......///000222444666777888333222111111111222444555111///............---+++---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++,,,---------...000222222222222222222222222111222222333444333222000...---------...+++++++++*********))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++---///111222333333jjj999555777333111///...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,***(((((()))******)))''''''(((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++,,,,,,...///111333444444666666555555555555555444000///...///111111111000///......---,,,++++++*********))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---......///000111333555666333222111111111222333444111///............---+++,,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,...000222222222222111111000000111222222333222000///---,,,,,,,,,---++++++*********)))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++---///111444555jjj999555666111//////...---,,,,,,++++++,,,,,,************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%'''***,,,+++***)))((((((((()))((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********++++++---...000222333333111222222222222222111111//////...000222222111000//////...---,,,******)))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((()))***++++++////////////000222444555444333222111111222333444222000////////////...,,,,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))******+++++++++,,,***+++---///000111000000............///000000111000///...,,,,,,+++,,,,,,************))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++,,,,,,...000444777999iii999555555000//////...---,,,,,,++++++,,,,,,************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((******)))((()))'''%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))************,,,---///111222222///000111111111111000000/////////000222333222000///......,,,+++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((()))************************))))))))))))))))))))))))(((((())))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))******//////000000222333444555555444333222222333444555333111000000111000///---,,,+++******))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))***************+++++++++,,,---.........---,,,++++++++++++,,,---...///......------,,,,,,++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,...000444777999ggg999444444//////000...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))+++'''######%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))+++,,,...000111111000111222333444333222111000000000111333333111///...------,,,+++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************...///000222444555555555555444333222222222333444333111000000000000///---++++++***))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))************************++++++,,,------,,,+++***))))))******+++,,,...............------,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***,,,...111333444fff888444333///000222...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***+++(((%%%&&&...555333---&&&###%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***,,,---///000111///111222444444444222111111111111222333333000...,,,,,,,,,+++++++++******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++************************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******+++---000333555666555444444333111000000000111111111000......//////---,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))************))))))))))))((()))+++,,,,,,,,,++++++*********+++,,,---...///...............------,,,***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))+++---...//////eee888333333///000333...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%((()))&&&###)))777CCC<<<444+++&&&'''))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((***+++---///000000---///111222333222111000222111222333444333000---,,,+++++++++++++++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++)))*********++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++(((+++000444666666555444222111000.........///000000...---,,,------,,,***+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))*********)))))))))))))))&&&''')))+++,,,------,,,+++++++++,,,---...000111.........///......------))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''***,,,---.........^^^<<<666000333...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))/// 222///'''444---&&&%%%..."""%%%+++!!!333+++111'''$$$$$$***%%%$$$999'''(((###000((((((''',,, ###222333,,,""",,,''' ''',,,(((%%%(((,,,(((%%%!!!"""&&&+++$$$%%%&&&&&&''''''&&&&&&((((((((()))***,,,---...//////000000000//////...:::888555222000000000000...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((+++*********)))))))))(((((())))))******++++++,,,000...+++***+++---......,,,,,,++++++*********)))***++++++***(((((()))***(((***,,,+++***))))))***------,,,+++))))))(((((((((((('''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---///111111111111...........................---,,,+++***+++,,,,,,,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,---------......//////.........---------++++++)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++^^^<<<666000333///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))%%%***&&&'''...///111((((((***===999###)))"""...***888 333***:::---000))),,,!!!&&&"""&&&...111"""!!! ,,,(((...;;;///&&&(((......DDD&&&444:::,,,%%%&&&''''''((((((''''''((((((((()))***+++------......////////////......666555222000///...//////...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))******+++++++++---,,,******+++---.....................---------***,,,............---...+++,,,------+++***+++,,,((()))***+++,,,,,,,,,,,,******)))))))))((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///000000000..............................,,,+++++++++,,,---,,,,,,++++++***))))))((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,------------............---------,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***++++++]]]<<<555000333///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))"""444%%%$$$,,,'''&&&555ddd)))(((***~~~333000%%%,,,(((RRR000===///XXXRRR!!!000&&&'''(((((())))))(((((((((((((((((()))+++,,,------......//////.........222111///...------.........------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))+++,,,---......++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///***++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))---.........,,,++++++,,,------------,,,+++******++++++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---.../////////////////////////////////...------,,,,,,------,,,,,,++++++***)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))***,,,,,,]]]<<<555111444///000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))&&&000...000333555###!!!111iii'''###+++ lll###))),,,,,,pppUUU222$$$&&&&&&'''((((((((((((((((((''''''((()))***++++++---......////////////.........------------...///...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))***************+++))))))***+++,,,------...,,,,,,,,,------------...---...///.........///000---...///000111111000000222000///......---,,,+++000000000///---+++,,,---000///...,,,,,,+++,,,,,,)))***+++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...//////000000000000000000000000//////......------------+++++++++*********))))))''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))***+++,,,---\\\<<<555111444000111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******&&&+++%%%///&&&222KKK))),,,PPP{{{eee+++,,,:::%%%***%%%%%%(((OOOyyy...,,,%%%%%%&&&''''''''''''&&&''''''''''''((()))******---...//////000000000///------------......//////...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((()))))))))***)))*********++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,------......000111222111//////111444777888:::;;;<<<<<<;;;:::@@@<<<888777888:::::::::888888777555333222222444...---+++++++++---000222((()))***+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***+++---...///000000000000000000000000000...............---------+++++++++***************(((((()))***+++,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,+++++++++************))))))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))***+++,,,---\\\;;;555111444000111------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******...$$$!!!444"""SSS'''333UUU:::444888###,,,...jjj===***>>>999)))###(((;;;///vvv)))$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((()))))),,,---...///////////////---------.........//////...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++,,,...///000111222555777888777555666;;;???<<<>>>???AAAAAA@@@???===DDD@@@<<<<<>>UUU)))+++\\\<<<%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((((((******+++,,,------------,,,,,,------......------...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++,,,------...,,,,,,---...///000000111111222333555777999;;;;;;>>>@@@BBBBBBBBBEEEMMMTTTMMMNNNPPPQQQQQQOOOMMMLLLQQQMMMJJJKKKMMMNNNKKKGGGOOONNNLLLIIIFFFEEEFFFGGGCCCEEEFFFEEEBBB<<<666222333111...,,,+++,,,...///+++++++++******+++++++++************************))))))))))))))))))))))))((((((((()))***,,,...///........................,,,------...---,,,+++***************************((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***++++++\\\;;;555111444000222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************&&&'''111333%%%333%%%%%%/// ...,,,!!!###///$$$!!!555???555"""((('''___+++***...III***000MMM}}}&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,+++,,,,,,---------,,,,,,......---,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))******************+++,,,,,,---......,,,---...000111333444555999:::;;;>>>@@@CCCDDDEEEGGGJJJLLLLLLMMMSSS^^^fffiiijjjlllmmmmmmjjjhhhfffjjjgggeeeeeeeeebbbZZZSSSSSSRRRPPPLLLIIIHHHIIIKKK@@@EEENNNTTTUUUQQQJJJEEE999666222...,,,,,,...///,,,++++++******++++++,,,************************))))))))))))))))))))))))'''''''''''')))+++---...........................+++,,,---------,,,+++*********************++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))(((((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++YYY888666333333...000...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))'''%%%%%%&&&((((((''')))---...+++)))++++++$$$000(((JJJ111!!!---888,,,$$$((((((&&&$$$222""""""^^^&&&***&&&...aaa(((///<<>>???DDDIIISSS\\\TTT```rrryyyiii]]]ZZZXXXSSSNNNSSSSSSKKKDDDCCCEEEEEESSSWWW[[[OOO===888555'''///,,,***+++---...,,,)))(((,,,...+++&&&%%%***///))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))*********+++++++++,,,++++++************++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))YYY888666333333...000...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))(((&&&&&&(((***)))((()))---...***)))+++)))&&&)))***\\\"""666555...444$$$...zzzggg444***,,,888ZZZ+++%%%---222"""555&&&'''RRR''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++)))+++------,,,+++,,,---------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++******++++++++++++,,,,,,/////////000///...---++++++000777???FFFJJJIIIGGGHHHKKKUUUbbbnnnzzz|||ooommmeeeZZZSSSRRRPPPMMMIIIGGGOOOXXX[[[___XXXFFF666555222,,,'''''',,,111))))))))),,,///---&&&!!!))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))************---,,,,,,,,,,,,,,,,,,---+++++++++***************+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,,,,+++++++++************''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))YYY888666333444...000...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''((()))(((((((((+++---+++)))***------)))((()))(((***###)))iii ---<<<666333%%%$$$******###///IIIAAA"""/// ------iii:::999!!!&&&III###)))PPP''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++(((***,,,,,,+++++++++,,,------,,,++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++)))***+++,,,------------///,,,******...333777:::GGGCCC@@@AAAFFFNNNVVV[[[rrrzzzlll\\\OOOJJJ@@@EEETTT\\\dddggg```[[[MMM;;;000///000000...000---))))))+++,,,***((())))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++************,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,++++++*********)))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))YYY888555333444...111...------,,,,,,++++++***************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((%%%''')))))))))***---///---******---,,,(((''')))''',,,!!!%%%```------fff ###EEENNNEEEVVV|||...111'''///+++&&&!!!///+++$$$000UUU###+++OOO''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++)))+++,,,---,,,+++,,,---------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,---...//////......+++...333666777:::???BBBBBBEEENNN[[[kkklll\\\WWWTTTHHHHHHWWWbbb^^^iiinnn```FFF111,,,000+++...000---))))))...333************************++++++************++++++***++++++++++++,,,,,,,,,------......------,,,+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++...------------,,,,,,,,,------............------------------------------++++++++++++******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,,,,*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))XXX777555333444///111...------,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&(((***++++++,,,---///...+++***,,,+++(((''')))&&&+++%%%"""HHH777;;;ttt888///)))***(((%%%$$$,,,!!!###___&&&&&&///QQQ###+++OOO''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***************,,,......---,,,---...------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---....../////////000:::DDDGGGDDDBBBEEEJJJVVVgggsss[[[MMMQQQVVVWWW^^^kkkuuusss```CCC...))),,,///111000...+++)))++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,------......------,,,+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++***+++++++++,,,,,,,,,---------------------------//////000111111000//////++++++,,,,,,------......,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))((()))))))))************+++*********++++++,,,---*********))))))))))))(((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))XXX777555333444///222...------,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((***,,,---,,,,,,---......+++***,,,+++((('''***%%%+++(((###444000))) ******"""'''+++)))+++%%%"""___###%%%(((III"""'''QQQ''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************,,,......---------...------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------++++++,,,---///111333444@@@BBBCCCBBBFFFTTTiiizzz}}}kkkXXXRRRJJJJJJ[[[sss~~~tttfffOOO???---&&&+++000...(((++++++++++++++++++++++++++++++************++++++************++++++++++++---------------,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++*********************************++++++++++++,,,+++++++++,,,,,,------...+++,,,,,,,,,------------,,,,,,............,,,,,,+++,,,,,,,,,------------.........---------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))************************+++,,,------++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))XXX777555333555///222...------,,,,,,++++++***************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++,,,......---,,,,,,,,,---***)))++++++((((((+++%%%---(((&&&+++EEE...hhh(((---)))'''***'''%%%...)))%%%***((("""@@@%%%$$$SSS''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************+++------,,,,,,,,,---------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------...000444999>>>AAAKKKKKKMMMWWWjjj{{{ooouuuuuuvvvxxxzzzzzzyyyyyy{{{}}}~~~^^^eeefffYYYMMMWWWxxxzzzfffKKK777//////111222,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))*********+++++++++*********************************+++++++++,,,,,,++++++,,,,,,---.........------...///000000111111000111222333333222111000333333222111000000//////////////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))WWW777555333555000222......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,...000///---+++***+++---***)))++++++((())),,,'''000&&&''')))\\\ssswwwIII+++ ,,,///###333ddd---,,,))),,,$$$,,,%%%666(((***###+++@@@,,,666(((###UUU''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************)))***,,,,,,+++++++++,,,------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......000000222555;;;BBBIIINNNMMMYYYpppyyyyyyrrrqqqrrruuuwwwyyy{{{||||||~~~}}}|||sss___XXXXXXXXXXXX{{{dddFFF111---111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000111333444555666777<<<===???@@@@@@???===<<<<<<;;;:::888666444333222000000000000////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))WWW999666222555//////...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************///++++++000111...///444------,,,,,,+++***))))))))))))'''000444***555$$$%%%000...&&&666111wwwFFF+++'''+++---+++""",,,PPPttt+++$$$(((+++777ooo!!!222 ((((((SSS(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))******************************++++++---+++***---222333...)))---222:::BBBEEEHHHNNNTTTuuurrrnnnrrrsssyyy|||ttt|||vvv{{{kkkaaa___WWWYYY```~~~[[[???///+++---333000***///111%%%+++//////)))'''******'''***************************++++++,,,,,,++++++*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))))))))))))))***************************)))((((((111000...,,,,,,,,,---...---+++******,,,------+++...333333---,,,111888;;;???CCCFFFDDD@@@AAAHHHOOOOOOOOOQQQUUUYYYYYYTTTOOOGGG\\\]]]PPPMMMMMMGGGCCCCCCCCC<<<111---000111...444222///,,,******...333000...***((())),,,+++)))***************)))(((((('''((((((((())))))******+++*********))))))((((((************************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((WWW999555222555//////...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************...++++++//////---...222------,,,,,,+++******)))'''---$$$---888OOO333888###...(((++++++___999;;;888555555888444...777))) VVV222(((???vvv***!!!888(((FFFjjj(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************+++************+++,,,,,,,,,000222000,,,+++000555===HHHPPPMMMGGGRRRrrr|||sssccckkk{{{~~~bbbbbbLLLSSSvvvttt\\\>>>***)))444///'''***///***,,,***'''(((------)))***************************++++++,,,,,,++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))************)))******+++++++++++++++$$$$$$&&&(((***,,,---...---......---,,,---///111---333<<>>AAABBBFFFQQQfff~~~tttmmmeeemmm~~~gggXXX[[[gggjjjqqquuuKKK000000///...///...---,,,***(((***///...+++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***)))))))))*********++++++)))******+++,,,,,,------......///000000000000///---000333333222555;;;AAAHHH@@@???HHHRRRXXXaaakkkgggppprrr]]]ZZZUUUIIIFFFNNNGGGCCC>>>999666666555444...///000---(((&&&***...++++++++++++++++++++++++)))))))))))))))************************)))))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((VVV888555222555///000...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++((()))))))))************+++******+++++++++,,,...,,,,,,,,,++++++*********&&&,,,111###:::...'''```WWW:::'''///"""---111+++&&&)))!!! 444///000,,,CCC!!!111(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++,,,+++++++++,,,---.........***(((///;;;DDDEEECCCFFFNNN___}}}pppkkkmmmmmmooo~~~nnnbbbTTTVVVhhhttt}}}___AAA---111444***.........---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,***)))******))))))*********+++++++++*********+++++++++,,,,,,......------,,,,,,------666777:::<<<@@@EEEKKKOOORRRRRR```www}}}~~~sss```^^^___]]]UUUHHH<<<888666666777333///,,,)))(((+++000++++++++++++++++++,,,,,,************************************************************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((UUU777444111555///000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******((()))))))))***************+++***)))***+++,,,,,,,,,,,,+++++++++++++++******!!!,,,;;; 999%%%555___CCC,,,&&&)))222000'''NNNCCC222111~~~...+++###222***QQQ---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************++++++++++++,,,,,,,,,,,,---...///000111///111888CCCJJJKKKJJJUUU{{{~~~kkk```\\\rrrdddVVV\\\bbbwwwwwwPPP;;;555,,,***---000000---******,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((***,,,,,,***)))***+++************++++++++++++,,,,,,+++*********+++,,,+++++++++...111666;;;>>>FFFFFFIIIQQQ]]]fffiiihhhssswwwzzzzzzdddWWWPPPLLL@@@888444666888444///...,,,+++*********+++,,,,,,+++++++++++++++************************+++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((TTT777444111555///000...---,,,,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))***************,,,+++)))))),,,,,,***+++++++++++++++++++++++++++...222000222,,,$$$***444***///'''<<>>DDDSSS```{{{dddaaalllxxx|||uuutttuuubbbcccmmmKKK666---,,,---///,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++*********+++*********++++++++++++,,,---,,,+++***+++,,,---...000111444999???FFFMMMPPPXXXZZZcccuuu|||}}}tttzzzssspppvvv|||}}}~~~hhhTTT@@@:::777222///111...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((TTT666333111444000000...---,,,,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************------)))(((,,,---***++++++++++++++++++++++++***444$$$000888000$$$777888555---\\\KKK(((---(((,,,jjjWWW+++KKKFFF<<>>LLL???FFF555---...444"""333...!!!@@@###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,------......///111222333BBBCCCGGGOOObbbkkkWWWbbblll|||~~~jjjYYYUUUbbbYYYDDD111...111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))++++++******+++,,,******+++++++++,,,,,,,,,++++++,,,---000444777:::DDDMMM[[[lll{{{pppiiiqqq|||iiibbbddddddlllyyyvvv\\\JJJEEE666444222///.........///---------,,,,,,+++++++++*********++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((OOO777999///222111000/////////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************...,,,+++******+++---///---,,,++++++,,,,,,,,,+++%%%---000,,,+++000///(((///222000******///111---555;;;>>>HHHYYYbbbiiiwww~~~|||~~~ttt|||xxxkkkppp___]]]WWWTTTYYY]]]VVVJJJ===999000000222((("""---***++++++*********,,,---+++*********))))))(((((())))))))))))************,,,)))'''(((+++---,,,***++++++++++++++++++++++++******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************++++++++++++,,,,,,------,,,,,,+++888((($$$111888444666@@@EEEEEERRRjjjhhhcccXXXuuu~~~xxxhhhYYYWWWppprrrCCC111555111+++000)))---222222---)))***...------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++******************'''***444222&&&(((333555444222,,,***777JJJRRROOORRRZZZ}}}yyyrrrkkk~~~~~~zzzllliiigggmmmxxx___FFFGGG???111,,,000///)))111---+++---,,,))))))+++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((NNN777999000222111000/////////...------,,,,,,++++++++++++++++++++++++************************************************************************---,,,+++++++++,,,---...///---+++***++++++,,,,,,444333///***+++111333222''',,,///...444@@@JJJMMMSSS^^^fffvvvtttkkkggg```XXX\\\VVVFFF===>>>555,,,000)))+++...///...+++'''$$$...,,,)))''''''(((***+++))))))))))))************+++)))((()))+++,,,+++)))++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,---............)))333666111000;;;GGGMMMEEEUUU|||```[[[iiikkkkkkTTT\\\rrr[[[666000444000222111+++&&&)))000000***------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++111))))))---000444111&&&)))444@@@GGGIIINNN[[[fffzzz}}}rrr```]]]dddzzzkkkPPPGGG<<<---000AAA''''''+++//////++++++...++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((NNN777999000222111000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,---...///111...///222333///,,,,,,000666<<>>NNNoooxxxvvvtttmmmiiikkkddd___]]][[[RRRIIIJJJSSS^^^bbb^^^aaarrr|||pppZZZTTTMMMJJJHHHCCC999000,,,,,,,,,,,,,,,+++***)))************++++++++++++))))))*********)))))))))************************(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,------------...------------......///111999HHHQQQKKKOOOvvvoooTTTfffooozzzzzzhhhlllxxxXXX@@@000***222333))))))222------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))*********++++++++++++,,,,,,,,,------......666222(((...CCCIIIIIITTTTTTaaakkkxxx~~~qqqwwwtttzzzrrreeeHHH;;;000000555555///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))LLL777;;;222333222000/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111+++...000///,,,***,,,///333:::FFFSSSbbbzzz}}}ssspppgggeeemmmpppmmmsssyyyvvvssspppuuuyyyccc[[[YYYKKKDDDOOO```lll{{{wwwcccVVVQQQNNNHHHCCC;;;777000***((()))+++...*********++++++++++++,,,)))***+++***))))))+++---************************(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......///...------...///111222666GGGRRRRRR\\\|||hhhTTTmmmxxxiiibbb{{{iiiFFF+++,,,222...+++...------,,,,,,,,,,,,++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,---.........***444333===RRRSSSTTTjjj|||~~~uuuyyyuuuOOO777///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))LLL777;;;222444222000/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333...000000///...333<<>>NNNZZZzzzrrrttt~~~nnnccceeeqqq}}}qqqWWWVVVSSSNNNEEE;;;111,,,******+++++++++,,,,,,,,,***++++++)))(((***000555))))))))))))))))))))))))'''((((((((())))))******)))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------.........//////------...000333777;;;===IIICCCSSS{{{yyyYYYgggsssggghhhqqqxxxKKK000222555///---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++---......///000111111222EEERRRNNNZZZ~~~vvvyyycccKKK;;;555........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))III;;;666777///444...///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------...//////***000111,,,,,,111111---:::111333BBBPPP^^^~~~~~~|||zzzoooiiilllzzzsssbbbRRRPPPUUURRRDDD888---......---******+++------+++***)))***+++***)))************)))))))))))),,,***)))+++///111000...+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,------//////.........//////000///...,,,111777333<<>>CCCIII^^^fff]]]nnndddnnnyyyUUU999888***333111***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,++++++*********++++++,,,---------,,,,,,,,,--- ...000...555???MMM___kkkwwwXXX@@@999555444222......111,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++***++++++,,,,,,+++***))))))******)))(((*********))))))))))))((()))))))))))))))***************)))))))))(((((((((HHH:::666777///444...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000000000///...000......111111111444999HHHfff}}}zzz{{{yyybbbPPPNNNJJJAAA777...******+++***))))))+++---......---++++++*********))))))))),,,***))))))******(((''')))************)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,------...---------......///000,,,333222333???FFFMMMYYY]]]UUUlllfff[[[xxxRRR777...000333---'''---111(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++***************++++++---,,,++++++---...///...666777333555CCCIIIPPP^^^qqqwwwrrrYYYKKK<<<333///---///222---,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++---,,,,,,+++++++++,,,,,,//////////////////....../////////.........------)))***++++++,,,+++++++++*********))))))))))))(((HHH:::555777///444...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,---///111222111000///,,,///333222---000EEE\\\xxxwww___PPPRRRQQQKKK???444...,,,,,,+++***+++,,,---,,,++++++++++++*********))))))***)))))))))))))))(((((())))))*********))))))((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************************++++++,,,------...------------...///000000444...000CCCOOOMMMccc^^^[[[zzz~~~{{{ZZZ===,,,---111***...444))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,******)))))))))***++++++,,,++++++---000111000///000///333DDDTTTWWWgggtttxxxjjjIII555222333111///...------,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++---,,,++++++***+++++++++)))***+++++++++,,,---...,,,,,,,,,++++++******))),,,------...---,,,+++***++++++*********)))))))))GGG999555777///555//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,---000222222222111000......111555>>>RRRqqq|||nnn]]]MMMKKKQQQPPPAAA111---,,,******,,,---------++++++++++++************((()))***************+++))))))************))))))))))))************))))))************************((((((((((((((((((((((((((()))))))))*********+++***************************++++++,,,------.........------...///000111111666444999JJJVVV^^^eee]]]gggjjjsssVVV222)))333...,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))******+++,,,******))))))***+++,,,,,,+++,,,,,,...//////...,,,'''???NNNUUU___nnn{{{ssslllQQQBBB:::444...///......---,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,++++++*********+++++++++---//////------///111000000//////...------,,,++++++,,,,,,,,,,,,++++++++++++++++++************FFF999444666///555//////............---------++++++,,,,,,,,,,,,------------------------------,,,---------............---...000111222222222222000...000???^^^gggWWWRRRPPPJJJCCC111///++++++,,,///111111,,,++++++++++++*********(((***++++++******+++---))))))***++++++++++++***)))******++++++******)))************************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------...............///000111222333---???EEEEEEYYYyyy]]]YYYpppqqq^^^|||uuuNNN555333000++++++---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))******+++,,,************+++,,,---------.........,,,,,,...000>>>\\\```[[[|||{{{xxx[[[DDD777111000///......------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,---------///111000---,,,...000222222111000//////......+++*********+++,,,---...,,,,,,,,,+++++++++******FFF888444666///555//////............---------+++++++++,,,,,,---------........................------------...............//////000222333333444444AAAOOO___|||~~~}}}}}}xxx```QQQNNNPPP===888222...---...000000,,,,,,+++++++++*********)))+++,,,+++)))((()))+++******+++,,,,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........//////000000111333444555333FFFLLLTTTvvvttt___ttt|||}}}UUU666000...,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))******+++,,,++++++++++++,,,---...///---///000---,,,111<<>>GGGKKKiiizzziii```mmmnnndddBBB000+++...000///...---...///,,,(((+++++++++************)))******************************************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...---,,,+++,,,---/////////---444...---@@@QQQRRRQQQeee|||uuulllddd^^^YYYTTTQQQNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDEEEEEEGGGIIIKKKLLLSSSTTTXXX]]]dddlllssswww~~~cccnnnnnnHHH;;;000---...------...+++++++++***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***************+++'''+++000000---++++++,,,...---...///000000...,,,...444999<<>>>>>>>>===CCCDDDFFFJJJOOOUUUZZZ]]]iiirrrppphhhtttuuuPPP333111666111,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++************++++++---,,,))))))***,,,///000222...)))))),,,///111111===FFFUUUdddoooqqqllleeeaaa```WWWOOOUUUgggoookkk___bbbcccmmm{{{{{{qqqmmmaaaWWWMMMKKKQQQTTTQQQLLLFFF@@@888333111000---+++HHH===555555///777111/////////.........------,,,------------.............../////////000000000///...---...///000000000///555111000DDD^^^vvvqqq{{{sssSSSGGGEEE???666111,,,,,,,,,...//////...,,,,,,+++++++++************************************))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------...////////////111111000777BBBIIIJJJdddqqqYYYqqqZZZ444111///...---------,,,,,,---,,,+++++++++******************************************************************+++++++++,,,,,,,,,************+++++++++,,,++++++******++++++,,,---------------......//////(((444AAAPPP[[[[[[hhh}}}xxxooocccVVVLLLFFFCCC@@@>>>>>>>>>===<<>>=========>>>@@@BBBCCCLLLUUUcccqqq}}}sss{{{pppKKK888555444000,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++000,,,'''(((,,,000000...,,,222666333111<<>>>>>>>>???@@@CCCEEEGGGGGGIIIKKKNNNPPPRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHIIIHHHFFFCCCAAA???>>>>>>AAADDDIIIQQQ]]]kkkyyy{{{yyyuuuNNN666555555,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++*********+++,,,,,,,,,+++,,,...000///,,,)))...+++---<<>>>>>AAACCCFFFJJJMMMPPPSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVXXXVVVTTTRRRQQQQQQRRRSSSQQQPPPOOOLLLJJJIIIHHHGGGEEECCCAAAAAAFFFPPP]]]fff{{{sss}}}rrrpppxxxUUU===111---///......---,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++******+++,,,,,,---)))+++......,,,+++,,,...333DDDZZZfffgggdddfffiiimmmooovvv}}}{{{zzz|||xxxrrrlllfff]]]RRRJJJHHH>>>777777111888111000000000/////////......------.........//////////////////000000000111111555111111555333---...555:::RRRrrrsssRRR===JJJDDD;;;333///------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............//////000111111111777111888FFFIIIMMMmmmuuuccciiivvvCCC555+++...111///...000,,,,,,,,,,,,++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111000//////333;;;BBBWWWVVV___uuummmbbbUUUMMMCCC;;;:::>>>CCCGGGMMMPPPUUUYYY[[[\\\___```bbbbbbbbbaaa___]]][[[YYY[[[ZZZWWWUUUTTTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOONNNLLLKKKIIIFFFCCCDDDFFFIIIZZZcccqqq|||yyyPPP222000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++***++++++,,,---...,,,,,,+++))))))///:::CCCQQQbbbpppkkk^^^___uuu|||~~~|||yyyvvvrrrjjj___WWWHHH???999999222777///000000000000/////////...............//////////////////000000000111111111555000000333111///:::III]]]}}}nnnVVVOOOLLLFFF>>>666000......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000111222222222666===DDDOOOhhh|||dddiii{{{aaaHHH222...000///...111------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...//////000000000333;;;HHHRRROOOggg{{{lllrrrdddBBBCCCBBBAAABBBGGGMMMRRRVVV[[[___dddgggffffffggghhhhhhhhhhhhhhhhhhhhhgggggg[[[\\\\\\ZZZXXXTTTQQQOOOQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOONNNJJJGGGEEEDDDEEEKKKWWWfffwww{{{||||||iiiHHH:::111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,---.........---,,,...777DDDSSS\\\nnn\\\LLLNNNddd~~~}}}}}}zzztttlllfffHHH@@@::::::333777///000000000000////////////............/////////000000000000000111111111111222......333333666III___zzz~~~PPPPPPNNNFFF<<<444000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111111222222333BBBHHHGGGZZZhhhiiiyyyzzz]]]<<<111111...---000---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---///000222666BBBRRR^^^\\\}}}oooVVVGGGFFFCCC===AAAHHHPPPXXX^^^aaacccbbbfffjjjllljjjhhhhhhiiiggggggiiikkknnnqqqtttuuuuuuwwwyyyxxxuuunnngggcccZZZYYYXXXUUURRROOOLLLKKKKKKMMMOOOPPPOOONNNOOOPPPHHHEEEDDDIIIVVVgggvvv~~~ccc{{{dddEEE111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---...///...---000:::KKK[[[ggglllVVVhhhyyy{{{xxx|||xxxHHH>>>888>>>444333000000000000000////////////////////////////////////,,,111111---...222333000000888//////<<<>>>^^^~~~pppZZZLLLOOOLLL;;;000222000///...,,,++++++---...************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000222333555666444NNNFFFEEE{{{iii```{{{rrrxxxKKK555333---)))333......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...///000111222222000...000***555>>>@@@VVVdddVVVrrr```RRRHHHBBBAAADDDIIIVVV```bbbaaaeeejjjnnnkkkiiihhhjjjoootttxxxzzz|||rrrggg[[[RRRPPPNNNMMMNNNOOOOOOMMMLLLIIIKKKJJJGGGEEEKKKXXXccc}}}uuuaaaAAA666///000...((()))000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++(((------'''&&&---111000222333BBB\\\llliii___ZZZaaassszzz~~~JJJ???999???555555111111000000000////////////////////////////////////...333444...+++...111111***777111///IIIgggzzz}}}~~~~~~zzzlllLLLLLLSSSEEE......---+++***++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222333666888@@@IIIPPPlllgggZZZtttpppDDD333111///000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---------////////////000<<<444<<>>222444///,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111&&&'''222333+++000>>>ZZZXXX]]]bbb]]]VVV^^^oooxxxxxxwww{{{{{{xxx~~~JJJ@@@:::@@@666666333111111111000000000/////////////////////////////////222444444333444666777999000AAAeee{{{}}}zzzwwwtttsssxxxyyyzzz{{{||||||||||||~~~}}}|||}}}~~~fffKKKHHHQQQ>>>888000,,,---......,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////111222222111111444;;;@@@JJJVVVbbb^^^ttt|||}}}~~~|||xxx}}}uuuLLL>>>555000000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...000000///......///111333555666QQQ]]]ZZZ}}}uuuyyyjjjXXXKKKDDDCCCHHHSSS^^^eeekkkpppmmmvvvyyyuuuuuurrrdddYYYTTTNNNJJJJJJLLLLLLKKKLLLKKKOOO^^^uuu~~~tttWWW;;;111...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))+++...***,,,BBB]]]qqq[[[PPPWWWWWW\\\wwwvvv~~~wwwvvvxxxxxxpppeeeiiiIII>>>999???666666333111111111111000000000000000000000000000000000000000///000333666666444222444===^^^}}}yyyyyy|||}}}}}}|||{{{yyywwwuuutttxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{vvvYYYFFFJJJBBB777///------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------................../////////000000000111111111111777@@@HHHJJJpppkkk[[[{{{uuutttnnniiikkkuuuxxxmmmMMM999666000000///...------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------............000111111///000222444:::SSSSSS\\\ttt```PPPHHHGGGGGGNNN\\\kkkrrrrrrrrruuummmsss}}}vvvdddVVVOOOMMMLLLKKKMMMHHHFFFLLL\\\pppqqqxxxsssKKK222111444222///...------,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------000///---111BBBXXXgggUUUccckkkkkkttt{{{tttgggbbbfffpppyyyHHH>>>888???666666333222222111111111000000000000000000000000000000000222//////222333222222444BBBkkk~~~}}}}}}zzzuuussstttyyy~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~|||}}}}}}~~~|||yyywww|||zzzwwwvvvLLLNNNHHH???555...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////....../////////000000000///111222222333;;;HHHRRRdddpppaaaggg|||xxxvvvssstttyyyppp^^^aaaooo~~~}}}fff>>>888111000///......---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............,,,...000000000222777<<>>DDDOOOXXX___lllsssqqqkkkkkkqqqzzzwwwdddWWWNNNIIIGGGKKKOOONNNKKKQQQeeezzzzzzyyyxxxwwweee@@@444000,,,///......---------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////---222EEEZZZ^^^VVVUUUlllxxxvvvlllhhhhhhIII???999@@@777888444222222222111111111000000000000000000000000000000111111222333000000:::FFFkkk~~~|||zzzxxxvvvsssvvvyyy|||~~~}}}{{{zzzzzz|||~~~~~~{{{vvv{{{}}}yyybbbMMMLLLHHH???555...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////.../////////000000000000///111444444777AAAQQQ]]]zzzdddaaa{{{~~~uuutttwwwtttxxx\\\^^^gggttt{{{OOO===222111000///............++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............///000///111888CCCLLL]]]OOOuuuxxx{{{uuueeeRRRHHHDDDGGGRRR^^^iiinnnttttttooopppvvvcccYYYOOOPPPQQQPPPJJJGGGQQQ___}}}yyy}}}\\\@@@000***//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000---222DDDWWW```]]]WWWssszzzuuu|||JJJ@@@;;;BBB888999666222222222111111111111000000000000000000000000000///222666555000333FFF]]]yyy~~~yyywwwyyyzzzyyywwwxxxyyyzzz{{{{{{}}}~~~}}}zzzyyyzzz|||~~~}}}~~~~~~{{{~~~~~~LLLOOOPPPIII===333000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000////////////000000000000///222555777:::FFFWWWdddkkk```uuummm\\\YYY]]]aaabbbgggmmmuuu{{{~~~}}}\\\sss|||ooocccKKK222111000//////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111222111000444???OOO[[[LLLzzz|||~~~|||lllbbbPPPBBBEEERRR\\\dddiiinnnsssxxxyyyzzzqqqbbbTTTJJJKKKPPPOOOLLLLLLXXXrrrmmmvvvRRR:::666//////...------------...------------------------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222333BBBZZZbbb^^^bbboooyyyvvvtttGGGAAA<<<<<<555;;;555333333222111000000111111111111111000111111222333777...///888777999XXX}}}zzzwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyy|||~~~|||zzzzzzzzzzzz{{{}}}~~~~~~~~~```HHHFFFIII@@@222***,,,---,,,+++******---000------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111111111777,,,888888@@@BBBLLLmmmgggtttwwwtttkkkiiillleeedddpppiiikkklllkkkkkkpppzzzoooZZZuuurrrvvv|||VVVIII555)))...444000******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////)))555777///GGG^^^PPPmmmwwwzzzfffYYYFFFHHHEEEMMMeeeqqqppprrrvvvxxx}}}jjjVVVRRRLLLJJJMMMKKKKKKZZZooonnnkkk>>>555000111...+++---111000***------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++'''///333///,,,///111...777FFF\\\___UUUbbb~~~sss{{{nnnzzzpppwwwHHHAAA<<<<<<555;;;555333333222111111111111111111111111111111222333333333444777888;;;LLLtttyyyuuutttuuuuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{~~~~~~{{{{{{zzz{{{|||}}}yyyVVVDDDFFFHHH===///,,,,,,,,,,,,---------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111111///111111???HHHOOOyyyfffttt~~~|||{{{nnniii~~~WWWBBB111...000...---111---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......//////,,,777+++,,,GGGNNNQQQhhh~~~|||ttt___OOOIIIBBBSSS\\\```hhhkkkooozzzvvv}}}qqq^^^RRRQQQOOOPPPOOOVVVjjjtttzzzbbb===333222111000///.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++000+++)))...///...000777QQQQQQXXX```kkkwwwqqqkkktttxxx|||~~~uuunnnuuurrrwwwvvvkkkbbbggg{{{IIIBBB===<<<555;;;555333222222111111111111222222222111111222222333444111333444999NNNpppyyywwwuuutttuuuyyyzzz{{{{{{||||||{{{{{{yyyzzz}}}~~~||||||||||||}}}xxxXXXHHHGGGCCC999...---,,,---//////,,,)))------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,------......///000000000000000111111111222222000:::222HHHQQQccclll^^^uuunnn~~~dddNNN999222000...///444------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000...777000777PPPTTTaaaiiikkkuuu^^^IIIBBBEEELLLXXX___jjjxxxzzzwww|||sss]]]VVVQQQQQQIIIGGGUUUnnnwwwUUU999222111333111++++++222------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,444***)))111///***777LLL]]]eeebbb___|||~~~}}}wwwnnnuuu{{{IIICCC======555;;;555333222222111111222222222222222222222222333444444888111333MMMvvvyyyxxxyyyxxxwwwyyy}}}}}}~~~~~~|||}}}|||}}}}}}~~~~~~~~~\\\CCCAAAGGG555000,,,,,,///000---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000111111222222333888999888HHHTTTxxxlllwwwyyypppqqqYYYAAA555333000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000111111444***???PPPJJJcccnnnyyyeeePPPCCCGGGPPP___dddeeekkkzzzuuuhhh^^^SSSQQQPPPQQQVVViiimmmpppDDD444,,,222222+++***222------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///...111444///000FFFaaa\\\aaafffwww~~~qqqvvvvvvvvvdddXXX]]]kkkxxxIIIBBB===<<<555;;;555333222222222222222333333333333333333333444444555:::666HHHsssyyyvvvxxxyyyxxxxxxzzz{{{||||||}}}~~~}}}}}}}}}}}}zzz~~~zzzLLLBBBNNN===666...+++---//////,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000111///000000111222333333333999,,,???GGG___ooovvvyyyooofffmmm|||ttt|||pppMMM888333222...+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111222222666///AAASSS]]]yyyxxxbbbPPPEEEEEEQQQ^^^kkkuuutttmmmnnnzzzxxxccc```[[[TTTMMMVVVrrrzzzrrrWWW===***---333...+++...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------/////////777HHHXXXbbb]]]WWWiiivvvmmmiiicccccciiiGGGAAA<<<<<<555;;;555333222222222222333333444444444333333444444555666222BBBggg{{{xxxvvvvvvzzz{{{zzz{{{}}}~~~~~~{{{```HHHFFFDDD===333---,,,...//////------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////---......//////000111111///000000111222333444444999...KKKWWWooo___ttt|||xxxwww|||sss```???333111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000222333444555CCC===MMM~~~{{{fffOOOCCCEEEOOO^^^jjjsssrrrmmmrrrooo^^^VVVSSSVVVaaaooowwwpppPPP333,,,111222...+++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......000,,,(((///HHH```dddZZZ^^^zzzxxxiiieeeDDD???;;;;;;555<<<555222222222222222333444555444444444444444555555666666VVV~~~xxxyyy~~~yyywwwyyy||||||zzz}}}sssnnnsssvvv}}}zzz[[[EEEGGGAAA:::222...,,,---///------------------------,,,,,,,,,---------......,,,,,,------.../////////.........///000000111111///000000111333444444555888AAARRRppp{{{hhhmmmzzzooovvvuuuOOO999333222222............------------------------------------,,,,,,------...//////////////////000111222444444:::KKKOOOkkkiiiXXXGGGEEEOOO\\\iiiqqqrrrlllppp}}}eee]]]\\\YYYYYY\\\uuujjjDDD000///444111,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......//////---333CCCWWWbbbdddbbboooCCC>>>::::::555<<<666222222222222333333444555555444444444444555666666IIIkkkyyyrrrzzzxxxyyyzzzyyyvvvyyy}}}~~~zzzWWWYYYggg~~~rrrRRRGGGDDD>>>777000,,,,,,---------------------------,,,,,,,,,------.........,,,,,,------...///000000......//////000000111111///000000222333444555555444QQQQQQ}}}llllll}}}^^^CCC666222222//////.........---------------------------------,,,,,,------...///000000/////////000111333444555CCCAAAlllfffZZZMMMDDDIIIVVVbbbkkkpppiiivvvqqqggg```XXXWWW\\\ZZZttt}}}SSS555...444444------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////***222GGG\\\^^^WWW```ttt}}}vvvHHH???999>>>555777666666555444333333333333333222333555444222333;;;CCCfff~~~zzzzzzvvvttttttxxxwwwyyy{{{yyyvvvzzz{{{~~~|||}}}|||yyyxxxxxx|||oooaaawww}}}~~~{{{~~~~~~{{{yyywww{{{yyy{{{LLLHHHCCC>>>888111---+++------------------------------------------------///...---,,,,,,,,,,,,,,,............///000111222333000///111222111333888GGGDDDdddpppeee~~~|||xxxfffRRRBBB***555...000000---,,,---......+++,,,...---,,,++++++,,,,,,,,,------...///000000000+++***111777666555777FFFgggxxx```HHHKKKGGGNNNfffrrrnnnkkkmmmttteee^^^[[[ZZZZZZhhh}}}zzzFFF555222...000///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///888MMM___```]]]oooppp{{{HHH???999???555888666666555444333333333333444555111444999555000<<>>BBBCCC555...222------------------------------------------------,,,------///000222444555555444333111000/////////000///000444555666:::@@@NNN^^^{{{^^^tttvvvZZZ>>>444111111000///...,,,+++++++++---......,,,,,,---...///000000000//////.........444666000---555CCCKKKddd|||oooWWWFFFDDDNNN[[[iiimmmeeerrrxxxooojjjgggeeeccclllooosssxxx}}}}}}zzzvvvsssssssssooogggoooxxxvvvmmmkkkbbb^^^^^^lllxxxBBB111::://///////......---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///......///111333<<>>999???666999777444444333333333444444555000888999222;;;\\\rrruuussspppllljjjkkkkkkkkkkkkiiijjjmmmmmmkkkkkkoooeeefffjjjmmmnnnkkkeee```aaaaaaaaaaaa````````````cccgggnnnvvvzzziiibbbbbbbbbgggrrrvvvtttvvv___RRRNNN@@@.../////////......---------------------------------............///000111222000000000/////////000000111000222444444666>>>GGG]]]oooyyy}}}xxxUUU<<<666000---000111///...000---.........------///111777777888777666444111000444+++...<<<===;;;OOOmmm|||fffLLLEEELLLSSShhhkkkbbblllrrrlllhhheeennnmmmlllnnnsssxxx{{{}}}sssttttttuuuuuuuuuuuuuuussswwwzzzzzzxxxxxx{{{~~~zzzyyyyyy}}}hhhfff{{{vvvpppjjjhhhooo~~~TTT***///000//////......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------111999???___ZZZaaassssssyyyxxxGGG>>>999???666999888444444333333333444555555000::::::666LLLzzz~~~qqqgggdddfffccc\\\XXXXXXYYYXXXQQQVVV___iiimmmnnnsssyyy}}}sssfff]]]TTTUUUVVVWWWYYY[[[\\\]]]gggllluuuwwwpppooommm|||kkkHHHTTT^^^hhh{{{aaaLLLLLLDDD333000000//////...---------------------------------.........------...//////............///000111222222111222444444888CCCOOOsss|||fffooohhhMMM<<<222---111333//////333............---...000333666666777777555333000...222///555;;;777<<>>888???777999888333333333333333444555666444666777BBBfffqqqccc^^^XXXXXX```fffeeeggglllppppppxxxwwwbbbRRRKKKJJJKKKMMMOOOQQQSSSUUUVVVSSSUUUYYY___gggooouuuyyyzzzsssuuuuuuSSSKKKZZZeeekkkyyynnnUUULLLEEE<<<000000000///...---------------------------------......------......//////////////////000111222333333222222444555<<>>888???777:::888333333333333333444555666999222444NNNyyy~~~{{{~~~yyyyyy~~~kkk[[[SSSVVV[[[WWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___cccgggllloooyyymmmhhhvvvUUUTTT^^^fffpppxxxoooUUUGGGBBB111000000///...------------------------------------------......///111111111111000000111222222333222111222444777???QQQbbb|||jjjtttxxx~~~ttt{{{fffJJJ;;;000222222------333...//////...---///222555777888999:::999666333111000666222///HHHyyy{{{gggNNNDDDLLLZZZcccmmmhhhkkk___\\\xxxrrrttt~~~~~~kkk<<<000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...111>>>QQQ___iiizzzlllzzzppp{{{{{{lllooozzzKKKBBB888===666:::888111444666444222444888;;;;;;666GGGpppuuutttggg```aaafffqqq~~~{{{uuutttwwwssszzztttmmmuuu{{{zzz|||yyydddMMMVVVcccuuuyyy]]]KKKBBB===555//////...,,,---000....................................////////////000000000000000111111111000;;;---999777DDDSSSrrrdddnnn|||```AAA+++000666111,,,000////////////////////////888999888666333111222333000888555555WWWrrrhhhUUUMMMEEEUUUgggccclll^^^}}}|||~~~|||___ooozzzyyy}}}kkkGGG444222444///(((///555,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///222+++***;;;NNN```sssuuuttt{{{ggg```nnn{{{mmmjjjJJJBBB888===777:::888555777777555444444777888333<<<[[[yyyvvvkkkiiioooqqquuutttoooddd]]]cccwww~~~bbbTTTgggxxx{{{jjjXXXLLL???777000///...,,,,,,.......................................////////////000000000000111111111111222888000666999AAAZZZfffqqq|||nnnsssQQQ444111444000---111////////////////////////111222333111000000111333222444888HHHpppzzz]]]NNNLLLKKKZZZiiidddhhhyyy~~~pppxxxvvveeeaaa[[[VVVTTTTTTUUUVVVeeeoootttddd}}}zzzzzzvvvZZZ999111111000***...222---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...---555GGGRRR]]]ooo~~~}}}zzzppp~~~tttaaaXXXeeeuuupppwww}}}uuuIIIAAA888===777:::888777777666777777777777888888JJJllltttiiicccVVVQQQUUUUUUfffddd^^^VVVYYYqqq~~~|||~~~uuu```^^^rrr}}}gggNNNDDD;;;333111000---,,,.......................................////////////000000000111111111222222444333666777DDDHHHssszzz```xxxsssppp|||eee@@@333222//////222////////////////////////,,,.../////////000222444444111===aaafffPPPHHHOOOUUUaaajjjfffhhhvvv^^^]]]]]]___aaaccceeeggghhhaaahhhwwwkkkhhh~~~yyy|||HHH555000444///,,,///---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,///>>>OOOTTT___vvvzzziiijjj|||qqq[[[OOO]]]ooowwwxxxtttxxxHHHAAA888===777;;;888666444444777888888999;;;<<>>111666222+++,,,---------------------------,,,,,,,,,---------------000///222CCCRRRVVViiiuuuyyyaaakkkwwwYYYMMMZZZkkk{{{ppp~~~GGG@@@888>>>888;;;888888555444777888666888===BBBgggwwwvvvjjj```___www{{{hhhiii{{{}}}}}}zzzyyyxxxlllnnnkkkpppwwwzzziiicccwwwfffTTTGGG999444222000//////....................................///////////////000000111222333333333888///;;;999NNN___ggggggrrryyyVVV<<<111///111222000000000000000000000000000111222222222333555777999AAA```}}}dddKKKJJJNNN\\\fffddddddlll~~~lll{{{oooGGG111444111,,,---///------------------------,,,,,,,,,------............222;;;MMM\\\```uuu~~~ttttttbbbqqqyyy\\\PPPZZZcccrrrxxx{{{EEE???888>>>888;;;888<<<888777999666333888BBBhhhzzz~~~zzzxxx|||tttfff]]]nnn}}}zzz}}}~~~zzz}}}{{{yyyvvv~~~rrrwww|||hhhmmmtttbbbQQQ>>>555222///---.......................................///////////////000000111222333444444999111888999IIIkkkoookkklll{{{sssdddyyyiiiJJJ666111111111000000000000000000000000000111222111111111333555111LLLuuussstttXXXEEEMMMSSS^^^fffbbbjjjvvvhhh|||vvvqqqnnnwww~~~UUU555000......111111------------------------,,,,,,,,,---......//////***666FFF^^^qqqtttzzz}}}qqqvvvhhh^^^pppaaaSSSXXXYYY___nnn~~~xxxDDD???888>>>888;;;888:::777888;;;777444>>>NNNvvv~~~{{{YYYYYY```{{{~~~zzzxxx}}}zzz~~~zzz{{{xxxnnnnnn{{{xxxwwwzzzrrrhhhzzzuuu```III;;;555111..........................................///////////////000000111333444444555777666888CCCRRRiiiuuuiii[[[^^^hhhsss}}}~~~|||zzzyyy|||~~~kkknnn{{{yyy|||[[[===222111111000000000000000000000000///000111111111222444666111^^^~~~aaaOOOEEESSSYYY___fffggg~~~hhh]]]```eeejjjuuusssssssssgggtttgggrrr}}}oooBBB222---111333...------------------------,,,,,,------...////////////===MMMgggzzz|||vvvjjjtttlllWWWZZZnnngggTTTVVVTTTWWWcccrrrxxx||||||DDD???888???999;;;888555333777<<<999888GGG[[[rrrnnn}}}{{{~~~xxxaaajjjzzz}}}|||{{{|||}}}{{{wwwrrr||||||qqqsss{{{vvvyyyjjjiiinnnSSSBBB999444111111..................................../////////000///000000222333444555555555:::;;;PPPbbbfffvvvuuupppzzz|||}}}{{{tttkkkyyyyyyhhhgggBBB444222111000000000000000000000000...000222222333444777999===ttt___oooQQQHHHGGGXXX^^^aaahhhnnnzzzxxxoooccc^^^lllpppdddmmmzzzpppaaa}}}pppdddRRR777...222333***------------------------,,,,,,------...///000000999CCCNNNgggwww}}}vvvkkkttt[[[PPP\\\sss|||jjjUUUUUUUUUZZZfffrrryyyfffssswww{{{HHH;;;===777;;;888;;;333;;;444000777888IIIppp|||www|||~~~{{{www{{{zzznnnooowww{{{{{{}}}wwwsssvvvzzz~~~rrrxxxzzzfffbbb{{{uuu\\\GGG999333222444//////...------------...////////////000000000000000000000111222333555555+++AAA888RRRxxxiiizzzooommmuuu\\\sssQQQ<<<+++111000000////////////000111333(((444111---888666888ZZZ}}}{{{[[[KKKMMMTTT[[[aaaaaadddcccllllllqqq|||~~~ccc[[[ooonnnwww|||ddd666555777......//////.........---------///,,,,,,//////,,,---111000MMMSSSdddwwwwwwjjjkkkjjj{{{ZZZUUUZZZqqqzzzWWWKKK\\\fffoooeeedddzzzvvv~~~HHH<<<===888;;;888;;;222999666444999;;;QQQ{{{vvv|||~~~|||wwwyyy}}}wwwkkkeeewww{{{sssvvvyyy}}}wwwrrruuuyyywwwuuu|||}}}qqqwwwwwwkkkrrrfffQQQCCC:::333...//////...------------...////////////000000000000000000111111222333555666<<>>MMMpppwwwyyy{{{eeeccckkkwww\\\kkkhhh;;;,,,666000000/////////000000111444***555222///888777>>>fffzzzqqqSSSHHHLLLUUUZZZ___cccsssppprrrnnnxxxmmmYYY\\\{{{}}}tttHHH222...///444//////.........------------++++++......---///444CCCRRR[[[mmmyyydddeeennn~~~nnnVVVXXX]]]qqq^^^PPP^^^gggqqqxxxzzz~~~HHH<<<===888;;;888:::444888777888999===\\\yyy||||||wwwxxx|||vvvjjjjjjrrr{{{|||ssskkknnnwwwuuuyyy}}}vvvqqqssswww|||||||||pppvvvooolllzzziiiRRREEE===555///000///......------......////////////000000000000111111111111222444555666<<<777GGG^^^cccvvvyyyfff[[[cccjjjttt]]]^^^DDD...777111111000000000000000111555---777444222888999III|||dddLLLHHHQQQXXXZZZ\\\fffnnnvvv~~~vvvmmmwwwnnn]]]UUUbbb~~~yyybbb555***222111/////////.........------,,,***+++---......222888HHHNNNdddvvv\\\^^^ooommmXXXNNNYYY^^^oooeeeQQQYYY```jjj~~~HHH<<<>>>888;;;888:::999888888777777BBBkkklll|||~~~|||wwwyyy~~~zzzpppccceeeiiikkkkkkhhhffffffvvvxxx{{{{{{{{{}}}vvvpppqqquuutttzzz~~~pppxxx{{{eeegggoooTTTCCC;;;888666000//////...............////////////000000000000111111111222333444555666666555TTT|||gggxxxvvv~~~xxxxxxbbb```kkkmmmrrrbbbUUUqqq~~~[[[555666222222111000000000111111333///777444444777<<>>999;;;888999;;;888888777999TTTttt{{{xxx|||{{{xxx{{{yyyyyyxxxsssmmmiiifffdddbbbkkkooouuuzzz}}}~~~~~~~~~wwwpppqqqtttpppyyy}}}~~~}}}pppzzzttt```hhh}}}oooPPP???888777000000///............///////////////000000000000111111111222333444666666<<>>CCC]]]iiimmmrrrzzz{{{ooo}}}~~~nnnxxxhhh[[[OOOUUUYYYaaagggeeeqqq|||ZZZYYYvvvPPP333444444333222111111111111000111444111777888HHH{{{^^^KKKLLLUUUZZZYYY]]]ppppppgggrrrooowwwvvvtttooorrrvvvyyy{{{uuuvvveee{{{uuudddSSSIIIEEETTT]]]eee|||xxxhhh999...111000000000/////////......111///......---000;;;FFFccczzzwwwxxxzzzuuu{{{uuuSSSYYYbbbLLLDDDMMMQQQUUUpppfff\\\[[[gggyyy|||GGG===???:::<<<777888555666:::888HHH|||zzz{{{xxxyyy~~~}}}yyyzzz{{{kkk|||ppp___bbbaaaccckkkvvv||||||yyy}}}xxxssstttwwwxxx{{{{{{ooozzzvvvggghhh}}}xxxRRR>>>555111000000///////////////////////////000000000000222222222333444555666777<<>>111111000///////////////////////////000000000000222222222333444555666777???LLLooo}}}vvv^^^```jjjnnngggsss}}}qqqeee___ssskkksssZZZIIIPPPaaagggccccccjjjlllNNNXXX|||EEE666555444333222222222222111444444111<<<>>>VVVuuuhhhNNNJJJWWW\\\WWW[[[iiippp```yyy{{{sssiii```TTTGGG@@@>>>KKKOOO[[[ppp{{{KKK,,,777000000000000////////////---,,,---///000666EEETTTtttjjjZZZiiiuuu|||UUUVVV[[[EEEAAAJJJKKKUUUppp}}}{{{kkkTTTTTTYYYdddppprrroooxxx{{{EEE:::<<<777;;;999;;;333BBB666>>>[[[yyy~~~}}}}}}}}}{{{yyywww||||||qqqcccXXXZZZ___hhh|||rrrbbb```kkktttvvv{{{|||{{{rrrrrryyy~~~{{{nnnvvvtttiiieeesss{{{yyyyyy{{{aaaCCC>>>888222...000222111000111////////////000000000000///222444444444666999:::FFF]]]eeezzzrrr^^^```]]]hhhbbbhhhnnnssszzzvvv{{{{{{mmmbbbSSSMMMIIIZZZ```eeeeeeccclllvvvYYYNNNvvvXXX777444555,,,222666+++555...555222111777AAApppjjjvvv[[[PPPQQQTTTVVVYYYcccdddxxxuuuccc{{{xxxvvvhhhWWWJJJ;;;888EEEGGGXXXWWWvvvVVV===,,,000///////////////000000...,,,,,,///222;;;PPPdddxxxrrrTTTaaafffpppVVVVVVRRRFFFCCCLLLRRRXXXqqq|||ppp[[[SSSZZZ^^^hhhuuuxxxqqqaaa```sss|||FFF;;;===888;;;999;;;===444888GGGsss~~~~~~}}}~~~xxxyyy}}}vvv^^^WWWVVV]]]aaa___dddmmm}}}kkkfffkkkppp{{{{{{}}}{{{rrrgggeeejjjzzz~~~yyymmmwwwiiifffhhhxxx|||{{{uuulllOOODDD999222...000222000000111////////////000000000111///222444444444666:::<<>>@@@;;;===999:::888777CCCDDDyyyppp|||~~~~~~|||wwwzzz~~~uuu^^^QQQGGGKKKTTT[[[___bbbdddkkkwwwtttgggxxxyyyyyytttjjj```ZZZZZZXXX]]]eeeiiikkkmmmpppsssxxxuuuvvv|||pppkkk}}}lllVVVddduuu}}}}}}xxxpppMMM===555000000111//////000//////000000000111111111111222444555555666<<>>bbbppp~~~dddNNNOOOWWWZZZ]]]bbbqqqmmm^^^gggmmmooozzzsss~~~eeetttrrrIII:::>>>FFFOOO]]]^^^[[[xxx~~~www\\\444111000000////////////000/////////...444HHHhhh|||}}}~~~vvvdddHHHUUUNNNIIIJJJUUUppp}}}|||tttqqqiiiVVVIIIEEEEEERRR\\\YYY[[[wwwJJJ???AAA<<<===999:::666<<<===[[[~~~qqq}}}|||}}}yyywww{{{{{{uuu___kkkwwwwwwhhhZZZXXX^^^hhhffflll{{{wwwuuuwwwwwwrrrjjjdddaaa___[[[```dddeeeccc``````aaadddaaaaaadddgggjjjrrr{{{llljjjpppZZZZZZiii}}}|||wwwyyyXXX@@@888222111222000///111000000000000111111111111222111444666555555>>>IIIiii~~~qqqrrriiixxxsssMMMEEEIIIIIIRRRaaafffbbbccckkk{{{~~~gggUUUjjj^^^999666666111333///444444///888<<>>AAA<<<>>>999:::;;;;;;:::zzzsss||||||yyytttvvvwwwttt~~~sssjjjfffffflllvvv~~~yyyzzzvvvpppmmmooorrrsss|||jjjjjjxxxcccTTTbbbooovvvyyygggDDD;;;444333333111000222000000000111111111222222222111444777666555@@@NNN~~~uuurrryyywwwXXXAAAEEENNNQQQXXXbbbaaa___bbbpppnnn\\\dddttt???555666000444222444000222666999LLL||||||rrrqqq[[[NNNUUU[[[ZZZ```mmmkkk^^^ggggggmmmqqqlllfffnnn|||uuukkklll|||eeexxxfff???888@@@IIITTTZZZWWWbbbuuuqqqFFF222111000//////......///000111000444GGGhhhyyyUUUOOOPPPOOOOOO^^^}}}yyywwwppp\\\\\\eeeeeeZZZXXX\\\ZZZmmmppp}}}{{{GGG===AAA<<<>>>999::::::???GGGooozzz}}}}}}}}}~~~uuutttyyyzzzuuu|||lll___dddxxxzzzooommmnnnpppsssyyyzzzkkkfffmmmvvvyyyuuuzzziiihhh{{{|||ggg[[[ZZZjjjrrrwwwwwwGGG>>>666444444222111333000000111111111222222222333111333888666555AAARRRnnnvvvzzzooonnnXXXHHH???GGGSSSWWW[[[aaa^^^]]]eeeyyynnnaaa___xxxIII777777000555555333...777333666ZZZnnnhhhVVVOOOXXX\\\ZZZcccuuu}}}uuu|||{{{~~~rrroooyyyqqq{{{~~~|||ggg|||\\\<<<:::@@@GGGTTTZZZXXXlll{{{zzztttzzzyyyOOO222111000///...............//////555JJJiiizzzxxxuuuRRRNNNQQQPPPPPP^^^yyy~~~mmmaaa___aaaeeeuuu}}}}}}~~~www{{{zzzFFF<<<@@@<<<>>>::::::333IIIZZZgggwww{{{~~~~~~~~~xxxqqquuuzzzaaabbbbbb```eeessstttqqqqqquuuuuu|||iiigggwww~~~|||zzzrrrrrrvvvkkkXXXTTT^^^nnnsssqqqrrr|||tttIII@@@888555555222222333000111111111111222222222333111333888666555BBBTTTmmmwwwwww|||}}}mmmdddIIIBBBAAAJJJTTTYYY[[[]]]]]]^^^iiihhhaaa[[[mmmPPP999999000666666222///:::000444fffmmmbbbSSSOOOZZZ]]][[[fff{{{{{{|||~~~jjjUUU;;;<<<@@@FFFTTT[[[ZZZuuuYYY222222000///............111222333:::OOOkkk~~~ooommm}}}iiilllKKKOOOSSSQQQOOOZZZqqqyyyyyy{{{SSSKKKOOOaaafff{{{vvvBBB999===:::<<<888999===CCCdddtttnnn~~~}}}}}}}}}}}}||||||xxxuuu{{{|||oooeee\\\VVVYYY^^^cccrrr~~~www|||~~~{{{tttiiiuuueeekkkyyy~~~~~~}}}|||jjjWWWOOOUUUaaajjjttt}}}yyyvvvuuubbbCCC>>>;;;(((000>>>111222222111111111111222222444555555:::;;;444CCCccc{{{}}}ooommmZZZmmmQQQ???KKKMMMOOOXXXZZZ[[[aaa```aaazzzssspppmmm___]]]gggUUUVVVBBB000555555777555666888--->>>zzz}}}xxx___QQQVVVVVVbbbbbbbbbllltttMMM@@@;;;???JJJPPPWWWaaa}}}vvv;;;---444///***333///...111222333<<<[[[dddyyyiiiuuuyyyxxxfff]]]]]]PPPQQQTTTZZZeeerrr|||ZZZuuu}}}qqqmmmyyyNNNKKKHHHdddwwwyyyEEE<<<@@@<<>>:::???GGGPPPSSSYYY|||LLL444555000---333......///111777DDDeee{{{pppxxxuuummm\\\VVVYYYLLLSSS^^^fffllluuuxxx___OOOVVVkkkwwwxxxqqq\\\CCCFFFKKKfffyyyDDD:::>>>:::===999;;;BBBHHHrrr~~~|||~~~~~~{{{~~~{{{ppp___QQQJJJSSS^^^aaabbbdddgggppp|||zzzmmmxxx}}}|||hhh\\\VVVWWW]]]mmmuuummmgggnnn```hhhxxxzzzpppiii^^^SSSKKKMMMUUU\\\bbbgggqqqkkkuuuvvvZZZ;;;<<<:::444444111222222111111111111222222333555555999:::999RRR|||wwwhhhzzz```WWWhhhqqqOOODDDLLLVVV\\\dddooolllffflllxxxdddSSSdddKKK999333555444777:::666111OOOzzziiiRRRSSSZZZ^^^^^^iiiwww|||sss]]]:::<<>>MMMxxx~~~}}}zzz{{{zzzpppcccTTTKKKOOOTTTUUUVVVZZZXXXbbbooo|||mmmeeetttyyycccUUUTTTdddpppjjjyyy|||hhh\\\gggyyymmm___XXXTTTYYY```cccdddfffrrrooosssnnnjjjAAA;;;;;;444222444222222111111111111222222444666666888999;;;YYYxxx```ggguuulllLLLFFFTTT\\\```fffnnniiigggqqq___WWW\\\^^^===444666222555000111666\\\eeeSSSVVV[[[aaa___ppp```FFFbbbnnn~~~fffxxxSSS777@@@IIILLLQQQTTThhhooo}}}```999///...///333...333222111???WWWtttzzzvvv\\\MMMKKKPPPQQQZZZjjjwwwnnnfffrrr```UUULLLHHHMMMUUU~~~{{{FFF;;;>>>999<<<999;;;===ccc~~~wwwxxx}}}zzzrrrhhhVVVIIILLLUUU\\\eeennnkkkfffeeeooo~~~mmmggghhhrrrlllkkkqqqmmmuuubbbYYYfffyyytttZZZGGGFFFKKKUUU\\\___bbbfffyyyyyypppnnnxxxJJJ<<<:::333///333222222111111111111222222444555333444888CCCnnnhhhnnn|||vvv{{{aaa```HHHLLLZZZ```aaaeeejjjgggmmmuuu]]]WWWYYYlll>>>666777222888555555===hhhzzz___UUUXXXYYYccccccyyy~~~[[[NNNQQQVVVbbbsssvvvqqqwww}}}vvvWWWeeevvvJJJ666BBBJJJKKKSSS\\\lllzzz}}}mmm>>>//////111444...555222...CCCdddzzzlllVVVNNNPPPQQQNNNVVVhhhwww~~~wwwccc^^^QQQHHHNNNWWWxxxtttsss|||}}}GGG<<<>>>999===:::<<>>LLLOOOQQQhhh{{{xxxvvvuuuKKK444444555444,,,555333+++JJJrrrqqqmmm}}}}}}jjjWWWSSSYYYVVVWWWbbbrrrzzz~~~}}}\\\HHHUUU[[[qqq}}}lll``````ttt}}}EEE;;;AAA<<<<<<888===KKKsss}}}|||}}}|||qqqrrr{{{|||oooTTTLLLooo|||~~~~~~|||mmmbbbfffmmmttt|||uuu___ttteee^^^ssscccHHHBBBCCCCCCLLLYYYcccddddddpppqqqyyyjjjqqqzzz\\\BBB888777666222222222111111111111222222222111333AAA666NNNccczzzrrrnnnmmm~~~}}}UUUSSS]]]]]]```aaaaaahhhvvviii]]]XXX[[[FFF:::<<<111@@@999;;;MMMkkkssshhhTTTVVVTTT^^^cccjjjIIIVVV^^^hhhoooqqqjjj```bbbsss{{{RRRMMMmmmpppuuu~~~aaasssNNNBBBPPPMMMYYYtttzzz}}}ssslllwww~~~zzz|||WWW333666...)))777++++++===XXXiii~~~lll}}}uuummmbbb]]][[[[[[^^^iiiuuu~~~iiiPPPVVVhhhrrrvvvaaa^^^aaaqqq~~~FFF;;;AAA<<<<<<999===KKK|||~~~|||sssssswwwwwwyyybbbXXXyyyxxxvvvrrrsss|||}}}uuuwwwwwwjjj\\\YYYaaalllssstttxxxxxx~~~{{{}}}bbb^^^uuuxxxUUUAAA???BBBJJJQQQ]]]ddddddhhhyyy~~~jjjllliiiHHH888777666000222222111111111111222222777222111===;;;YYY___uuuwwwsss{{{uuunnn}}}rrryyyWWWUUU\\\___```ccclll{{{pppqqqzzz~~~iii[[[VVV\\\\\\@@@;;;111:::777888OOOqqqeeeSSSWWWXXXbbbffftttOOO\\\___qqqvvv}}}ffffffrrr[[[IIINNN```hhhmmmWWWEEEQQQQQQ___yyytttkkkssszzz}}}bbb888777000---:::///444666SSSpppmmm|||yyy|||wwwddd___eeelllpppiiihhhqqq~~~|||]]]```ssszzzmmm]]]___eeettt~~~FFF;;;@@@<<<<<<999>>>KKK|||~~~|||uuutttuuuttt|||lll^^^}}}nnnccciiikkkhhhkkkvvvtttzzz|||ooodddcccnnnyyyqqqyyyxxxxxxbbbbbbyyywww[[[EEE===@@@DDDQQQWWW___cccdddooolllgggvvvxxxMMM666777888000222222111111111111222222555000000<<>>III}}}~~~~~~~~~{{{ssstttzzzzzz{{{qqq```qqqdddYYYhhhnnnsss|||~~~wwwxxxsssjjjnnnwwwtttiiirrrxxxttttttbbbfff|||pppXXXDDD;;;>>>EEEIIISSSYYY^^^```eeewww{{{pppeeepppRRR666777:::222333222222111111222222333222111333:::JJJzzzlll{{{xxx[[[ZZZ___mmmnnniiilllYYY]]]bbbjjjkkkuuunnn[[[PPPMMMppp{{{BBB666<<<;;;<<<<<<]]]jjj{{{```UUUTTT^^^ccciiiWWWOOOQQQOOO^^^dddgggfffggguuu^^^dddaaaUUUOOO]]]fffooosssdddeeejjjlllzzzkkk|||oooMMMOOOZZZmmm|||zzzqqqiiimmmooo{{{|||AAA111...,,,666///555===rrr|||vvvzzz{{{hhhQQQNNNWWWaaalllwwwwww}}}jjj[[[dddnnnzzzGGG;;;@@@;;;<<<:::???MMM}}}zzz}}}yyy}}}qqqtttyyyeeegggaaaaaauuu|||zzz{{{yyy{{{~~~wwwooo|||xxxwww|||jjj]]]eee{{{|||ppp\\\EEE:::;;;BBBIIILLLQQQWWW\\\```jjjvvvvvvrrruuugggooo\\\:::777:::333333333222222222222333333333666:::666GGGtttpppdddPPPWWW___mmmsssrrruuuzzznnndddhhhYYYccciiilllssslll\\\RRRNNNkkkEEE555===999666:::jjjtttyyy___VVVUUU```dddnnnDDDKKKUUUbbbnnnwww~~~}}}vvvuuu}}}dddbbb]]]UUUXXX[[[PPPkkkoooaaa```jjjuuugggyyywwwOOONNN^^^sssvvvrrrnnniiimmmlllwww|||JJJ555444000666222222EEExxx{{{yyyiiiZZZYYY___bbbaaannn|||lll[[[eeeqqq}}}HHH;;;@@@;;;<<<;;;@@@aaa~~~{{{~~~}}}yyy|||pppttt~~~iii~~~```bbbsss|||xxx}}}|||~~~qqqxxx{{{pppsss|||[[[TTT```vvvxxxcccQQQ???;;;AAAGGGJJJLLLQQQXXX___gggyyy~~~\\\ZZZhhh{{{jjjooohhhBBB888888444333333222222222222333333000666===777QQQ|||ppp}}}]]]NNNTTTVVV[[[iiittt~~~yyyvvv|||oooiii}}}ggg]]]gggkkkjjjwwwnnn[[[QQQKKK^^^NNN888:::444555;;;yyyvvvyyyvvv]]]XXXXXXccceeevvvhhhNNNcccrrrvvvzzzllleeeiiirrriiitttyyysssuuu{{{___sss}}}TTTPPPdddyyysssnnnmmmjjjmmmkkktttKKK555666000333222333GGGmmmvvvxxxmmmbbbbbbdddeeecccgggllltttiiiYYYdddrrrHHH;;;@@@;;;<<<;;;AAArrr{{{~~~rrruuu~~~nnnrrrbbblllzzzooo~~~oookkkvvvqqquuu}}}|||tttiiiXXX\\\~~~}}}RRRNNN\\\qqq{{{~~~rrrVVVHHH===???GGGLLLOOOQQQUUU]]]ggguuuddd]]]uuukkklllyyyqqqJJJ999666666444333333222222333333444///333<<<:::eeevvvkkkqqqzzzwww[[[PPPWWWVVVWWWeeepppsssnnnrrrxxxuuuhhhuuutttjjjbbbiiigggjjjxxxyyykkkwwwrrrYYYMMMGGGRRRxxxUUU<<<:::444999>>>yyypppYYYXXXXXXaaaddd}}}jjj}}}~~~}}}{{{lllaaappp{{{iiiUUUjjj|||ZZZTTTkkktttooopppmmmmmmjjjrrr|||FFF222666...///000444KKKhhhooo~~~{{{lll___^^^cccfffsss|||fffYYYffftttHHH<<<@@@;;;===;;;AAAttt}}}tttuuu}}}~~~uuuppplll|||zzzssszzz{{{tttpppooouuuyyywwwSSSPPPZZZsssPPPMMM[[[nnnwww{{{wwwjjjLLLAAA;;;AAAJJJPPPTTTYYYZZZcccooo{{{uuueeeuuukkkhhhkkksssNNN:::666888444333333222222333333444333333::::::pppwwwkkkppp|||jjjSSSPPP]]]bbbjjjyyyvvvzzzzzzjjj^^^~~~kkklllgggkkkccckkkxxxiii\\\llltttrrrUUULLLKKKUUUxxxVVV???<<<999;;;???ccckkkVVVXXXUUU]]]aaalllaaabbbkkkvvvjjjiiimmmppp```[[[zzzkkk```PPPeeeppp}}}___XXXpppxxxrrrrrrnnnllliiipppwwwFFF333:::111111444222PPPooorrrwwwwwwwww~~~gggXXXYYYdddmmmfff\\\iiiuuuDDD@@@===777???888DDD{{{wwwyyy~~~ggg```zzz{{{{{{uuu~~~vvvwwwhhhhhhzzz{{{qqqrrrwww}}}nnngggpppOOOOOO^^^rrr}}}uuu^^^HHHAAAAAAIIILLLIIIPPP\\\aaaggg{{{yyy~~~ttt___oooxxxOOO888@@@777555444444333333444444555666777:::===xxx|||eee^^^QQQUUU|||~~~xxxrrrooowwweeeiiivvv{{{nnnffffffgggppp}}}ssswwwZZZPPPIIINNNssshhh@@@>>>555555NNNqqqzzznnn[[[UUUXXXdddgggdddKKKNNN[[[^^^gggoooqqqtttcccppppppnnnpppsssYYYUUUXXXnnnXXXcccttt}}}kkk}}}uuuhhhkkkppp}}}VVV222444666000666;;;XXXssszzzxxx~~~uuuZZZ[[[eeeyyyrrrmmmttt}}}DDDAAA>>>888@@@999FFF{{{wwwxxx}}}~~~nnnkkk|||{{{rrrkkkxxxxxxvvvvvvxxxtttllliiirrr}}}{{{pppssswww~~~wwwrrrRRRYYYooouuu^^^CCC@@@CCCKKKQQQSSSYYYaaaeeexxxssswwwaaagggYYY<<<>>>222555444444333333444444555111666;;;;;;mmm|||YYYOOOVVV}}}uuuqqqjjjjjjtttyyy___jjjvvvyyymmmfffgggiiiuuurrr\\\SSSLLLJJJgggAAA999999???NNNgggyyymmmZZZUUUXXXdddiiifffGGGGGGZZZZZZXXX]]]mmmyyy{{{yyywwwmmmoooxxx}}}oooYYY\\\```rrrcccjjj|||gggvvvsssiiijjjooo{{{ccc777111333000777777SSSqqqnnnooo^^^ooottttttvvvxxxuuuuuuDDDAAA@@@999@@@:::IIIwww{{{wwwxxxyyyyyy}}}}}}llljjj}}}kkkbbbmmmyyyyyypppccc\\\gggxxx~~~yyyrrrsss}}}zzzuuummmSSScccrrrZZZ@@@BBBGGGNNNTTTYYY^^^aaaffffff^^^vvv}}}{{{zzzeeecccyyy]]]======222555444444333333444444555333555;;;AAAxxxpppttt~~~VVVNNNcccooo[[[mmmxxxyyymmmgggjjjmmm|||ttt^^^RRRKKKFFF^^^CCC666???<<>>???888===;;;PPPeee|||~~~~~~hhhlllllliiitttiiiWWWSSSdddpppllliiimmmxxxuuu~~~||||||uuukkkjjjWWWffflllLLLBBBGGGMMMPPPQQQUUU]]]dddbbb|||mmm{{{lll```iiikkk@@@===777555444444333333444444555:::555<<>>[[[yyy~~~|||vvv}}}aaaeeeuuuddd___dddppp|||AAA>>>???777<<<===WWW}}}]]]}}}}}}mmmRRRRRRUUU___ttt~~~hhh\\\UUUXXX]]]cccmmmzzzuuuttt~~~xxxzzzuuujjj}}}xxx[[[ggg{{{lllIIIBBBEEEMMMUUUVVVZZZlllfff{{{eee^^^mmmooozzzooodddhhhHHH<<<666555444444333333444444555222444???JJJqqqwwwQQQSSSUUU]]]sssnnnZZZdddrrrwwwooolllwwwfffLLLNNNFFFQQQ~~~WWW===888999~~~llleeeUUUTTTTTTbbbqqq~~~bbbWWWeee|||gggvvvkkk}}}vvvyyy]]]\\\kkkqqqooojjj{{{mmmfffeeejjj{{{vvvBBB777999333444===YYYzzzvvv}}}ooo}}}zzz|||zzzSSS^^^tttvvv[[[fff|||CCC???@@@888===AAA]]]uuuzzzzzzrrrVVVJJJKKKSSSeeezzz~~~jjj]]]aaaggg^^^cccjjjuuupppqqqvvv}}}pppgggZZZggg{{{iiiFFFFFFFFFQQQ___aaaeeepppdddggg}}}zzzaaa```nnnkkkyyyqqqbbbgggJJJ<<<777555444444333333444444555111333@@@OOOzzzqqqkkkRRRRRRXXXlllppp___iiittt}}}mmmlllxxxgggKKKPPPDDDGGGpppeee@@@>>>JJJllldddUUUUUUUUUdddtttjjjNNNNNNcccnnn]]]FFFJJJccc}}}jjjtttkkkyyy}}}{{{[[[aaammmuuunnnbbbwwwjjjfffdddhhhxxxvvvFFF:::666111777???]]]|||uuuvvv~~~www~~~xxxtttvvvsssMMM\\\sssddd___nnnEEE@@@AAA999>>>CCCbbb{{{zzzuuuxxx}}}vvv^^^BBBIIIKKKXXXooolllooo{{{xxxuuufffeeeyyy}}}nnnpppwwwpppfffXXXXXXggg{{{~~~zzzdddBBBMMMJJJVVVhhhjjjlllcccwwwzzzvvvpppuuuqqqXXXaaa{{{FFF;;;<<<555444444333333444444555888444AAA[[[{{{ooozzz]]]SSSRRR[[[nnn}}}|||zzzvvvvvvdddmmmxxxllljjjxxxhhhGGGNNNBBBCCClllqqqCCCGGGjjjdddUUUUUUWWWfffwwwtttjjj\\\PPPIIIHHHJJJMMMPPPQQQSSSYYYmmmiiikkkyyy{{{~~~uuuWWWaaannnwwwlll[[[sssiiifffdddgggvvvxxxKKK<<<222...:::CCCeee|||vvvcccxxx||||||xxxoookkkqqqmmmNNN[[[oooyyy]]]kkkwwwzzz|||FFF>>>AAA:::999CCCwww}}}{{{rrrrrreeeJJJFFFGGGKKKVVVfffyyyuuulllkkkuuuiiiqqqvvvwwwyyy{{{wwwiii}}}aaazzzzzzUUUdddkkkppp{{{pppUUUJJJFFFPPP]]]fffqqqppp\\\}}}aaacccsss}}}XXX>>>;;;666555444333333444555666:::888888}}}mmmggg|||oooVVVRRRPPPXXXcccccc[[[```mmmhhhjjjooozzzooommmxxxnnnqqqyyypppLLLEEEKKKKKK___JJJvvvpppiii}}}```SSSTTTZZZ^^^pppYYY<<<;;;OOOPPPUUUYYYbbbiiiiiiiiillllllhhhkkk~~~wwwyyywwwSSS^^^qqqzzzvvv```xxxrrr___aaaccclll|||qqqSSS666777333999GGGfffyyyqqqwwwrrrxxx|||yyyuuu{{{xxxbbb^^^uuukkkeeejjjooossssssrrr~~~DDD===@@@;;;:::CCCttt~~~}}}tttttt|||bbbHHHDDDJJJMMMSSSZZZ]]]dddyyy{{{kkk```dddgggkkk}}}______nnnssswwwfff|||tttTTTdddkkkpppzzzoooTTTJJJLLLUUUaaakkkwwwnnneee|||eee___ooo|||UUU888555666555444333333444555666222>>>BBBxxxxxxjjjQQQWWWWWWWWWWWW\\\fffqqqxxxtttuuuvvvzzzwwwwwwoootttnnnLLLDDDIIIGGGZZZ^^^www}}}~~~cccUUUVVVXXX]]]eeePPPBBBFFFUUUTTT[[[hhhsss||||||}}}yyy}}}}}}jjjjjjuuueeefffttt{{{uuu]]]tttwwwaaayyyttt___```___ggg~~~~~~ZZZ777666111555BBB]]]xxxtttvvv}}}{{{nnnmmmyyy^^^VVVXXXYYY```hhhppp}}}FFF<<<@@@<<<:::???nnn~~~wwwwww~~~xxx^^^EEEBBBMMMJJJOOO```nnnuuu}}}mmm___aaavvvhhhhhhsss||||||wwwqqq|||pppooo~~~jjjSSSccckkkpppyyy~~~lllTTTLLLSSSZZZdddooo~~~eeeQQQ___\\\rrrhhh[[[ooo]]]===;;;666555444333333444555666111@@@CCCpppqqqdddLLLSSS\\\\\\TTTYYYooo}}}lllwwwmmmKKKDDDHHHCCCTTTRRRbbbhhh```^^^zzzeeeXXXXXXXXX^^^VVVHHHKKKSSS^^^aaapppoooeeeVVVfffuuukkkttt}}}______uuu^^^wwwttt___^^^\\\bbb{{{lll}}}]]]555666333777FFF\\\yyy}}}}}}|||~~~hhhlllnnnYYYUUUUUUWWW[[[eeesss|||III===@@@<<<999<<>>======EEEuuuuuurrrqqqVVVGGGNNNsssuuuooo\\\```dddiiijjjjjjssseeeaaawwwttttttjjjPPPZZZcccmmmssswwwwwwfffUUUUUUYYY```jjjwwwvvvbbbjjj]]]nnnqqqEEE===666555444333333444555666111:::NNNqqqqqqeeeUUU\\\YYYddd{{{~~~hhhLLLIIILLLCCCOOO[[[===999999```vvviiibbbTTTUUUYYYaaaVVV___{{{zzznnntttWWWnnnnnnYYY\\\\\\aaaxxxttt|||sssBBB777333<<>>666555444333333444555666...???KKK|||eeeVVV\\\ppp~~~nnnqqqttt|||{{{dddJJJIIINNNEEEQQQ\\\888CCC;;;kkk~~~mmm|||```TTTVVVXXX``````kkkrrr```hhheeekkkuuuVVVllllll[[[\\\ZZZ^^^tttxxxpppGGG999222>>>OOOkkk|||uuu|||~~~jjjhhhvvvssspppIII???@@@999999EEEzzzmmmrrrrrryyybbbIIIEEEWWWUUUPPPVVViiizzzppptttsssrrr|||}}}zzz]]]MMMJJJbbbeeepppuuuwwwuuudddVVVYYY```kkkyyysssyyynnnaaabbbuuuGGG666666555444333333444555666333AAA===hhhyyyuuucccUUUeeeeeecccrrr{{{}}}xxxbbbHHHHHHNNNFFFRRRzzzccc???===666uuu|||{{{```UUUWWWXXX```gggqqqvvvlllggg{{{tttSSShhhhhh\\\\\\XXXZZZppprrrsssLLL999...999SSSgggwwwvvvxxxvvvwww{{{III???@@@:::CCCIIIgggssswwwyyynnnUUUHHHHHHLLLDDD]]]|||wwwrrrzzz}}}|||xxxvvvyyy}}}~~~wwwWWWIIIRRRbbbhhhpppzzz|||rrreee^^^]]]```iiixxxrrrwwwvvvsssyyy]]]```CCCBBB888777555444333333444444777999BBBnnn|||wwwxxxddd```vvvrrr^^^sss|||yyyxxx\\\HHHDDDKKKNNNLLLwww\\\DDD???;;;uuu|||aaaTTTVVVVVVccc{{{~~~mmmpppyyy}}}nnn^^^bbbppp\\\WWWWWW]]]oooqqqDDD>>>888666SSS]]]sssiiiyyy|||{{{{{{|||xxx~~~GGG>>>???:::@@@@@@YYYcccxxxzzzhhhPPPFFFHHHMMMcccmmmyyy~~~qqqeeevvvzzz|||yyyuuuuuu{{{mmmTTTLLLWWWfffnnnttt|||~~~uuuiiibbbaaabbblllzzznnn{{{uuuyyy]]]aaaEEEEEE888777555444333333444444999===IIIuuutttwwwhhhccc|||wwwkkk{{{xxxxxxtttYYYEEEBBBHHHKKKHHHnnnddd===999EEEmmm}}}aaaTTTVVVaaalll~~~rrrnnnxxxmmm]]]bbbpppYYYTTTVVV[[[kkksssDDD>>>888888QQQaaa}}}yyysssqqqHHH???@@@;;;???888III___wwwyyy}}}bbbKKKDDDIIIOOOVVVXXXZZZZZZ[[[bbbnnnwww|||tttuuuzzz~~~{{{uuuttt{{{}}}hhhVVVSSS^^^jjjooorrryyy}}}vvviiiaaa```eeeooo~~~mmm}}}yyyzzz^^^```III>>>888777666444333444444555333999GGGqqqrrrkkkeeelllyyyzzzrrruuurrruuupppWWWEEEBBBHHHIIIFFFeeekkk???<<<>>>zzz{{{ppp~~~aaaTTTUUUgggoooqqqhhhdddjjjqqquuu~~~kkk\\\aaaoooVVVTTTWWW\\\jjj}}}GGG???888999QQQddd~~~{{{qqqsssKKK@@@@@@===AAA666CCCbbbuuuwww~~~```IIIDDDIIINNNEEEJJJPPPVVV\\\dddnnnuuuwwwnnnwww~~~zzzvvvzzzuuuaaa[[[ccclllppprrrzzz{{{kkk```___iiitttqqq~~~~~~___\\\}}}OOO===888777666444444444555555222888FFFhhhtttlllfffjjjtttkkkrrrwww___xxx~~~oooWWWFFFDDDIIIJJJFFFdddiiiDDDAAA888[[[vvvqqqnnnbbbTTTUUU```fff~~~xxx~~~lllgggfffkkkpppuuu|||iiiZZZ```nnnVVVUUUZZZ^^^lllLLL@@@777888QQQfffttt}}}mmm{{{zzzppp~~~KKK???>>><<>>???bbbmmmfffbbbTTTUUUXXX^^^}}}zzzzzz}}}ssshhhhhhkkkpppuuu|||{{{gggYYY___nnnUUUUUU[[[___lllwwwQQQCCC888888MMMlllooozzzhhhnnntttjjjwwwxxxnnnhhhcccddd|||HHH===:::888BBB888BBBiiiwwwxxxzzz}}}\\\EEECCCIIIJJJQQQ^^^pppyyywwwgggjjjpppxxx|||oooccceeerrr{{{```[[[~~~XXXAAA999888777555444555555666555999VVV~~~ssszzzuuuhhhffftttwwwhhhRRRBBBAAAGGGHHHDDDZZZttt???<<<<<<]]]tttnnncccUUUUUUWWW^^^~~~yyywwwxxx{{{zzzvvvkkklllooottt{{{zzzgggYYY___oooUUUTTTXXX]]]mmmrrr~~~TTTFFF::::::FFFvvvuuu~~~___gggqqquuussssssxxxooo[[[QQQRRRYYYooo}}}|||GGG>>>;;;888AAA888AAAuuuxxxzzz}}}[[[EEEHHHQQQSSSkkk{{{tttiiiooovvv|||jjjbbbjjjuuuvvv~~~```ZZZ|||[[[<<<999888777555555555555666555111SSSpppwwwmmmiiiyyywwwhhhQQQAAA@@@GGGIIIFFFZZZ~~~@@@;;;555QQQzzzwwwcccUUUUUUYYYaaa}}}yyyyyyzzzyyyyyy|||yyyfffYYY```pppWWWTTTWWW]]]ooozzzXXXJJJ;;;:::AAA~~~{{{aaalllttt}}}gggsss~~~|||}}}{{{mmmyyypppTTTIIIPPPVVVaaarrr}}}pppccc[[[]]]\\\YYYaaapppHHHBBB>>>:::BBB888@@@tttwwwyyy\\\GGGMMMZZZ^^^|||mmmiiissszzzkkkfffrrrwwwppp}}}```XXXvvv]]]EEE:::999777666555555666666BBB333QQQnnn{{{kkklll}}}jjjyyyjjjRRRBBBAAAIIILLLIIIggg~~~|||@@@888<<<]]]nnncccUUUVVVYYYcccyyyfffYYY```ppp[[[VVVXXX___sss[[[LLL<<<999@@@{{{aaaqqqxxxppp}}}tttmmmiiiccckkkkkkvvvhhhZZZlllpppPPPFFFRRRVVVVVV___fffYYYQQQQQQ[[[___^^^ggguuuCCC>>>@@@777@@@<<>>777333555777666555666555???LLL|||iiiwwwjjjqqqxxxkkk{{{mmmbbbOOOAAABBBIIIIIICCCjjjEEE;;;999kkkmmmhhhRRRVVVYYYiiiyyy```VVVaaajjjVVVZZZXXX[[[uuuhhhJJJBBB>>>GGGsssuuueeetttqqqwwwlll~~~|||uuu{{{uuuuuulllZZZWWWUUUcccbbb^^^\\\fffqqqTTTHHHPPPUUUYYY^^^]]]^^^WWWVVV]]]eeekkkwwwFFF???@@@777???:::BBBooozzz{{{yyyYYYJJJZZZqqq|||ggg```\\\aaammmzzzxxxkkkhhhuuu}}}}}}yyyuuu~~~___UUUzzzhhhDDD???888333555777666555666;;;===JJJtttnnn\\\ooo{{{vvvuuuwwwkkk```NNNAAABBBJJJJJJDDDeee===@@@888eeettthhhSSSXXXXXXggguuu]]]VVVcccmmmVVVYYYXXX\\\wwwgggJJJEEE<<<>>>rrryyyuuurrr{{{uuu~~~dddUUUWWWZZZeeedddaaabbbppp~~~tttYYYMMMSSSVVV\\\hhhmmmiiiddddddjjjnnntttHHH@@@@@@777>>>999@@@sss|||}}}|||WWWLLL^^^jjjdddUUU[[[hhhvvv|||```fffyyy}}}sssaaaWWWrrrCCC@@@999444555777666555666:::;;;OOOxxx{{{yyyxxxvvviiinnnttt}}}tttiii]]]KKKAAACCCIIIIIIEEEbbb???>>>;;;fff{{{ttthhhSSSYYYXXXeeeqqqYYYUUUeeepppUUUYYYXXX^^^zzzaaaLLLMMM>>>666iiiyyytttvvv~~~wwwnnnXXXQQQZZZeeejjjkkklllqqq}}}www\\\PPPVVVZZZeeexxxxxxvvvyyy|||HHH???@@@777???999@@@www{{{}}}^^^OOOYYY___YYYmmmmmmyyymmmYYYgggxxx|||yyybbbYYY{{{HHHBBB;;;555666777666555666444;;;VVVrrrxxx{{{tttaaahhhkkkooottthhh[[[JJJAAACCCGGGGGGDDDiiiCCC888???nnn~~~qqqyyyhhhSSSYYYWWWcccpppXXXUUUdddlllVVVYYYYYY___}}}uuuaaaRRRUUUAAA;;;\\\xxxppphhh~~~tttvvvzzzxxx\\\NNNOOO]]]nnnssszzzxxx\\\PPPZZZcccsssyyyrrrvvv~~~GGG>>>???777AAA;;;BBBqqquuuyyyfffWWWYYYdddlll~~~zzz{{{___WWWhhhuuu{{{sssttt^^^VVV|||QQQDDD<<<666666777555555777111===RRRttt}}}jjjjjjiiikkksssttthhhYYYHHHAAABBBEEEDDDBBBrrryyy???999@@@hhhxxxiiiSSSXXXWWWaaa|||||||||pppWWWTTT```fffXXXZZZYYY```~~~{{{kkk]]][[[FFFDDDSSSaaagggjjjzzzpppNNNHHHNNNZZZmmmyyy|||}}}^^^QQQ___nnn}}}lllcccmmmHHH===>>>888BBB<<>>777666777555555777666===IIIvvv}}}uuukkkmmmiiiooo}}}ssseeeVVVFFFAAACCCDDDCCCBBBrrr~~~<<<@@@;;;XXXmmmTTTWWWWWW```zzzeeeXXXXXX^^^hhhssszzziiiqqqvvvhhhyyy~~~oooUUUSSS___cccYYYZZZYYYaaasssgggbbbVVVDDDIIIssseeeooo~~~xxxmmmIIIJJJOOOSSScccppp~~~nnn}}}bbbVVVfffxxxvvvoooJJJ>>>>>>777AAA:::@@@uuuzzz{{{eeeXXXbbbttt}}}uuu```hhhyyyoooUUUUUUiiittt```^^^uuugggZZZ{{{XXXHHH???888777777555555777:::;;;III~~~|||yyymmmmmmiiikkksss~~~~~~nnnaaaQQQBBB@@@CCCDDDDDDEEEsss@@@>>>888RRRsssWWWWWWXXX```xxxxxxaaaKKKDDDCCCCCCIIIRRR[[[dddppp{{{~~~rrr[[[[[[mmm|||sssppp|||kkkRRRRRRaaaeeeXXXZZZYYYbbbppprrriiibbbcccEEEFFFuuudddpppyyy~~~yyy~~~{{{jjjGGGPPPUUUQQQ\\\fffqqqxxxsssnnnrrr}}}yyyfffzzzccc[[[mmmLLL???>>>777@@@999>>>nnnwww|||ggg```wwwhhhnnnhhhPPPUUUmmmxxx{{{bbbUUU{{{dddIII@@@888777777555555777:::888QQQwwwppp~~~gggssshhhqqq~~~|||nnnhhhllljjjrrrxxx{{{zzziii]]]MMM@@@???DDDEEEFFFHHH|||BBB777999XXXwwwZZZWWWYYY```www~~~vvvNNNBBB>>>FFFKKKIIIJJJPPPKKKMMMOOOQQQWWWZZZUUULLLDDDUUUnnnsssiiilllvvvvvv}}}uuu|||}}}gggOOORRRccchhhWWWYYYZZZdddjjjpppeee\\\eeeOOOLLLlll|||}}}___jjj~~~|||lll{{{hhhkkkgggFFFUUU\\\SSS[[[hhhppptttqqqpppxxxwwwggg~~~yyyaaa^^^qqq~~~OOO@@@===@@@999BBBAAAmmmzzzrrrhhhlllvvvpppxxxcccVVV___jjjxxxYYYQQQpppUUUAAA999;;;666666;;;;;;>>>666NNNxxxyyy^^^SSS]]]```[[[^^^kkkzzz~~~ttt{{{{{{mmmhhhjjjhhhtttwwwxxxvvvgggZZZKKKCCC;;;CCCHHH???MMMAAA===:::IIIyyy}}}}}}vvv```UUUUUU```ppprrrxxxnnnwww{{{yyy~~~rrr[[[@@@IIIQQQSSSPPPOOORRRUUURRR___^^^XXX[[[[[[RRRMMMPPPZZZjjjtttqqqnnnxxx}}}{{{```QQQOOOWWWpppwwwfffFFFOOOttt]]]UUUZZZWWWfffttt|||jjjsssaaafffRRRPPPRRRcccwwwwww|||dddttttttyyy___PPPOOOWWWeeeqqq}}}qqqbbbvvvfffYYYSSS```xxxxxxkkkhhhnnnNNN>>>;;;>>>777@@@???mmm{{{|||nnn|||wwwwww~~~```UUUaaannn}}}sssddd}}}bbbdddoooVVVAAA999;;;777777;;;;;;666333CCCyyyxxxwww|||zzz}}}vvv{{{zzznnniiikkkiiittt{{{qqqdddWWWIIICCC<<>>777???>>>pppzzzppp|||~~~bbbXXXggguuubbbXXXyyy}}}```aaazzzXXXBBB999;;;777777;;;:::<<>>GGGJJJCCCUUUAAA<<<555;;;___iii~~~lllZZZ\\\aaajjjZZZOOOQQQXXXaaa]]]eeeooonnncccUUUNNNNNN```\\\cccvvvvvv\\\XXXWWW\\\dddllluuu}}}wwwpppuuugggIIIRRRXXX\\\```bbbhhhzzzuuubbbLLLYYYtttcccZZZ\\\[[[nnnlllvvvmmmssshhhkkkiiiZZZVVVxxxhhhooolllrrrdddXXXXXXeee|||nnnfffvvvkkk]]]PPPPPPZZZeeeooouuuyyytttvvvuuuttt{{{QQQAAA>>>@@@999AAA@@@pppxxxuuuggg___ooo~~~wwwdddccc~~~||||||\\\]]]ZZZCCC:::;;;888888;;;999333AAAFFFsss|||~~~uuurrrxxxyyyyyyuuuccc[[[RRREEEBBB???FFFHHHCCCYYYEEE???888999XXXfff|||~~~oooVVV]]]aaafff}}}pppOOOOOOZZZ___bbbbbbnnnqqqbbbPPPLLLWWWaaaVVVbbbhhh```ZZZZZZaaagggiiijjjppptttdddUUULLL```]]]hhhrrrtttsss}}}sss]]]NNN^^^ooobbb\\\\\\[[[ttttttxxxmmmkkkcccdddkkk\\\YYYjjjfffmmm~~~{{{~~~hhhaaappp|||rrrjjjlllxxxpppvvvsssxxxpppiiijjjsssSSSBBB???AAA888@@@???gggxxxjjjdddwwwuuueeeiiiooo|||wwwuuu```kkk\\\EEE:::<<<999999;;;888000>>>EEEwwwsssxxxqqqoootttxxxrrrbbb[[[QQQCCCBBB???EEEEEEBBB]]]BBB???:::888SSSiii~~~wwwrrrWWW]]]aaaeeeyyyaaaJJJTTTbbbbbb```pppssshhhTTTNNNZZZcccaaaZZZyyy|||kkkjjjiiikkkpppssspppkkkwwwnnnQQQVVVWWWdddcccmmmwww|||}}}pppVVVNNN```fff^^^\\\ZZZ\\\zzzwwwkkkeeeccccccdddYYY]]]fff|||llltttsssiiippplllaaafffwwwrrrzzzRRRAAA===???666>>>===\\\zzziiieeezzzggg```nnnsssuuuqqqzzzbbbmmm___FFF:::<<<::::::<<<777===@@@DDDuuu|||rrrvvvnnnrrrrrr|||sssiii{{{sssbbb\\\PPPBBBAAA???DDDEEEEEEeeevvvBBB===:::888OOO{{{ttt|||yyy^^^^^^eeehhhxxx\\\MMM\\\hhhggggggwwwiiiVVVNNN[[[jjjfffWWWmmmkkk___lllzzzkkkPPP^^^```gggyyy{{{~~~|||mmmOOONNNccc```\\\\\\XXX^^^{{{{{{qqqiiieeemmmlllddd[[[aaadddtttuuuzzzyyyuuu~~~tttuuu{{{RRRBBB===???666>>><<<\\\{{{jjjeeeyyyuuuggggggnnnpppwwwmmm|||bbbmmm```GGG;;;<<<;;;;;;<<<666:::555;;;ggg~~~xxxkkkYYYTTTiii}}}ppp___WWWNNN@@@@@@???EEEGGGLLLooooooGGG<<<;;;888KKKuuuxxxgggaaajjjmmmzzz{{{SSSKKK\\\ccc```ffflllYYYOOOYYYccceeefffkkkxxx\\\ccc~~~oooWWWiiirrrxxxjjjJJJPPPhhh]]]]]]]]]XXX```vvvuuullljjjhhhwwwvvvhhh]]]___```rrrsssmmm}}}UUUDDD@@@AAA888@@@>>>ccczzzmmmgggxxxzzzhhhhhhkkkjjjkkk|||kkkqqqhhh~~~aaaGGG;;;===;;;;;;<<<666:::444BBBqqq|||qqqiiittt~~~qqquuulll[[[RRRMMM??????@@@GGGJJJQQQxxxlllJJJ>>>===999JJJrrrsssllldddnnnrrr}}}{{{UUUSSSeeegggbbbjjj]]]OOOUUUgggcccUUUiiiiiiTTTcccqqq^^^qqquuuhhhHHHRRRkkk]]]___]]]YYYbbbrrrmmm}}}llllllkkk|||yyyfffZZZZZZ^^^dddqqq___mmmyyywww]]]>>>===;;;===:::???]]]uuu|||jjjdddlllwww~~~wwwkkkfffvvv~~~iiiiiigggfffjjjsss|||llluuukkkiiiIII999>>>===999999888<<<;;;EEE^^^xxx~~~yyyyyy|||oooddduuurrr~~~|||gggWWWOOOMMM>>><<>>AAA===@@@{{{~~~tttrrriiisss{{{vvv}}}zzzqqqyyy~~~YYYSSScccddd]]]___OOOVVV^^^^^^[[[dddRRRKKKbbbxxxqqqiii___WWW[[[lllkkkppp|||[[[EEETTT]]]XXX\\\aaaYYYggg~~~qqqmmm~~~uuuuuurrrpppmmmcccbbb```~~~uuurrrvvvwww]]]???>>><<<>>>;;;@@@ccczzzzzzdddUUUQQQVVV]]]bbbpppuuu}}}vvvmmmvvvzzzzzzgggbbbccceeekkksss{{{nnnnnnbbb|||hhhIII;;;@@@>>>;;;;;;999<<<888AAA```uuuqqqhhhhhhtttyyyrrrmmmpppzzzqqqrrrxxxwwwbbbRRRKKKDDD:::777DDD@@@GGGMMMsssKKKGGG@@@<<>><<>>AAA???<<<===:::999777???YYYnnngggfffhhhdddaaaoooxxxhhh```ZZZZZZ___gggsss~~~oooZZZLLLEEE===<<<888DDDHHHJJJ^^^rrrPPPVVVEEE<<>>===;;;>>>;;;@@@MMM}}}vvv~~~{{{gggfffooovvvpppccc___eeennnuuu{{{rrriii\\\~~~bbbKKKAAACCC>>><<<===;;;666999@@@NNNoooZZZVVVVVVWWWYYY\\\bbbkkksssiiiUUUHHHBBB:::>>>999EEEPPPKKKiiiggg```ZZZGGG???===\\\uuu}}}pppooovvvzzzbbbUUU^^^bbbaaagggaaafffgggqqqlll___www___\\\qqqzzzxxx~~~xxxhhh}}}yyygggRRRNNN[[[bbb___[[[[[[\\\~~~}}}pppkkkmmmfffeeeiiipppmmm```aaafffddd~~~ttthhh|||}}}~~~~~~uuukkknnnttt~~~\\\>>>===:::===999>>>EEE}}}}}}llliiiyyyvvvjjjdddiiiqqqxxx~~~rrreeebbb```LLLDDDDDD>>>;;;===:::888:::???NNNfff[[[KKKTTTYYY]]]___bbbhhhpppvvvwwwpppmmmmmmqqqzzz~~~}}}eeeSSSHHHAAA999===999BBBOOODDDiii```dddOOOEEECCC<<>><<<>>>:::<<<888<<>>RRR{{{uuuwww}}}iiiiiigggbbbfffkkkuuu{{{nnnxxx}}}rrrVVVJJJPPPRRRVVV\\\[[[]]]jjjzzzooowwwjjjiiikkkooojjjnnnjjjdddeeeeeehhh]]]\\\qqqqqq}}}~~~|||ttt{{{|||fffQQQRRRIIIFFFUUUrrr}}}}}}}}}rrrnnn~~~bbbBBB@@@<<<===999===IIIssskkkpppzzzzzzzzzvvvnnnmmmnnnuuuxxx}}}^^^lllaaaTTTNNNKKK@@@===???;;;:::888<<>>BBBAAAHHHIIIJJJOOO}}}___PPPPPPFFFMMMBBBIII{{{|||xxxwww~~~xxxxxxwwwtttwww}}}zzzjjjMMMIIITTTRRRTTT]]]]]]\\\nnnfff|||ooommmmmmgggjjjbbbgggeee\\\eeeccceeecccXXXqqq~~~~~~ssskkkrrrvvv```RRRRRRLLLKKKZZZtttppp```WWWVVVYYYZZZ[[[ddd|||dddDDDBBB>>>>>>:::===???wwwiiijjjiiiaaaXXXXXX\\\bbbgggnnnrrrooonnnuuu|||wwwaaarrrcccWWWRRRNNNBBB???@@@<<<444:::???HHH}}}aaaEEESSS[[[OOOSSS\\\cccddddddbbbZZZPPPPPPUUU\\\`````````bbbddd``````cccddd^^^VVVTTTWWWiiiyyy^^^```iiiuuuxxxuuuwww~~~hhhVVVPPPGGG;;;===;;;IIIIIIGGGXXXyyyeee^^^VVVEEEOOOHHHGGGsssnnnzzzyyywww|||~~~zzz{{{wwwcccGGGIIIYYYTTTTTT^^^___```uuuhhh~~~gggqqqtttkkknnnhhhpppfffYYYccc\\\^^^fff[[[hhhmmmzzzhhhvvvqqqvvv~~~}}}nnnYYYOOOLLLLLLSSSdddxxx{{{rrrvvv~~~```HHHDDDFFFDDDHHHQQQddd