BM6P6(@ uuuoooxxx|||zzz~~~sssdddVVVPPPLLLFFF@@@===:::<<<===<<<:::888777888::::::::::::::::::::::::888888777555444333222111333111///...---...///000000.........000000///......------,,,,,,++++++***,,,---------.../////////---,,,,,,,,,,,,---...///------------------------111000...---...///000222222222111111000111111111333333333333444555666666777777888999999999888888::::::::::::::::::::::::::::::999888999:::;;;<<<======<<<<<<<<<======>>><<<<<<<<<;;;;;;<<<<<<<<<>>>============>>>??????EEECCC@@@>>>===>>>???@@@DDDDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBB>>>???AAACCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>???@@@???@@@CCCDDDEEEEEECCCCCC@@@?????????AAACCCFFFHHHFFFEEEDDDCCCAAA@@@>>>>>>????????????@@@AAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCC>>>???AAABBBBBB@@@===;;;>>>??????@@@@@@>>>===<<<============<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::999999999999999;;;:::999999888888999999===<<<:::888666666666666888888777777666666555555555555555555555555555555666666666666666666666666444444444333333333222222222111111111000000//////333222111000000111222333333111///---,,,---...///------............---------,,,,,,++++++,,,,,,---...///////////////......000000000000000000000000------............------//////000000///---+++)))------------......////////////...---+++,,,...111---...///...------...///222222222222111111111000000...---...///000///---000...------///000000//////000000000111111111111111111333444444333111111333222111222333444222000000111222222333666:::>>>555888;;;===>>>>>><<<;;;:::::::::;;;;;;<<<<<<<<<888888999:::::::::::::::CCCAAA@@@>>>===<<<======>>>===???BBBFFFGGGEEEBBBAAABBBCCCBBBAAAAAABBBDDDFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIKKKJJJHHHHHHJJJKKKJJJJJJFFFEEEEEEGGGJJJKKKKKKJJJGGGGGGHHHIIIIIIJJJKKKKKKNNNOOOOOONNNKKKJJJJJJKKKKKKKKKJJJJJJIIIFFFBBB???AAAAAABBBCCCFFFIIIMMMOOOuuulllrrr~~~{{{~~~vvvgggWWWPPPKKKEEE???===<<<<<<;;;;;;::::::999999;;;;;;;;;::::::999999888888888777555444333222111222111///......///000111---,,,******,,,---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------.........---------------------///000111111222222222222444333333222222222333333333222222333333444555666888888999::::::::::::999::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???AAA@@@@@@??????@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA???>>>BBBAAA@@@??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>??????@@@CCCDDDEEEEEECCCCCC@@@@@@???@@@AAADDDFFFHHHEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBB>>>???@@@AAA@@@???===<<<>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::;;;:::999999888888999999;;;;;;999888777888888999666666555555555555555555444444444444444444444444555555555555555555555555333333333333222222222222111111111000000000//////222222111000000111222222222111///---,,,---...///---......//////......---///......------......///......////////////......////////////////////////------............------......//////......------,,,------...............,,,...//////---------...---...///...---,,,---///111111111111000000000000111000//////111111000//////...------///000000///000111111111222222222222111222222222222222222111222111111222333333222000222333333333333444777:::555777999;;;<<<<<<;;;;;;999999999999::::::::::::888888999999999999999888>>>>>>===<<<;;;<<<=========<<<===@@@CCCEEECCCAAABBBCCCCCCBBBAAA@@@BBBCCCDDDCCCBBBAAABBBCCCEEEFFFBBBDDDFFFGGGIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHIIIKKKLLLKKKJJJHHHFFFFFFGGGIIIKKKKKKJJJGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLIIIHHHHHHIIIKKKJJJHHHHHHGGGEEEBBB@@@BBBBBBBBBCCCEEEIIILLLNNNsssiiippp||||||kkkYYYOOOJJJDDD>>><<<===:::777777:::;;;:::999<<<<<<;;;:::999888777777888888777555444333222111111000///...///000111222...+++)))(((***+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,------------------------,,,...000222333333222111333222222222222222333333222222222222333444555555666777888999999999999888999999::::::::::::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???===>>>???AAABBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFEEEDDDBBB@@@>>>===@@@???>>>>>>>>>>>>@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>???@@@CCCDDDEEEEEECCCCCCAAAAAA@@@AAABBBDDDFFFGGGDDDDDDCCCBBB@@@???>>>>>>=========>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>======>>>>>>>>>???>>>======<<<;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::::::::999888888888888999:::999999888888999999:::333333444444444444444444444444444444444444444444333333333333333333333333222222222222111111111000111111000000000000//////222111111000000111111222222111///...------......---......//////......---//////............//////---....../////////......////////////////////////------............------...---------...///000000,,,------...............***---000000///---,,,,,,,,,...///...---,,,---...000000/////////.........000///...///000111000...///---,,,---...000000///111111111222222222333333222222111111111111222222222111111222333333222000444555555333222222444666555555666777888999::::::888888777777777777777777888888888999888888777777:::::::::::::::;;;<<<======;;;;;;<<>>>>>>>>;;;===@@@BBBDDDDDDDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDBBBAAA??????>>>>>>===<<<===>>>???@@@DDDCCCAAA@@@@@@@@@AAABBBBBBAAA???>>>======>>>>>>???@@@CCCDDDEEEEEECCCCCCBBBBBBAAABBBCCCDDDEEEFFFCCCBBBBBBAAA@@@??????>>><<<<<<======???@@@BBBCCCDDDDDDEEEDDDCCCAAA???>>>???>>>===<<<<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888888888888888888888777777777777777222222333333444444555555333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000//////111111000000000000111111111000///...---...............////////////......------,,,,,,,,,,,,------------......//////......////////////////////////,,,------......------,,,///...---------...000111,,,,,,---.........---,,,+++---//////...,,,,,,---,,,---......,,,,,,---............------------,,,---,,,+++,,,---...---+++...---,,,,,,...000000///000000111111111222222222222111000//////000111222222111000111333333111000444444444333222111333555444444444444555666888999666666666555555444444444777888888888888777666666:::::::::::::::;;;;;;;;;===<<<;;;;;;===???AAABBBDDDEEEEEECCCAAA@@@AAABBB@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIKKKMMMNNNMMMLLLJJJHHHEEEEEEFFFHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNHHHIIIJJJIIIGGGFFFGGGHHHJJJGGGDDDBBBCCCDDDCCCCCCDDDDDDCCCCCCDDDGGGIIIKKKtttrrr}}}{{{{{{ooo[[[OOOHHHAAA===;;;===888444444999<<<;;;888888888888999999:::::::::888888777555444333222111.........//////000111111222///,,,+++,,,///000000...------,,,,,,++++++***......------,,,,,,++++++***+++---//////...---,,,))))))*********+++++++++++++++++++++---...000222///.........//////000111111111111111111222444444222222333444555666666555888888888999999:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<============;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<>>>AAACCCDDDCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA======<<<<<<<<<===??????@@@???>>>===>>>???@@@AAA@@@???>>>=========>>>??????@@@CCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@?????????<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCBBB@@@>>>===>>>===;;;::::::<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;:::999888888777777888888888888777666555444333222333333333444444555555555333333333333333333333333333333333333333333333333111111111000000000////////////////////////000000000000000000000000000000000//////..................//////////////////......------,,,,,,------...,,,,,,---.......................................,,,,,,------------,,,,,,000///---,,,,,,,,,---...+++,,,---......---,,,+++---------,,,++++++---///,,,---...---,,,+++,,,...---------,,,,,,,,,++++++,,,+++***+++,,,---,,,***---,,,+++,,,...000000///////////////000000000000222111////////////111222111111000111222333111///111222333333222222444555333222222111333555777888555555555444444333333333777777888888888777777666<<<<<<<<<<<<;;;;;;::::::>>>>>>===<<<<<>>;;;888888;;;<<<;;;:::666666777888999:::;;;;;;888888777555444333222111---.....................000---+++***,,,---......***++++++,,,,,,------...------------,,,,,,,,,,,,+++,,,---.........---,,,)))))))))******++++++,,,///...,,,,,,---///222333000/////////000111222333000000000000111222333444333444555666777888888888777777888888999:::::::::888999:::;;;;;;;;;::::::999:::<<<>>>??????>>>>>>;;;;;;::::::::::::;;;;;;;;;<<<>>>?????????>>>======>>>@@@BBBBBBBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA===<<<<<<;;;<<<===???@@@===============>>>???@@@>>>>>>===<<<===>>>???@@@???@@@CCCDDDEEEEEECCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@?????????????????????<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888888999999:::999999888777777777777888777777666555444222111000333333444444444444444555222222222222222222222222333333333333333333333333111111111111000000000///......////////////000000///000000111111000000/////////////////////.........//////000000//////...000000////////////000000+++,,,---.......................................,,,,,,------------,,,,,,......---,,,++++++,,,,,,+++,,,...///...---+++***......---+++)))***---000+++---...---,,,+++,,,---------,,,,,,,,,+++++++++---,,,+++,,,---...---+++---+++***+++...000000///........./////////000000000000////////////000000111000000111222222111///...000222222222222444555222111111111222444666777555555555444444444444444666777888888999999888888<<<=========<<<<<<;;;:::>>>??????>>>===>>>BBBDDDDDDEEEEEEDDDBBBAAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIQQQOOOKKKHHHGGGGGGHHHIIIFFFFFFFFFDDDCCCDDDGGGIIILLLKKKIIIGGGFFFEEEDDDDDDGGGGGGHHHKKKNNNOOONNNMMMIIIHHHGGGHHHIIIIIIHHHFFFJJJKKKLLLNNNOOOQQQRRRSSSMMMNNNNNNMMMJJJIIIIIIJJJGGGEEEBBBBBBCCCEEEFFFFFFDDDCCCBBBBBBDDDFFFHHHJJJvvvwwwvvvyyyzzz}}}lllYYYNNNHHHBBB===;;;;;;;;;::::::999999888888777777888888999999::::::888888777555444333222111------------------,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---------------------...//////000////////////000111222222000//////000000111222333333444555777888888888999666777777888999999::::::888999:::;;;;;;;;;::::::999;;;===???@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@AAA@@@???===<<<<<<===>>>@@@AAA@@@@@@@@@?????????@@@@@@AAAAAABBB??????@@@@@@@@@??????>>>===<<<<<<<<<<<<>>>???AAA>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===???@@@BBB???@@@CCCDDDEEEEEECCCCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???????????????=========<<<<<<======>>>@@@@@@AAAAAAAAA@@@>>>===:::::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999:::999888777777888999:::777777666666777888888999999999888777777777777777555555666666555333222111333333333333222222222222222222222222222222222222111111111111111111111111222222111111111000000000........./////////000000...///000111111000///.........///////////////...//////000000000000//////000000////////////000000***+++,,,---....................................+++,,,,,,------,,,,,,+++******++++++,,,,,,+++++++++,,,...///...---***))),,,------,,,++++++,,,...+++,,,------++++++,,,---------,,,,,,,,,+++++++++---+++***+++,,,---,,,+++,,,+++***+++...000000///////////////000000000000...//////000000//////...111000000000222222000///...000222222222111222444000000111111222444555555555555555555555555666666666666888999:::::::::::::::;;;<<<======<<<<<<;;;===???@@@???===>>>AAACCCCCCDDDEEEDDDBBBBBBCCCEEECCCDDDDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEGGGIIIKKKMMMNNNLLLHHHEEEEEEFFFIIIKKKFFFFFFEEECCCBBBDDDGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGJJJNNNOOONNNLLLJJJJJJJJJLLLMMMMMMKKKIIILLLMMMNNNPPPQQQSSSTTTUUUPPPPPPPPPNNNKKKIIIIIIIIIFFFDDDCCCCCCEEEGGGGGGGGGCCCBBBBBBBBBCCCFFFIIIJJJmmmtttssszzzzzzzzzjjjXXXNNNIIIBBB===;;;777888999888666444444444999999999888888888888888888888777555444333222111------------,,,+++******...---,,,---......---,,,......---,,,,,,++++++***))))))******+++++++++,,,------,,,,,,,,,---...///++++++,,,------...//////***+++---......---+++***,,,,,,,,,------///000000////////////000111222333111222333555666777777777666777777888999999::::::888999:::;;;<<<;;;:::::::::;;;>>>@@@AAAAAA@@@???===<<<<<<;;;;;;<<<<<<===???@@@AAABBBAAA???===<<<;;;;;;===>>>???@@@AAAAAA======>>>???@@@AAAAAABBB@@@@@@@@@??????===<<<<<<===<<<<<<<<<===>>>@@@AAA@@@@@@AAAAAA???===;;;:::;;;;;;;;;;;;===???AAACCC???@@@CCCDDDEEEEEECCCCCC@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>>>>999999999::::::;;;;;;;;;===<<<;;;:::999:::;;;;;;:::::::::999999999888888888777666555555666777888666666555666666777888888999888888777777777777777444444555666666555444333333222222222111111000000111111111111111111111111000000000000000000000000222222222222111111111111---.........//////000000...///000111111000///.........///////////////...//////000000000000//////......------------......***+++,,,---....................................+++,,,,,,------,,,,,,+++&&&''')))+++,,,,,,,,,,,,+++,,,...///...,,,***((()))+++...///---,,,+++++++++,,,------++++++,,,------------,,,,,,,,,++++++***)))((()))***+++***(((,,,******+++...000000///000000000000111111111111---...///000000///...---111000///000222222000//////111333333111111111222000000111222333444444555555555555666666777777777555666888999;;;;;;<<<<<<777888:::<<<=========<<<<<<>>>@@@???======???BBBCCCDDDDDDDDDBBBBBBDDDFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIMMMPPPRRRJJJHHHEEECCCCCCFFFIIILLLHHHHHHGGGEEEDDDFFFIIILLLGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDFFFJJJMMMOOOMMMLLLKKKKKKMMMOOOQQQPPPMMMKKKMMMNNNOOOQQQSSSTTTVVVVVVQQQQQQQQQNNNKKKHHHHHHHHHEEEDDDCCCDDDFFFHHHHHHGGGBBBBBBAAABBBCCCFFFIIIKKKkkkrrrrrr}}}{{{zzznnnYYYNNNIIIBBB===:::777777777777777888888888666666666666666666666666999888666444111...,,,+++,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++***)))((('''&&&---------,,,------......++++++++++++++++++++++++,,,000...))))))------)))///++++++000000,,,,,,111222111000.........//////111222555666777777555444888777666777999::::::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============;;;<<<===<<<;;;:::;;;<<<<<<<<<============<<<<<>>===>>>???>>>======???AAACCCCCCBBB???>>>===<<<<<<===>>>???>>>============>>>>>>??????????????????>>>======>>>===<<<;;;<<<===???AAABBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@AAA@@@@@@??????>>>??????@@@@@@@@@??????AAA???===;;;;;;<<<>>>???>>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;???>>>===;;;:::999999999<<<:::777444333444555666555444444333444555666777555555555555555666777888888888888777666666555555666666555444333333222222111111111000000000000000222111000.........///000111111222222000///---+++111111000000000000111111000000000000000000000000111///...///000111000.........---......///000111......---------......///...---,,,,,,......---,,,---------............///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,++++++***))))))(((***,,,+++((((((+++......+++,,,//////,,,+++......---,,,,,,++++++,,,,,,---,,,,,,+++*********+++(((***---------,,,---...111000...------...///000...///000///...---...000///...---,,,---///111222000000000000////////////111000...---...///111222888777555555777888777666333555777999;;;<<<=========<<<;;;::::::;;;<<<===????????????@@@AAABBBBBBGGGEEEDDDFFFIIIJJJHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCFFFKKKOOOOOOMMMFFFFFFFFFEEEEEEFFFGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKKKKGGGCCCCCCFFFHHHIIIIIIDDDFFFHHHJJJKKKKKKKKKKKKLLLKKKJJJMMMQQQTTTSSSRRROOOQQQSSSTTTTTTRRRPPPNNNNNNNNNOOONNNMMMJJJGGGEEEBBB@@@???BBBFFFIIIJJJIIICCCCCCDDDEEEGGGIIIKKKKKKmmmoooooo|||zzz{{{rrr]]]QQQJJJDDD>>><<<888888888888777777777777666666666666666666666666444333222111///...---,,,,,,,,,,,,,,,,,,---......//////...---------------...---------,,,,,,,,,,,,***************)))))))))***))))))((((((((())))))++++++++++++++++++++++++,,,//////++++++......+++///,,,,,,000000------111222111000.........//////111222444666666666555444666555555666777888888888::::::::::::::::::;;;;;;;;;;;;<<<===============;;;<<<===<<<;;;:::;;;<<<<<<<<<===============<<>>>>>??????>>>>>>@@@BBBDDDDDDCCC>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======>>>?????????>>>>>>======>>>===<<<<<<<<<===???@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBB@@@@@@>>>>>>???@@@@@@@@@??????AAA???===;;;;;;<<<>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;999999888888888;;;999777555444444555555444444333333333444555666555444444444444555666777777666666666666555555555666555555444333333222222111111111000000000//////222111///.........///000000000111000000///...---///..................///////////////////////////000///...///000000///.........---------.../////////......------------......---,,,,,,......---,,,------------............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++//////...------,,,++++++***+++,,,+++***+++,,,...---++++++......++++++---------,,,++++++++++++,,,---,,,++++++*********+++)))+++,,,,,,+++,,,...000///...............//////---///000///...---...000///......------...000000000/////////////////////000///.........000111333666444222222333444444333111333555888:::;;;::::::===<<<;;;;;;;;;<<<===>>>AAA@@@@@@AAAAAABBBCCCDDDGGGFFFEEEGGGIIIJJJHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGKKKNNNNNNMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHEEEDDDFFFHHHGGGFFFCCCEEEGGGJJJLLLMMMMMMMMMMMMKKKKKKNNNRRRTTTTTTSSSPPPQQQSSSTTTTTTRRRPPPNNNMMMNNNNNNNNNLLLJJJGGGFFFDDDBBBAAACCCGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLmmmnnnmmmzzz|||}}}uuu___QQQJJJCCC>>>===999999999888888777777666555555555555555555555555000000000000////////////,,,,,,,,,,,,,,,------...000///......------......------,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++...///------//////,,,///------000000......111000000///....../////////000222333555555555444444333444444555666666777777999999999999999999888888:::;;;<<<<<<======<<<<<<:::;;;<<<<<<;;;:::;;;===;;;;;;<<<===>>>>>>======>>>AAACCCCCCBBB@@@?????????>>>>>>???AAACCCBBBAAA======<<<;;;:::::::::;;;::::::999999:::;;;;;;<<<>>>>>>>>>>>>=========<<<<<<===============>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>===>>>??????@@@@@@??????@@@???===;;;;;;<<<===>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::999999888777777777777777999888777666555555444444333333222222222333444555444333333333333444444555444444444555555555555666555555555444444333333222222222111000000///......111000///.........//////000/////////...//////000......------------......////////////////////////000.........///000///...///......------------...//////...---,,,,,,------...---,,,,,,......---,,,------------............//////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************++++++++++++///......------,,,,,,+++---,,,***+++,,,---------///,,,---000000---,,,///------,,,+++++++++++++++,,,,,,+++************+++)))***+++++++++,,,///111,,,---...///////////////---...//////...---...////////////...............//////////////////////////////......///111222444555333222111222333222111000333666999;;;;;;:::999======<<<;;;<<<===???@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGHHHIIIJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFHHHKKKMMMMMMLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKIIIGGGFFFGGGFFFEEECCCBBBDDDFFFIIILLLMMMNNNNNNMMMLLLLLLNNNQQQSSSSSSSSSRRRRRRTTTTTTSSSQQQOOOMMMLLLMMMMMMMMMKKKIIIGGGFFFFFFEEEDDDFFFHHHJJJJJJIIIKKKKKKJJJJJJJJJKKKLLLMMMkkk}}}oooooozzzuuu___PPPGGG???;;;;;;::::::999888777777666666444444444444444444444444111111111111111111000000---,,,,,,+++,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++......,,,+++***************************************,,,------.........---.........////////////000//////......////////////000111222333444444444333222333444555555555777888999999888888777777666666::::::;;;<<<<<<<<<<<<;;;999;;;<<<<<<::::::;;;===:::;;;<<<===>>>>>>>>>>>>>>>@@@DDDEEECCCAAA??????>>>===<<<===???@@@@@@???======<<<;;;;;;:::::::::999999999999:::;;;<<<<<<>>>>>>>>>===============<<<<<<===>>>>>>======<<<======>>>???@@@@@@@@@@@@===>>>@@@AAA@@@>>><<<:::<<<===>>>??????@@@@@@??????>>>===;;;;;;<<<===>>>=========>>>>>>?????????;;;;;;;;;;;;:::::::::999777666666555555555666666777777777777777555444333222222222222222222333333333222222222222222333333222222333444444555666666555555444444444333333333333222111000///...------////////////...////////////......---...///000111000//////......//////000///////////////////////////...------//////...---000000///...---------...//////...---,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,---------.........+++,,,,,,------...//////+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...+++((()))---...---+++000...///222222///...000---,,,,,,+++***+++++++++++++++***************+++'''))),,,---------...000***+++---///000000//////---...//////------...///////////////...---,,,+++.........///////////////.........///000222333444888666444333444444444222222555888<<<======;;;:::===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRPPPMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNgggzzztttttt~~~sss___PPPFFF>>>::::::999999888888777666555555333333333333333333333333222222111111000///......---,,,,,,+++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))((((((''''''***************************)))***,,,,,,,,,,,,,,,---............///000///------....../////////000///000111222222333333333111333555555444555777999888888888777777666666666999::::::;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===;;;;;;<<<======>>>=========@@@CCCEEECCCAAA@@@@@@???>>>===>>>???@@@???>>>============<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????>>>===<<<======>>><<<<<<============<<<;;;;;;<<<===>>>????????????===>>>??????>>>===:::999<<<<<<===>>>???@@@@@@@@@>>>>>><<<<<<;;;<<<<<<===<<<<<<<<<======>>>>>>>>>;;;:::::::::999999999999666666555444444555555555555666777888777555333222222222222222222222222111333222222111111111222222111111222333444555666666444444444444444333333333222222111000///...---,,,.........////////////.........---------///000222//////............//////...........................---,,,---...///...,,,111111000///..................---,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,------------...++++++,,,,,,---.........*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++******,,,***'''(((+++---,,,***///,,,---000000---,,,///,,,,,,+++************+++*********))))))***++++++%%%(((---000///...---,,,***+++---///000//////...---...///...---,,,---///////////////...---+++***------....../////////000......///000111222333444888666444444555666555444333555888;;;<<<<<<;;;:::<<<<<<;;;<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIILLLKKKKKKJJJIIIIIIJJJJJJGGGHHHIIIIIIGGGDDDBBBAAADDDEEEFFFGGGHHHGGGGGGFFFJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLLLLKKKKKKJJJIIIIIIFFFHHHJJJLLLMMMNNNOOOPPPKKKJJJIIIIIIKKKMMMPPPRRReeeyyyqqq___QQQGGG???;;;<<<777777777666666555555444222222222222222222222222111000///...---,,,+++***---,,,,,,+++++++++++++++++++++***)))))))))******)))************++++++++++++*********))))))((((((---,,,+++***)))))))))***************************,,,))))))++++++)))***---,,,......,,,---///000---+++,,,---...///000000000//////000000111222222333///222555555444444777:::777777777777777777666666888999::::::;;;;;;::::::888999;;;;;;::::::;;;===<<<<<<============<<<<<<===???BBBCCCBBBAAA@@@@@@AAA@@@>>>???@@@@@@???>>>;;;<<<============<<<<<<;;;;;;;;;;;;<<<===??????AAA@@@>>>=========>>>???=========<<<<<<<<<<<<;;;:::;;;<<<>>>????????????@@@@@@??????>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============:::::::::999999999888888777777666555555555555555555555666777666555444333222222333333333222111111333222222111111111111222222222333333444555666666444444444444444444444444111111000//////...------------.../////////.........---------...//////000,,,,,,++++++++++++,,,,,,...........................---,,,,,,---...---,,,000//////.........//////------,,,,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,------------......------,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------+++)))((()))***++++++++++++)))***------***)))+++,,,,,,+++******************))))))))))))***++++++&&&)))...000///---,,,++++++,,,---...............,,,---......---,,,---...//////......---,,,++++++---------......//////000...///000111111222333333555333222222333444444333333444666888999999999999:::::::::;;;===???AAABBB@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIGGGFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIEEEGGGHHHHHHFFFDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDJJJKKKMMMNNNMMMNNNPPPQQQOOOOOOOOONNNNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHKKKNNNOOOPPPPPPPPPQQQKKKJJJIIIIIIKKKNNNRRRTTTfff{{{zzzlll\\\PPPFFF>>>:::;;;555555555555555444444444222222222222222222222222000///......---,,,+++***---,,,,,,+++******++++++,,,++++++***************))))))))))))******++++++((((((((((((((()))))))))---,,,,,,+++++++++,,,,,,************************000+++)))+++***(((***///***......++++++//////,,,***+++---...000000000000////////////000111222222---000444444222222555999777777777777777888888888888888999:::::::::::::::777999::::::::::::<<<===>>>>>>>>>>>>===<<<;;;:::===???AAAAAA@@@???@@@AAA???>>><<<======>>><<<;;;888999;;;<<<======<<<<<<::::::;;;;;;<<<>>>???@@@BBBAAA???>>>>>>>>>@@@@@@>>>===<<<;;;:::;;;<<<<<<:::;;;<<<>>>??????@@@@@@AAA@@@>>>===;;;;;;;;;<<<:::;;;<<<>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;>>>>>>>>>===============999999999999888888888888:::999888777666555555555555555555666555555444444333333444444444333111111444333222111111111111222333333444444555555666666444444444444444444444444000000/////////.........,,,---.../////////......------......///.........,,,,,,++++++++++++,,,,,,........................---,,,+++,,,---------+++------,,,,,,,,,---......++++++++++++,,,---.........---,,,,,,......---,,,++++++,,,,,,,,,---------......---,,,,,,++++++***((())))))***++++++,,,,,,------,,,,,,,,,+++++++++------------------------***+++++++++******,,,---+++))))))------))))))+++,,,++++++***************)))))))))))))))***++++++***,,,------,,,+++,,,------------,,,,,,---......,,,---......,,,,,,---...000///---,,,+++,,,,,,---,,,,,,---......///000000///000111111222222222222222111000111333444444444555555666666777888::::::999999999:::<<<>>>AAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIHHHEEEDDDDDDFFFDDDDDDDDDDDDEEEEEEFFFFFFCCCFFFGGGGGGEEEEEEGGGIIIHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGBBBEEEGGGGGGEEEEEEFFFHHHFFFGGGHHHIIIIIIHHHGGGFFFKKKMMMPPPPPPOOOOOOQQQSSSMMMMMMLLLLLLLLLKKKKKKJJJMMMMMMLLLLLLLLLMMMMMMMMMLLLOOORRRSSSQQQOOOOOOPPPJJJHHHGGGFFFGGGJJJNNNPPPhhh~~~sssgggXXXNNNDDD;;;777888333333444444444444444444111111111111111111111111000000/////////.........---,,,,,,+++*********+++---,,,++++++******++++++(((((())))))*********+++%%%%%%&&&'''((()))******((('''''''''''''''((()))))))))))))))))))))))))))333---)))+++***(((***000)))---...******//////+++)))***,,,...000000000000///.........///000111222+++///333222000000444888666666777777888888999999888888999::::::::::::999777999::::::::::::<<<===??????>>>>>>===;;;:::999===>>>@@@?????????@@@BBB<<<:::999999999999888666666777999;;;<<<<<<<<<;;;:::::::::;;;<<<===??????CCCBBB@@@>>>>>>???@@@AAA???>>><<<:::999:::<<<===:::;;;<<<>>>???@@@@@@@@@@@@>>><<<999888888999::::::;;;<<<>>>??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;@@@@@@??????>>>>>>======999999999888888888888777;;;;;;999888666666555555555555555555555444444444333444444555444333222111444444333222111111222222444444444555555555666666444444444444444444444444///////////////.........+++,,,.../////////......,,,---...//////...---,,,...------,,,,,,------...........................---,,,++++++------,,,+++************+++,,,,,,---*********+++,,,---...///...---,,,,,,......---,,,++++++,,,,,,,,,---------***++++++,,,,,,---......((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***,,,...---******---000...+++,,,//////,,,+++...,,,++++++***)))*********))))))((())))))***++++++///...---***((())),,,//////...---++++++,,,---...,,,---......,,,,,,---...000...,,,++++++,,,---...,,,,,,------...///000000000111111222222222111111222111000111444666666555999888777777888:::<<<===888888888999;;;>>>@@@BBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHGGGDDDCCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFBBBDDDGGGFFFDDDDDDFFFIIICCCCCCDDDFFFHHHKKKMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEAAACCCFFFFFFEEEEEEHHHJJJFFFGGGIIIJJJKKKKKKJJJJJJMMMOOORRRRRRPPPPPPRRRUUUKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSUUUUUUQQQNNNMMMNNNGGGEEECCCAAABBBDDDGGGIIIlllyyylllaaaTTTKKKBBB:::777888777666444333222222333444111111222222111000...------.../////////...,,,++++++***)))'''''')))***+++******++++++++++++******+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++,,,---......,,,***(((&&&***+++,,,,,,------,,,,,,,,,---//////......000111////////////////////////000//////000222444666888777777777777777666666666555666666777888888999999666666666888;;;<<<<<<;;;<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???<<<::::::<<<<<<:::777:::999888:::<<<>>>======888888:::<<<>>>@@@AAABBBCCCBBB@@@>>>======>>>???<<<<<<;;;:::999999999999:::<<<>>>???@@@???>>>===@@@>>><<<:::888888999:::>>><<<:::<<>>>>>>>>>>>===<<<::::::<<<;;;;;;::::::999999888;;;:::888777555444444333666555444333222333333444555555555555444333222222111111222222222333333333444444444555555555555666444444444333222111000///222000///000222222000---///...---,,,+++,,,------......///////////////...///...,,,+++******+++,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---)))***,,,---...---,,,,,,...---+++******+++---...+++++++++,,,,,,---------...------,,,,,,------...,,,+++******,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,//////,,,)))...---,,,+++************+++*********+++,,,,,,---...------,,,,,,+++******(((((()))***+++,,,,,,---+++///000......000...***,,,,,,,,,+++++++++******------.....................///000222222000///...///000000222333444555555444555666888:::<<<===>>><<<;;;:::999:::<<>>??????@@@BBBDDDFFFGGGEEEEEEFFFFFFEEECCCAAA@@@CCCDDDEEEGGGGGGEEEDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEEEEFFFEEEEEEDDDCCCGGGIIILLLNNNNNNMMMKKKJJJLLLPPPTTTTTTQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNUUUSSSRRRRRRRRROOOIIIDDDFFFEEEDDDCCCDDDEEEGGGHHHkkk~~~mmmaaaRRRIIIBBB;;;777777555444333333333333555555111222222222111000///...------...............---+++***)))(((((()))***+++)))******++++++******))),,,***(((''''''(((***,,,))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,,,,+++,,,------......------+++,,,......------///000....................................000111333444666666666666666666666666666666777777888888888999:::999999;;;======<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888999<<<>>>===;;;<<<;;;999999:::999888666888888:::;;;===???@@@AAACCCBBB@@@>>>======>>>???===<<<;;;::::::999999999999:::<<>><<<999888888999::::::999:::<<>>===<<<<<<======AAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::999888888:::999888666555555444444666555444333333333444444444444444555444444333333222222222222333333333333444444444444555555555555333333333333222111000000222000///000222222000---///...---,,,,,,,,,------///000000000///...------///...---------...///000---------,,,,,,,,,++++++***)))(((''''''((()))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++---+++***+++......,,,***...---,,,+++************++++++******++++++,,,---,,,,,,------.../////////------,,,+++***)))((('''+++------******......,,,,,,,,,,,,,,,++++++++++++,,,------.............../////////......////////////000000111333444444555555555666888:::;;;<<<===;;;:::999999:::<<<>>>@@@??????@@@AAABBBDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBFFFDDDCCCBBBAAABBBDDDEEEEEEDDDCCCEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDHHHJJJLLLNNNOOONNNMMMKKKKKKNNNRRRRRROOOMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOOOORRRPPPPPPPPPPPPNNNHHHDDDEEEDDDCCCBBBCCCEEEGGGHHHjjjppp```PPPHHHCCC===888555222222222222333444555666222222222222222111000///......---------......///+++***)))(((((()))***+++)))******++++++******))),,,+++************+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++,,,+++)))((()))***---...,,,,,,---............---***+++------,,,,,,...///........................///......///000111222333333444444555555666666666777777777777777888888888<<<;;;:::;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===<<<;;;>>><<<;;;::::::999777555777888999;;;<<<>>>??????BBBAAA@@@>>>>>>>>>??????======<<<;;;;;;:::::::::888999<<<>>>@@@AAAAAA@@@>>>===;;;999888888999999555777;;;===???BBBDDDFFFBBBAAA???>>>===>>>>>>???AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;:::999999888888888777666666555555666666666555444444333444444444333333444444555444444444333333333333444444444444444444444444555555555555333333333333222111111000222111000000222111000...///...------,,,,,,------111111000000///---,,,+++...------------///000111------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------***+++---......---+++***............------------------,,,,,,,,,,,,------,,,+++******,,,,,,+++************++++++++++++,,,......------------------,,,++++++++++++,,,------************************---,,,******,,,---,,,+++------,,,+++************++++++******++++++,,,,,,,,,,,,------....../////////...---+++)))(((&&&&&&***,,,***'''''',,,...---------------,,,,,,,,,,,,,,,,,,---...............000///---,,,,,,---///000///000000111222333444444666666777888999:::;;;;;;999999888888:::;;;===?????????@@@AAABBBDDDEEEEEEBBBAAA@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@FFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGIIIEEEDDDCCCCCCCCCDDDEEEEEEJJJKKKMMMOOOPPPOOONNNMMMJJJLLLOOOOOOMMMKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJKKKHHHJJJMMMPPPRRRRRRQQQPPPMMMMMMMMMNNNNNNKKKGGGDDDCCCBBBAAAAAABBBDDDFFFGGGiii|||qqq```NNNGGGDDD>>>888555222222222333333444444555222222222222222111000000000///...,,,,,,,,,---...+++******))))))******+++))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,************************...---+++***)))))))))***++++++,,,------------,,,***+++------,,,,,,...///........................111111111111222222333333222222333333444555666666777777777777777777777777999888888999:::;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::999888>>>===<<<===>>>===;;;999888888999:::;;;======>>>AAAAAA??????>>>>>>??????============<<<;;;:::::::::;;;<<<>>>???@@@@@@@@@===<<<;;;:::999999999999333888===??????AAADDDGGGAAA@@@???=========>>>???>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888888888666555555555555666777777555555555444444444444555222222333444555555555555333333333444444444555555333333444444444555555555333333333333333222111000111111111111111111///...///......---------------//////000000///...---------,,,+++++++++---...///...------------,,,,,,,,,------,,,,,,,,,,,,---------,,,+++***+++,,,---...***+++,,,---------,,,+++.........---,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))*********+++++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,*********+++,,,,,,---,,,++++++*********+++,,,++++++***++++++,,,,,,------,,,,,,+++******)))************************(((******'''(((---...---......---------,,,,,,,,,++++++,,,---...............---,,,,,,,,,,,,---...///000000111222333333333666666777777888999999999888888888888:::;;;===>>>???@@@AAABBBBBBCCCCCCCCC???>>>===<<<<<<<<<===>>>??????@@@AAAAAA@@@??????EEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAACCCEEEFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHIIIFFFDDDCCCBBBBBBDDDEEEGGGKKKLLLNNNPPPQQQQQQPPPPPPKKKLLLMMMNNNMMMLLLJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIFFFIIIMMMQQQRRRQQQOOONNNHHHIIIJJJKKKKKKIIIFFFDDDAAA@@@@@@@@@AAACCCEEEGGGjjjzzzrrr```NNNFFFCCC>>>888555444444444333333222222111222222111111111111111111333111///---,,,+++,,,,,,++++++************++++++)))))))))******)))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))************+++***************************++++++,,,+++***((('''))))))***++++++++++++***+++,,,......------///000........................000000111111222222222222111222222333444555555666777777777777777888888888777666666888;;;<<<;;;:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::>>>>>>===>>>???>>>;;;999999999::::::;;;<<<======@@@@@@??????????????????>>>>>>>>>>>>>>>===;;;:::=========>>>>>>>>>>>>>>>======<<<;;;::::::::::::666:::???AAA@@@???AAADDD???>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::;;;::::::999999888777777444444444444555666777888444555555555555555555555222222333444555555555555333333333444444444555555333333333444444444444555222222333333333222111111000111222111111000//////...//////.........------------...///000000/////////...---,,,+++,,,------.........---------,,,,,,)))******************)))...---,,,+++***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,,,,+++*********,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---,,,,,,++++++******++++++,,,,,,++++++***++++++,,,---,,,,,,+++******))))))((())))))***++++++,,,,,,'''+++,,,+++,,,///...+++......---------,,,,,,,,,***+++,,,---............+++,,,---......---,,,+++000000000111111222222333666666666777777888888888777777888999:::<<<===>>>>>>???@@@AAABBBBBBAAAAAA===<<<;;;::::::;;;===>>>>>>>>>????????????>>>>>>CCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAACCCEEEFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGIIIFFFEEECCCBBBCCCDDDGGGHHHLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDGGGLLLOOOPPPOOOLLLJJJDDDEEEHHHIIIHHHFFFDDDCCC??????>>>???@@@CCCFFFGGGkkk|||qqqaaaPPPFFFBBB<<<888777444444444444333222111000111111000000///000000111222111///...,,,,,,++++++++++++++++++++++++++++++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***+++++++++***************%%%'''))),,,---,,,+++***(((((()))************)))+++,,,......------///000------------------------,,,---...///000000000000222333333444444555555555666666666777888888999999888777888:::===???>>>===<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<<<<>>>?????????>>>>>>>>>;;;777444::::::;;;;;;<<<<<<<<<===????????????????????????>>>???@@@@@@???>>><<<;;;???>>>>>>>>>========================<<<<<<;;;;;;;;;===@@@AAAAAA?????????===<<<;;;:::::::::;;;<<<<<<======>>>>>>======<<<:::::::::999888888777777444444444444555666777888444444555666666666666555333333444444555444444444333333333333444444444444333333333333444444444444222222222333333222222111000111222222000//////000...////////////...------+++,,,---///000000111111222111000............///............---------,,,***+++,,,,,,,,,,,,+++***------,,,,,,++++++,,,,,,---,,,***)))***,,,...000++++++++++++************,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++************++++++++++++,,,******)))))))))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++++++++,,,,,,------......+++++++++***************(((,,,...---...000...***------------,,,,,,,,,,,,)))***+++---............+++,,,...//////...,,,+++000000000111111111222222555555666666777777888888666777888:::;;;===>>>???===>>>???@@@AAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHFFFEEEEEEDDDEEEFFFHHHIIILLLMMMNNNOOOQQQRRRRRRRRROOONNNMMMMMMNNNNNNMMMKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCFFFJJJLLLMMMKKKHHHEEEAAADDDGGGHHHFFFDDDBBBBBB>>>>>>>>>>>>@@@CCCFFFHHHjjj~~~pppbbbQQQGGG@@@:::888999111222333333333333111111000000///......///000111..................---,,,***++++++++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))&&&'''((()))++++++,,,,,,(((((()))******************+++------,,,,,,...///------------------------***+++---///000111111111444444444444444555555555444555555777888999:::;;;999999999;;;===>>>===;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>======???AAA???>>>>>>??????<<<888555<<<<<<<<<<<<<<<<<<======?????????@@@@@@@@@?????????@@@AAAAAA@@@???===;;;>>>===============>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>???AAABBBAAA>>><<<<<<;;;:::999999:::;;;<<<======>>>>>>>>>>>>======::::::999999888777777777444444444444555555666777333444555666777777666555444444444555444444333333222222222222333333333333222222333333333444444444111222222333333222222222///111333222000...///000...//////000///...---,,,------...///000000000///111000///......///000000............------------------...//////...------,,,---------,,,,,,+++***++++++++++++,,,---......***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))************((()))***+++,,,++++++***++++++++++++++++++++++++(((***,,,,,,***)))***+++,,,++++++***++++++,,,,,,---,,,++++++******+++++++++++++++,,,------......,,,,,,,,,+++***)))((((((***......,,,,,,......+++,,,,,,,,,,,,++++++++++++)))***+++,,,---.........------............------000000000000111111111111444444555555666777888888666777999;;;===>>>??????<<<===>>>??????>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???AAACCCDDDCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMOOOPPPQQQRRRSSSOOOMMMLLLLLLNNNOOOMMMKKKHHHHHHJJJJJJJJJHHHFFFEEEDDDFFFHHHJJJJJJGGGEEECCC@@@CCCGGGGGGEEEBBBAAAAAA>>>>>>>>>???AAADDDGGGIIIiii}}}ooobbbSSSHHH???999888:::///000222333444444333222000///...------...///000***+++---///000000///...***++++++,,,,,,++++++***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((())))))))))))*********++++++++++++******)))))),,,+++)))((('''(((***+++))))))***+++++++++++++++(((***++++++++++++,,,...------------------------+++---///111333333333333555555555555555555444444333444555777888:::;;;<<<999888888999:::;;;999777=========<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>@@@BBB@@@===;;;===???======>>>@@@BBBAAA>>>;;;========================>>>??????@@@@@@@@@?????????@@@AAABBBAAA???===<<<<<<<<<<<<<<<===>>>@@@@@@>>>????????????>>>>>>===???>>>>>>AAACCCCCC???:::<<<;;;:::999::::::<<<<<<<<<<<<===============<<<::::::999999888777777777444444444444444555666666333444666777777777666555555555555555444333222222111111222222222333333333222222333333333444444444111222222333333333222222///111333222000...///111...///000000000///---,,,...///////////////......------,,,,,,---...000111//////.........---------******+++,,,,,,+++******,,,,,,---...---,,,***)))((())),,,.........---,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------))))))******+++++++++,,,((()))***+++,,,+++******************************'''***------+++))))))++++++++++++***++++++,,,,,,---,,,,,,+++*********+++,,,,,,++++++***))))))(((+++++++++***************---///---)))))),,,...,,,,,,,,,,,,+++++++++******((()))+++,,,---.........000///---,,,,,,---///000000000000000111111111111333333444555666777888888666888:::<<<>>>???@@@@@@;;;<<<>>>???>>>===;;;:::999:::<<<>>>??????>>>>>>>>>>>>============>>>>>>===>>>???@@@AAABBBBBBBBB???>>>>>>???AAABBBBBBAAAEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIKKKLLLMMMNNNPPPQQQRRRSSSOOOMMMKKKKKKNNNNNNLLLJJJEEEGGGHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFCCCBBB@@@DDDGGGGGGDDDAAA@@@AAA>>>>>>>>>???AAAEEEHHHJJJlllnnn```PPPFFF@@@999555444333333333222222222111111////////////............------,,,,,,,,,,,,++++++------+++((((((++++++'''&&&((()))++++++)))(((&&&******))))))))))))******&&&'''((()))*********)))+++*********))))))((((((************************((((((((((((((()))******++++++************+++++++++,,,------++++++,,,---((()))***+++++++++*********,,,.../////////111222111111111111222333444555///222666888999:::;;;===>>><<<999777777999<<<>>>>>>===<<<;;;:::;;;<<<<<<999999;;;>>>??????;;;999@@@@@@@@@???>>>>>>======AAAAAAAAAAAAAAA@@@???>>>@@@???>>>======>>>???@@@CCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???======<<<======>>>>>>?????????@@@@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;999666777888888666333999555222111444666666555444333222333555666555444444444333333333222222222222222222222333444555555666666666555444333111111...000222333333111///---111111000000//////......222111000.........///000.........------,,,,,,,,,000000//////.........---+++---...---,,,,,,---...------------------------)))***++++++,,,,,,,,,,,,))))))***++++++++++++***......---,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++222---+++...---((((((,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************)))'''%%%&&&)))***(((&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))***---,,,'''''',,,---)))******************************++++++++++++,,,,,,......///000///...,,,+++---,,,+++******,,,...///------,,,------...///000---......///000111111222333444555444444444666888777777888999:::<<<<<<======<<<;;;;;;::::::::::::<<<<<<<<<<<<============???>>>===<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAAAAA????????????@@@AAABBBCCCGGGCCCAAACCCCCCBBBDDDHHHLLLIIIFFFDDDEEEHHHLLLOOOKKKJJJJJJMMMPPPQQQOOOLLLOOOLLLIIIHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKIIIGGGFFFFFFEEECCCAAAGGGGGGGGGFFFDDDCCCAAA@@@???>>>======???CCCFFFIIIkkk~~~ooo```PPPFFF@@@:::666666333333222222222111111111////////////............------,,,,,,,,,,,,++++++***+++)))'''(((+++***''''''((()))******)))((('''((((((''''''''''''((((((((())))))))))))(((((((((************)))))))))((())))))))))))))))))))))))((((((((((((((()))******++++++************++++++)))***++++++))))))***++++++,,,,,,---------------***,,,.../////////000222000000000000111222222333222444555777999<<>><<<:::===<<<<<<<<<<<<;;;;;;;;;???@@@@@@@@@??????>>>===@@@???>>>======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>============>>>>>>>>>?????????@@@???>>><<<<<<<<<<<<=========>>>>>>>>>>>>============<<<;;;:::::::::;;;<<<;;;;;;:::::::::;;;;;;<<<:::888888999999777555999666333333444555555333444333222333555666555444444444444444333333333222444333333222222222333333333444444444444444333222000000000111222222222222///////////////000000000111000///......//////000//////.........---------000/////////.........---,,,.........,,,,,,---...------------------------******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++...------,,,++++++******((()))***++++++***)))(((++++++++++++++++++++++++...******---,,,))))))---++++++************++++++++++++***))))))***++++++************************...,,,******,,,,,,***(((*********+++++++++,,,,,,************************))),,,+++&&&&&&++++++)))***************************++++++++++++,,,,,,,,,------.........---,,,,,,---,,,+++******,,,---///---,,,,,,------...///000.........///000111111111222333444444333444666888777777888999:::;;;<<<===<<<<<<;;;:::999999:::::::::;;;>>>@@@AAA@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@????????????@@@AAABBBCCCFFFBBB@@@BBBBBBAAACCCGGGJJJHHHGGGFFFGGGIIILLLNNNKKKJJJJJJMMMPPPPPPNNNLLLLLLJJJGGGGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIGGGFFFFFFGGGGGGFFFDDDGGGGGGFFFEEECCCBBB@@@??????>>>======???BBBFFFHHHjjj|||~~~ooo```OOOEEE???:::777888333222222222222111111111////////////............------,,,,,,,,,,,,++++++---...+++'''&&&'''%%% (((((())))))))))))((((((((((((''''''''''''((((((*********)))(((''''''&&&************))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++************++++++)))***+++***))))))***+++,,,,,,---------.........***,,,............000111.........///000000111111555555555555888===EEEJJJEEECCC???<<<::::::;;;<<<999999999999999:::<<<<<<<<<;;;;;;<<<===>>>===<<<:::::::::;;;;;;;;;;;;<<<>>>????????????>>>======??????============??????@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>??????AAA???===;;;:::;;;<<<===<<<======>>>>>>=========???>>>===<<<;;;;;;;;;;;;===<<<;;;::::::999::::::<<<:::999999::::::888777666555444444666666666444444333222333555555555444555555444444444333333333555555333222222111111111111222333444444444444444111000//////000222444666---......///000000111111//////.........///000000////////////............/////////..................//////...,,,+++,,,---------------------------++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,------,,,,,,++++++******((()))************)))(((+++++++++++++++++++++++++++((((((++++++******---******))))))))))))******+++******))))))******+++************************---+++***)))***)))'''&&&*********++++++++++++,,,+++++++++++++++++++++++++++---,,,******------+++************************++++++++++++,,,,,,,,,---,,,++++++++++++,,,,,,---,,,++++++******,,,---...,,,,,,,,,,,,---...///000......//////000000111111111333444333333333555777777777888999:::;;;;;;<<<::::::999999999999999999777999===AAABBBAAA???>>>??????===<<<;;;:::::::::::::::<<<===>>>?????????????????????@@@AAABBBCCCDDD@@@???AAAAAA@@@BBBFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJKKKLLLNNNOOOMMMKKKIIIGGGFFFFFFHHHIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>======???BBBDDDFFFjjj}}}{{{zzzlll]]]LLLCCC===999777888222222222222111111111111////////////............------,,,,,,,,,+++++++++***,,,***'''''')))'''"""))))))(((((((((((())))))******))))))))))))************)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++***,,,---,,,+++***+++,,,+++++++++++++++,,,,,,---+++,,,------------///111---......///000000111111444444444555777;;;BBBFFFDDDBBB???<<<:::::::::;;;888888999999;;;<<<======>>><<<::::::<<<===>>>===::::::;;;<<<<<<===>>>>>>>>>???????????????>>>>>>???>>>===<<<<<<===>>>???AAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>============>>>???@@@???<<<:::999:::<<<===<<<<<<======>>>=========??????===<<<<<<;;;;;;<<<===<<<;;;:::999999999999::::::999999999999888777222333444555777888888777555333333333555555444333555555555444444444333333444333333222111111222222222222333333333333222222000000///000000111222222........./////////000000............//////000000..................------........................///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,------......------,,,,,,,,,,,,++++++*********************************************************)))((()))))))))***+++))))))(((((((((((())))))******))))))))))))************************************)))))))))(((((('''************++++++++++++++++++++++++++++++++++++***++++++******,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++***)))))))))+++,,,---++++++******++++++,,,---,,,,,,,,,,,,---...//////.../////////000000000111111222333222222222444666666777777888999999::::::888888888777777888999999777888;;;===>>>===<<<;;;???>>>===;;;:::999999999:::;;;<<<===>>>?????????????????????@@@AAABBBBBBBBB???===???@@@???AAAEEEEEEFFFHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMLLLKKKJJJFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJIIIHHHIIIIIIHHHGGGEEECCCAAA@@@>>>>>>======???AAACCCDDDnnnxxxwww~~~~~~hhhYYYIII@@@<<<777555666222222222111111111000000////////////............------,,,,,,,,,+++++++++"""%%%&&&'''***//////+++))))))(((((((((((())))))******))))))))))))******((((((''''''((()))******))))))))))))))))))******************************((((((((((((((())))))***++++++************++++++***+++,,,,,,******+++,,,++++++*********+++,,,---+++,,,,,,,,,+++,,,...000---...///000111111111111000222444555555777:::<<<>>>===;;;999999999:::;;;888999:::;;;<<<===>>>???===;;;999999;;;<<<======999999:::;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@??????>>>===<<<<<<===>>>???CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>??????>>><<<:::999:::;;;<<<;;;;;;<<<===============>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888888888888888888777777777777444555666777777666666666555444333333444555444333555555444444444333333333111111111111222222333444333333333333222111000///...///000111000///---+++000/////////.........---------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,---............---,,,+++++++++++++++******+++++++++******+++++++++*********************************(((((())))))((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...))))))*********+++++++++************************'''&&&'''((()))(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,***)))(((((()))***,,,---************++++++,,,,,,,,,++++++,,,,,,---...///////////////000000000000///111222111111111333555555555666666777777888888666666666666666777888999<<<;;;::::::999::::::;;;>>>===<<<:::999999888888;;;;;;===>>>???@@@@@@@@@????????????@@@AAABBBBBBAAA===<<>>>>>>>>======>>>@@@AAABBBtttyyyxxx|||{{{cccUUUGGG@@@<<<777444444222111111111111000000000////////////............------,,,,,,,,,,,,++++++(((******(((***,,,***%%%(((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''')))+++,,,))))))))))))************************************((((((((((((((()))******++++++************++++++((()))***)))(((((()))***---,,,+++***+++,,,---...+++,,,,,,+++***+++---///,,,...///111111111000000...111444555444333333444999888777777777888999999888999;;;<<<===>>>>>>>>><<<:::888888:::;;;<<<<<<888888999999:::;;;<<<<<>>>>><<<<<<<<<<<<>>>>>>CCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@>>>===;;;;;;<<<===>>>===<<<<<<;;;:::::::::::::::;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>><<<;;;:::999999888999999666888999888666666777888999999999888555333333444666444333333444555444222444444333333333222222222000000000111111222444444333333333222111000///...---...000111000---***(((000000//////...------,,,------.../////////......+++++++++++++++,,,,,,,,,---------------.........///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,------......------++++++++++++++++++******++++++************++++++***************************,,,+++((('''******((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''(((************,,,...)))))))))************+++))))))))))))))))))))))))***((()))------++++++---))))))))))))))))))))))))))))))))))))*********+++******)))))))))******+++*********+++++++++++++++++++++++++++,,,---...///////////////000000000000///000111000000000222444333444444444555555555666444444444444555666888888@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::999999999999;;;<<<===>>>???@@@@@@@@@????????????@@@AAABBBCCCAAA===<<>><<<<<<>>>=========>>>???@@@@@@{{{~~~|||~~~xxx```TTTGGGAAA===888444333111111111111000000000000////////////............------,,,,,,,,,,,,++++++---///---)))((('''"""'''((()))******)))((('''((((((''''''''''''((((((***)))(((''''''(((***+++((()))))))))************************************((((((((((((((()))******++++++************++++++''')))***)))((('''(((***,,,+++***))))))+++,,,...+++,,,+++***)))***---///+++,,,...000000000///...///111444555444333333333777666666555555666777777888999:::<<<======<<<<<<:::888777888999::::::999999999::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@???<<<;;;:::;;;===>>>;;;;;;<<<<<<;;;:::888777999:::;;;<<<============999999::::::;;;===>>>???::::::999999999999999:::666888:::999777666888:::888999999777444333555777666444333333444555333222333333222222222111111111222111111111111111222222111111222222111000//////...////////////---,,,+++........................---.../////////...---,,,+++++++++,,,,,,---------,,,,,,,,,------............///000///...---...///++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---------------******************++++++***)))(((''''''((()))***************************(((++++++'''(((,,,,,,)))***))))))(((((())))))***'''((()))******)))((('''))))))))))))))))))))))))$$$&&&((((((&&&&&&(((***))))))))))))************************************,,,)))+++000000------000))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***))))))))))))***+++++++++++++++++++++++++++,,,---...///000000000000////////////...///000000//////111333222222222222333333333333222222333333444666777888===<<<;;;::::::;;;;;;<<<::::::999999999999::::::::::::<<<===>>>?????????????????????@@@AAABBBCCCAAA===<<>>>>>>>>>>>===============>>>>>>>>>>>>???www___SSSHHHBBB???999555333111111111111000000000000000/////////............---------,,,,,,,,,++++++%%%(((((('''(((***'''"""&&&((()))++++++)))(((&&&******))))))))))))******,,,+++)))'''&&&'''((()))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******++++++************++++++)))+++,,,+++***)))***+++)))((('''&&&&&&(((***+++,,,,,,+++***)))))),,,///)))+++---/////////...---111222444444444444555666777666666555555555555555777888:::;;;<<<;;;;;;:::888777777777999:::999888<<<<<<<<<=========>>>>>>======>>>???????????????>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBCCC@@@@@@??????????????????AAA???<<<::::::;;;===>>>:::;;;<<<===<<<:::888666999:::;;;<<<============888888888999;;;===>>>???999999999888999999::::::777999;;;:::888777999;;;333555666555444555:::>>>666555333333444444333222222222222111111111000000444333222111000000000000///000000111111111111111000///...---......000000,,,,,,------.../////////....../////////...,,,+++,,,,,,,,,------.........,,,,,,,,,------.........---...000///......///000++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******************++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&***+++'''(((...///,,,******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))************++++++++++++++++++++++++'''$$$%%%+++,,,((('''+++))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,,,,,,,***)))((())))))***++++++++++++***++++++++++++,,,---......000000000000////////////---///000/////////111333111111111111111222222222111111222333444666777888777777999:::;;;::::::999999999888888999999:::;;;999999;;;<<<===>>>>>>>>>????????????@@@AAABBBCCCAAA===<<>>===>>>@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>~~~|||zzzzzzbbbTTTFFF@@@>>>:::555333333333222222111000000000,,,,,,,,,---------......)))***++++++***)))***,,,+++*********))))))((((((%%%'''(((%%%&&&))))))&&&((((((''''''&&&&&&&&&%%%)))"""###+++,,,%%%&&&---&&&&&&&&&'''''')))***+++---******---+++%%%%%%***&&&&&&((()))*********************)))))))))))))))++++++************++++++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///222222222333333444444444777555333222333444444444777666666666666888999::::::999888888888999:::;;;999<<>><<<;;;===>>><<<======>>>>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;>>>???@@@@@@??????@@@AAA@@@@@@AAAAAAAAA@@@????????????>>>>>>===>>>>>>>>>CCCAAA>>>;;;888777666666777777888999:::;;;;;;<<<999999999999:::<<<>>>???<<<;;;:::999888999::::::===;;;888888999999666333666555444555666666444222444444333333222111000000444222///...//////---,,,222222222222111111111000000000000000000000000000+++,,,---...////////////...---,,,...000111...***------......---,,,,,,+++,,,------......------,,,///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++---......------++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((+++***)))(((((()))***+++((()))++++++)))((()))***((((((''''''''''''(((((())))))))))))))))))))))))((())))))(((&&&'''))),,,+++(((%%%&&&+++---,,,)))(((((())))))*********++++++***((()))+++,,,,,,+++))))))))))))))))))))))))((()))))))))************&&&&&&''')))************)))))))))***++++++)))'''***)))((()))+++,,,,,,++++++,,,,,,------,,,,,,+++,,,---......------...000111111222222222111111000......//////000222333444444555666888888888777666666666777777888999;;;<<<<<<>>>??????>>>>>>???AAA??????@@@AAACCCDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFEEEDDDCCCCCCHHHFFFCCCAAA@@@@@@BBBCCCBBBCCCEEEGGGFFFCCC@@@===<<<===>>>@@@AAAAAAAAAAAA;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@@@@AAABBB|||xxxdddUUUFFF@@@===999555333111000000//////...------.........------,,,,,,,,,)))***++++++***)))***+++************)))))))))((((((******'''&&&)))(((%%%((((((((('''''''''&&&&&&)))######***+++&&&&&&---'''''''''''''''((()))***%%%$$$&&&***(((###"""&&&&&&'''((()))***************)))))))))))))))))))))+++******))))))******+++************+++,,,------,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,111111222222333333444444555444222222333444555555777666666666666888999:::999999888888888999:::;;;:::<<<======;;;;;;<<<>>>======>>>?????????>>>>>>>>>===<<<;;;::::::::::::;;;<<<======<<<<<<===???@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAA@@@???<<<:::888888888888777888999:::;;;<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999999999::::::;;;999777777999999777555777555444444555555444333444333333222111111000000444222111111222222222111111111111111000000000000////////////////////////+++,,,---...///////////////---,,,---///000...,,,,,,------.........------,,,------------------,,,......------,,,---------.........---,,,+++,,,---,,,++++++******++++++,,,)))***+++,,,------,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++'''(((******((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((---)))&&&'''***,,,***'''(((((()))))))))************)))((((((***++++++***))))))))))))))))))))))))************+++++++++,,,&&&'''((())))))***))))))*********+++,,,+++***(((***)))((()))+++,,,,,,+++,,,------......------,,,,,,---......------...000111111111222222111111000000000000000111333444555555666777777888777666666666666777777888:::;;;<<<<<<>>>???>>>======>>>???>>>>>>???AAABBBCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFDDDBBB@@@@@@AAACCCDDDAAACCCEEEFFFEEECCC@@@===<<<===>>>???@@@@@@@@@@@@============>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@}}}zzzgggWWWFFF>>>;;;888555444000000///......------,,,000///...---,,,++++++***)))+++,,,+++***)))***+++************))))))))))))***---,,,(((''')))(((%%%))))))(((((((((((('''''')))$$$$$$******&&&&&&,,,(((((('''''''''(((((()))$$$$$$'''+++***&&&&&&(((&&&'''((())))))******)))))))))))))))))))))******+++******))))))******+++******)))******+++,,,---++++++,,,,,,,,,---------000///...---,,,,,,,,,,,,000000111111222333333444333333222222333444555666666666666666777888999999999888888888888999:::::::::;;;;;;:::999999<<<>>>======>>>???????????????===<<<;;;:::999999999999999;;;<<<<<<;;;;;;<<<===??????@@@AAABBBBBBBBBBBB============>>>@@@AAABBB===<<<;;;999888888999999888888999:::;;;<<<======<<<=========<<<;;;::::::<<<;;;:::999999999::::::999777777777999999888777888555333333444555444444333333222222111000000000333111000111333444444333000000000/////////......////////////////////////,,,---......///////////////...,,,,,,...///...---......//////...------,,,------------------------......---------...//////,,,...///...+++***,,,...,,,++++++******++++++,,,)))******+++++++++*********))))))(((((())))))***))))))))))))))))))))))))************************)))************))))))(((******))))))))))))******&&&'''))))))'''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))),,,)))'''%%%%%%&&&%%%$$$...***'''''')))***(((&&&(((((())))))))))))******)))((('''''')))******)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******+++,,,,,,++++++******)))((()))+++,,,,,,+++---......//////......---+++---......------...///000000111111222111111000111111111222333444555666666666777777777666555555777777777777999:::;;;<<<<<<===>>>>>><<<;;;<<<=========>>>@@@AAABBBCCCDDDBBBAAA@@@@@@@@@AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDAAABBBDDDEEEDDDBBB???>>><<<===>>>???????????????>>>>>>=========>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@???~~~iiiXXXFFF===:::777444444111111000000//////......//////...---,,,,,,++++++***+++,,,+++)))))))))+++*********)))))))))))))))))),,,+++((('''))))))&&&)))))))))))))))((((((((((((%%%%%%)))***&&&'''+++)))((((((''''''''''''((('''((()))***)))((()))***''''''((())))))))))))))))))))))))))))))***************))))))))))))******))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////000000111222333333111222333333333444555666555555666666777888888999888888888888888999999::::::999888777777888;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999999999999:::<<<======<<<;;;===>>>======>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>???===<<<:::999888888888999777888888999:::;;;<<<<<<;;;<<<===>>>===<<<;;;:::;;;;;;:::::::::999999999999888777777888888777777888555222111222444444444222222111111000000000000111000//////111222222111//////.........---------////////////////////////------...///////////////000...---,,,---......///111111000///...,,,+++***---------,,,,,,---------------------...//////000***---000///,,,***,,,///,,,++++++******++++++,,,***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))************)))(((***))))))))))))))))))***&&&((())))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((,,,)))&&&%%%&&&'''&&&%%%,,,***''''''))))))((('''(((((()))))))))))))))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))((((((''')))***++++++*********+++***)))((()))+++,,,,,,+++------............------+++---......---,,,...//////000000111111111111111111111111111222444555666666666666666666555555555777777777888999:::;;;<<<<<<===>>>===;;;::::::;;;<<<<<<===???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCDDD@@@BBBCCCDDDDDDBBB@@@>>>===>>>>>>?????????>>>>>>>>>=========>>>???@@@AAACCCCCCCCCCCCBBB@@@???>>>{{{jjjXXXFFF<<<999666555555111111000000//////......------------------------***+++,,,+++)))((()))***))))))))))))))))))******&&&))))))''''''******'''((((((((()))))))))))))))(((&&&&&&((()))''''''))))))((((((''''''''''''(((((()))(((%%%###$$$'''((('''(((((())))))))))))((((((((())))))***************))))))))))))))))))***))))))))))))***+++,,,,,,*********+++++++++,,,,,,******++++++---...///000------...///000111222333///111333444333333444666444555555666777777888888777777888888999999999999999777666555666777999:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<;;;;;;<<<===:::;;;<<<===>>>????????????>>>===<<<<<<<<<<<<<<<===<<<:::888777666777777666666777888999:::;;;;;;999:::<<<=========<<<;;;;;;;;;;;;:::::::::999999::::::999888666555555555888555222111222444444444111111000000000000//////333111//////000111000///.........------------,,,........................---...//////000////////////......,,,,,,---...000////////////...---,,,,,,...---,,,,,,,,,,,,---...---------------...///000***---//////---+++,,,...,,,++++++******++++++,,,******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((())))))*********)))))))))))))))******)))))))))''')))+++***)))((())))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&'''))))))))))))'''''''''((()))***)))))))))((((((((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&((())))))(((''')))+++***)))((()))+++,,,,,,+++,,,,,,------------,,,,,,+++,,,------,,,,,,---///...///000111111111111111000000000111222333444555666666555555555555555555777777888888999:::<<<===<<<======<<<;;;999:::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKOOOMMMKKKHHHEEEDDDCCCCCCAAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<===???BBBEEEFFFJJJHHHDDDAAA???>>>??????rrrhhhXXXEEE===:::777555555000000///......------,,,,,,,,,,,,---------......+++,,,,,,+++)))((()))***))))))))))))************&&&((()))&&&'''******(((''''''(((((((((((())))))(((''''''((((((((((((((((((((('''''''''(((((()))***,,,***&&&$$$'''))))))(((((())))))))))))((((((((((((((()))******++++++***))))))(((((())))))***))))))((())))))***+++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000111222222...111444444222111333555444444555666777777777777666777888888999999888888777555444444555777777777666777888999:::;;;;;;;;;===<<<;;;:::999999999999777999::::::999999:::;;;::::::;;;<<<============AAA@@@???===<<<<<<<<<<<<===;;;999777666666666666555555666777888999::::::999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999888:::::::::888555444444444777444222222333444333333000000000///////////////444222111000111222111000.........---------,,,,,,...........................//////000000/////////---...///...,,,,,,...///)))***+++---.../////////...---,,,++++++,,,---...------,,,,,,,,,---......+++,,,---...///...---,,,,,,++++++******++++++,,,***)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))************************((())))))************)))))))))************))))))(((***++++++***))))))***((((((''''''''''''(((((())))))))))))))))))))))))((())))))(((''''''***,,,''''''''''''((()))***+++))))))((((((((((((''''''((('''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%''')))(((&&&&&&))),,,***)))((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---.........///000111111111111000000000000111333444555555555444444555555666777888888888888999;;;<<<===;;;<<<======;;;:::;;;<<<<<<<<<===???@@@AAABBBCCCAAAAAA@@@AAABBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEFFFHHHKKKMMMOOOSSSQQQNNNKKKHHHEEECCCBBBBBBCCCCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@=========>>>AAAEEEHHHKKKNNNKKKFFFAAA??????@@@AAAiii{{{|||fffVVVEEE===;;;888666666111000000//////...------------------------,,,,,,+++,,,---+++)))(((((()))((()))))))))************(((++++++((((((******'''&&&&&&'''''''''((((((((('''((((((''''''((((((''''''''''''''''''((()))***%%%+++---)))(((++++++)))(((((())))))))))))(((((('''(((((()))******++++++))))))(((((((((((())))))((((((((())))))***+++,,,))))))))))))*********++++++******)))******++++++++++++,,,---///000111222...222666555222000111444333444555777777777777666555666777888999888888777555333222333666777666444666777888999;;;;;;;;;;;;>>>===<<<;;;::::::::::::888999::::::999999:::<<<;;;;;;<<<======<<<<<<<<<======<<<;;;:::::::::::::::999888777666777777888666666777888999::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;:::999888777999:::888555444444666555444222333444444333111////////////////////////111000...///000222111000............------------........................//////000000000000//////,,,...000///---,,,---///******+++,,,---------,,,///...,,,++++++,,,...///---,,,,,,+++++++++,,,,,,,,,+++***---111111...***,,,++++++******++++++,,,***))))))((()))***,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((''')))******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&***,,,)))$$$###''',,,'''(((((('''''''''((()))))))))(((((((((''''''''')))'''&&&'''(((***))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((())))))***))))))%%%(((***)))&&&&&&***...***)))((()))+++,,,,,,+++,,,,,,------------,,,,,,***,,,------,,,+++---...---...///000111111111111111111111111333444555666444333333333444666777888888888888999:::;;;<<<===;;;<<<======<<<;;;===>>><<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAABBBDDDEEEGGGBBBBBBCCCCCCCCCBBBBBBAAAGGGFFFGGGHHHJJJMMMPPPRRRRRRQQQNNNLLLHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@??????@@@BBBFFFIIILLLLLLJJJGGGDDDBBBBBBCCCCCCfffyyyrrreeeUUUEEE>>><<<999666666333333222222111111000000//////...---,,,++++++***+++,,,---+++)))(((((()))(((((())))))*********++++++...---)))(((******&&&%%%&&&&&&&&&''''''(((((('''))))))''''''(((((('''&&&&&&&&&'''''')))***+++$$$)))((((((***(((###((()))))))))))))))(((((('''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))************&&&&&&'''((()))+++---...***+++,,,---///000111222...333666666222///111333333444555777777777777666555666777999999888888777444222222333666777555222666777999:::;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::<<<======<<<;;;===>>>==================<<<<<<777777777666777777888888777777666666666888999:::777777888999:::;;;;;;<<<===<<<:::888777777777888::::::;;;<<<;;;:::999888555777999888555444666888444333333333444444222000.........///////////////,,,+++***,,,...000000000//////.........---------........................///000000000000000//////***...111000...,,,---...///......---+++)))'''&&&///...,,,++++++,,,...///---,,,,,,+++************...***(((,,,222333...(((,,,++++++++++++++++++,,,***))))))))))))+++---...++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))***++++++***)))(((&&&((())))))(((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&+++...)))"""$$$+++)))***)))(((&&&&&&&&&'''))))))(((((('''''''''&&&)))((('''''')))******)))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&((()))************&&&)))+++***''''''+++000***)))((()))+++,,,,,,+++---..................---***,,,------,,,+++---...---...///000111111111111222222222333444555666777333222222333444666888:::888888888999:::;;;<<<===:::<<<======<<<<<<>>>???======>>>@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHKKKNNNRRRTTTPPPOOOMMMKKKIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAAAAACCCFFFIIILLLHHHHHHGGGGGGFFFEEEEEEDDDaaarrruuubbbSSSDDD===;;;777333222000000//////......------///...,,,++++++...111222...---+++))))))***+++,,,''')))***)))((('''(((******))))))((('''&&&&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''((())))))(((''''''''''''''''''(((***+++,,,&&&&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%''')))***)))(((+++)))'''))),,,---,,,***((()))))))))************...///000000000///---,,,000000000111222222333333666666666666666666666666444555777888888666555333666444222333444666666666555666777888:::;;;<<<===<<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;======<<<<<<<<<<<<======:::::::::::::::999888777555555555555555555444444555555666888888999999999<<<999666555666777777777999999888777777888999999888888888888777666444444444444333222111000///...///...------,,,,,,,,,,,,111000///......///000111///............---------...---,,,,,,......---,,,------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,---...---,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++************************(((***+++***)))((()))***---,,,***(((''')))---111***)))(((&&&&&&&&&'''((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))************))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((()))))))))))))))&&&%%%$$$&&&))))))&&&###&&&'''((())))))((('''&&&*********)))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))***,,,,,,+++***))),,,+++***,,,//////,,,)))***+++,,,,,,,,,,,,+++***000000000000111111111111000///......000222555777333333444555777999;;;<<<777888888888888999999999::::::;;;;;;;;;;;;;;;;;;>>>======>>>AAACCCCCCCCC?????????@@@AAACCCFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAGGGHHHKKKMMMNNNNNNMMMLLLMMMLLLKKKIIIGGGFFFDDDCCCFFFFFFEEEEEEEEEGGGHHHIIINNNLLLIIIFFFDDDBBBBBBBBBDDDCCCCCCDDDEEEHHHJJJLLLLLLIIIFFFDDDCCCEEEGGGIIIcccrrr|||fffVVVEEE>>>;;;777333222111000000//////...---------,,,+++***)))***,,,---)))((((((((()))+++---...''')))***)))((('''((()))(((((((((((('''&&&%%%%%%(((((((((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''((())))))(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((''''''(((***+++***)))+++)))((())),,,---+++***************++++++++++++***+++---///000000000000//////000111111222222333555555555555555555555555444555666666666555444444666444222333444666666666666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888999888888777777888888999===<<<<<<<<<<<<<<<<<<===999:::::::::999999888777666666666555555444444444444555666777777888888888<<<999666555666888888777888888888888888888888888888888888777777666444444444333333222111000///.........---,,,,,,,,,------111000///......///000111///............---------...---,,,,,,......---,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++******************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''((())))))''''''((()))++++++***)))((())),,,///***)))((('''''''''(((((((((((((((((('''''''''''''''((()))******)))((('''(((((()))))))))*********)))((((((((((((((((((((('''((()))((('''&&&''')))))))))((((((((((((((()))'''%%%$$$&&&((((((&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,,,,++++++,,,......,,,))),,,,,,+++******+++,,,,,,---.........////////////000000//////000222444555333333333333333444555555777777888888888999999999888999999:::;;;<<<======>>>>>>>>>AAACCCEEEDDDCCC>>>???@@@AAACCCEEEGGGHHHJJJHHHDDDBBBAAAAAACCCEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGJJJIIIHHHFFFEEEDDDDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFHHHJJJKKKeeeqqqjjjYYYGGG>>>:::666444333111111111000//////......,,,,,,+++******))))))(((''''''((()))***++++++,,,'''((())))))''''''((()))&&&&&&'''(((((('''&&&%%%((((((((((((''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))(((''')))+++,,,+++***+++)))))))))+++,,,+++******++++++++++++,,,,,,,,,***+++,,,...//////////////////000000111111222222555555555555555555555555444444444444444444444444555444222333444666666555777777888888999::::::;;;:::;;;;;;;;;:::999888777999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888777777666555444444333444444555666777777777777;;;999777666777999999888666777888999999888777666777777777777666555555444333333222111000//////...------------------......000000////////////000000///............---------...,,,,,,,,,......---,,,------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---,,,++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((()))***)))((((((***,,,******)))((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))+++***((('''&&&''''''((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,---...///,,,++++++,,,------,,,***...,,,***((((((***,,,...------........./////////000000000111111111222222222222222222222333444444777777777888888888999999777888999:::;;;<<<===>>>>>>???@@@CCCFFFGGGEEECCC===>>>AAACCCEEEGGGHHHIIIMMMJJJEEEAAA@@@BBBEEEHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMdddooommm\\\HHH>>>:::666444333111111111000//////......+++,,,,,,---,,,+++***)))*********+++******)))((('''((()))(((''''''((()))%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&''''''((()))******+++(((''''''(((***++++++***************+++++++++************+++++++++,,,,,,---------------,,,,,,,,,......//////000111111222444444444444444444444444333333222222222333444555444333222333555666555444777777888888999999999:::999:::::::::999999888777;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::888999999999999999888888999999888777666444444333555555666777777777777777;;;999777777888999999888555666888999999888666555666666777777666555555444333222222111000/////////---------------...///000000000////////////000000///............------------,,,+++,,,.........,,,------------------------+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))***+++,,,+++***)))***,,,&&&(((******)))((()))************))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((('''((()))((('''&&&'''))),,,***(((&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((((()))))))))))))))(((((((((((()))*********+++++++++++++++*********+++,,,...000++++++++++++,,,,,,++++++---,,,***))))))***,,,---/////////000000000111111000000111111111111000///111222222444555777999:::777777777777888888888888888888999:::;;;;;;<<<<<<===>>>@@@CCCFFFFFFDDDBBB<<<>>>AAAEEEGGGIIIIIIIIILLLIIIEEEBBBAAACCCEEEGGGEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGDDDCCCCCCDDDGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHCCCDDDFFFHHHJJJLLLMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKaaalll}}}~~~~~~lll[[[HHH>>>:::666444444111111000000///.........((()))+++------,,,+++***++++++,,,,,,,,,+++***)))&&&((()))((('''&&&'''(((&&&'''((()))))))))((('''######$$$$$$%%%&&&&&&''''''(((((((((((((((((('''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&((((((%%%&&&(((******)))'''&&&((((((((())))))(((((((((&&&''''''((()))******+++'''&&&&&&''')))******)))***+++++++++************))))))))))))*********+++......------,,,,,,,,,,,,---......//////000111111444444444444444444444444222222222222222333444555444333222333555666555333777777777888888999999999999999:::::::::999888888;;;::::::999999::::::;;;::::::;;;<<<<<<;;;::::::888999999:::::::::999999:::999999777666555444444777777888999999999888888999888777777999999999888444555777888888777555444555666666666666555555444222111111000000/////////------------......///000//////000000000000/////////............------------,,,+++,,,...///...---------------------------******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))************************)))+++,,,+++***)))***+++%%%''')))***)))(((((())))))))))))************)))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''((((((((()))'''((()))((('''&&&''')))+++***((('''&&&&&&&&&&&&(((((('''&&&%%%&&&'''))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((()))))))))))))))((((((((()))*********++++++++++++***))))))))))))+++---...++++++++++++******+++,,,***++++++,,,,,,++++++***////////////000000000000000000111111111000//////333333444555777999:::;;;666666777777777888888888::::::::::::::::::999999;;;<<<>>>BBBDDDEEEBBB@@@===???BBBEEEHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKGGGEEECCCBBBBBBDDDGGGIIICCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNMMMMMMKKKJJJIII]]]jjj}}}}}}hhhWWWFFF===:::666444333000000000///......------&&&''')))***++++++******))))))***+++,,,---......&&&'''((((((&&&&&&'''((((((((((((((('''''''''(((%%%%%%&&&'''((()))******''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))###%%%)))++++++***'''%%%(((((())))))))))))((((((''''''(((((())))))******'''&&&%%%&&&(((***)))(((***+++,,,+++)))))))))+++(((((()))))))))*********,,,+++,,,,,,---///000111------......//////000000333333333333333333333333111222222333333444444444333222222333555555444222666666777777888999999:::999999::::::::::::999999999888888777777888888999:::;;;<<<======<<<;;;:::999::::::;;;;;;;;;;;;;;;:::999999888777666666555888888999::::::999999888888666666777888999888777444555666777777666555444555555666666666555555444111111000000000/////////.........---......////////////000000000000/////////............---------,,,++++++,,,...///...---------------------------)))******++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******))))))******,,,,,,+++************+++((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************&&&((()))((('''&&&'''(((&&&(((******)))((()))***'''((()))*********))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&''')))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((())))))))))))))))))*********++++++******))))))******++++++***+++,,,+++))))))+++,,,******,,,------,,,******,,,,,,---------.........000000000000000000000000555444444444444555666666666666666777777777888888;;;;;;;;;:::999999888888:::;;;<<>>???BBBDDDFFFHHHIIIJJJHHHHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJFFFEEEDDDCCCDDDEEEGGGHHH?????????@@@AAACCCEEEFFFIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJNNNNNNMMMLLLKKKIIIHHHGGG[[[jjjzzzbbbSSSCCC<<<:::666444333//////......------,,,,,,))))))******************))))))((()))***+++---...&&&'''((((((&&&&&&'''((()))(((&&&$$$$$$$$$%%%&&&'''''''''(((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((($$$&&&(((******)))'''&&&'''(((((((((((((((((('''(((((((((((())))))))))))((('''&&&''')))******)))***+++---+++)))((()))+++))))))*********+++++++++---,,,,,,,,,...///111222,,,------......///000000222222222222222222222222000111333444555555555444222222222333555555444222444555666777888999:::;;;::::::;;;;;;;;;;;;::::::999888888777777888888999:::;;;===>>>>>>===;;;::::::;;;<<<<<<======<<<<<<999999999888888777777777888888999999999888888777666555555666888888777666555555555555555555555555444444555666666555555444000000000000////////////000//////............///...///000111111000///...///............---------,,,++++++,,,...//////...------------------------))))))******+++,,,,,,,,,************************---------,,,,,,+++++++++++++++***))))))))))))))),,,,,,***)))))))))***+++******************++++++))))))))))))))))))))))))((()))***++++++***)))(((************************%%%'''((('''&&&%%%&&&'''''')))***)))((((((***+++&&&'''((()))))))))((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&''''''((())))))'''((()))((('''&&&''')))%%%&&&((())))))'''&&&%%%%%%(((***)))'''&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&'''((())))))***((((((((()))))))))******++++++,,,,,,++++++*********+++,,,***((((((+++---++++++++++++++++++++++++,,,,,,,,,---------......000000///......///111111444333333333333444555555666666666666777777777888:::::::::999999999999999;;;;;;;;;===@@@BBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIKKKJJJGGGEEEDDDDDDEEEFFFCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGGGG?????????AAACCCEEEHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEFFFEEECCCBBBCCCFFFIIILLLLLLLLLKKKJJJIIIHHHHHHHHHYYYkkkuuu^^^PPPAAA;;;:::666333222///......---,,,,,,++++++......---,,,,,,+++++++++,,,+++)))''''''(((***+++&&&'''((('''&&&&&&'''((()))'''$$$"""!!!"""###%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((())))))(((''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&))))))))))))(((((((((((()))((('''(((***,,,+++******,,,---,,,)))''')))+++******+++++++++,,,,,,,,,111000///...---...//////,,,,,,------...//////000222222222222222222222222000111444666777666555444222111222444555555333222333444555777888:::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<>>>??????>>><<<;;;;;;;;;<<<===>>>>>>======999999888888888888888888777777888888888777777666555444444555777888777555666555444444444444555666444444555555666555555444000000000000////////////111000///..................///000111111000///...//////.........---------,,,++++++,,,...//////...------------------------)))))))))***++++++,,,,,,************************---------,,,,,,++++++++++++******)))))))))))))))---,,,***)))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))((()))***)))((((((***,,,%%%&&&''')))))))))(((''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))###%%%(((******(((&&&$$$$$$'''******(((&&&'''(((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''')))******(((((((((((()))))))))))),,,---......---,,,***)))***+++,,,***((((((***---...,,,***))))))***,,,............/////////000000111000...---...///111333111222222333555777999:::666666666666777777777777888888888999999:::::::::<<<;;;;;;===@@@AAABBBAAAAAAAAAAAAAAACCCEEEGGGIIIOOOLLLHHHDDDCCCEEEHHHJJJBBBCCCFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFAAABBBBBBDDDFFFJJJLLLNNNGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAAAACCCHHHMMMQQQJJJIIIIIIHHHHHHHHHIIIIII[[[mmmsssgggUUUKKKAAA===999444111111000...------......---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,***(((&&&$$$***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$&&&((())))))(((((()))***&&&'''((('''&&&'''(((***+++------+++((('''(((+++'''((()))***,,,,,,,,,,,,(((***++++++******+++---------......///000000000111222333333444444333333555555666666666666555555777666444333333555777999555444444444555666888999;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;:::999888;;;999777999<<<===<<<999777777666666777777888999888777555333333333555666555555555555666666666666666888:::;;;:::888666444222111111000000000000000222222111111000...---,,,---///000///......///000000000///...---,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,+++++++++******)))((((((+++......+++((())))))***+++,,,------...+++,,,,,,---...///000000---,,,+++***)))))))))))),,,+++)))((((((((()))******************)))(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))(((''''''***))))))***,,,,,,+++***(((((())))))******++++++))))))))))))************((('''&&&&&&%%%%%%%%%&&&(((((())))))(((&&&$$$###%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%)))&&&%%%&&&((()))'''%%%%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))*********))))))(((***++++++++++++***))))))))))))***+++++++++++++++++++++,,,------...//////...///000///...///111222333333222222333444666777777777777555333333555777;;;;;;:::::::::;;;<<<<<<:::;;;===>>>@@@@@@AAAAAA>>>======>>>@@@CCCGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBAAACCCDDDEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFGGGHHHJJJLLLNNNJJJKKKKKKKKKLLLLLLLLLLLL]]]nnnlll]]]PPPGGG>>>;;;888444111222111///......///000...---+++***))))))(((((())))))***************)))((('''))))))'''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))((('''''')))+++((()))))))))'''''')))++++++,,,---+++((('''(((***(((((()))***+++,,,,,,,,,***+++------,,,+++---...------......///000000000111222333333444444333333555666666666666555555444555555555555666666666777444444444555555666777888;;;;;;<<<=========<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888777777:::888777888;;;<<<;;;999777777888888888999999999999888666555444555666777666666666666666666666666555555444444333222111111222111000000//////000000///000000000000//////...---///000///...---...000//////......---,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++*********))))))+++......,,,)))+++++++++,,,------......,,,,,,,,,------......///---,,,+++***)))))))))))),,,,,,+++******************************)))(((((())))))))))))(((((((((((((((((()))))))))************************)))((((((&&&&&&&&&((()))***(((&&&)))))))))))))))*********((((((((()))))))))******$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###!!! )))))))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''%%%$$$%%%'''(((&&&$$$###$$$$$$%%%&&&'''''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((())))))*********))))))(((***++++++++++++***))))))((()))******++++++******)))******++++++,,,,,,,,,,,,---...//////000222444333333333333444444555666666777888777555555666888;;;::::::::::::;;;;;;<<<;;;<<<===???@@@@@@@@@@@@===<<<<<<===@@@CCCFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNN]]]nnngggVVVLLLCCC:::888777333222333222000//////000000///...---,,,++++++******++++++)))))))))(((((()))******(((((('''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''))))))((((((((('''''''''(((''''''''''''''''''((()))(((&&&$$$%%%&&&((()))((((((((('''&&&''')))+++******+++***(((((()))++++++++++++***((('''((()))))))))******++++++,,,,,,,,,...//////...---...///------......///000000000111222222333333333333333666666666666666555444333333444666888888777555444333444555666777777777777::::::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999888999999999888777666666999888777888:::::::::888777888999;;;;;;::::::999:::999777666666666777888777777777777777777777777999888666333222222222333222111000000//////000000---...///000000000000000---///000///...---...///---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***,,,*********,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,,,,,,,+++******)))************))))))((())))))))))))(((((((((((((((((())))))))))))************+++++++++***))))))'''((()))+++,,,,,,***'''***))))))))))))))))))((('''''''''(((((((((((()))%%%%%%&&&''')))+++,,,---(((((())))))((('''&&&%%%&&&$$$###%%%)))+++***((('''''''''&&&&&&&&&&&&&&&''')))))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""%%%'''(((((()))***,,,((((((((((((((((((((((((((())))))******)))))))))******++++++******)))((('''((())))))******))))))*********+++++++++++++++***,,,---......000222555333333444555555555444444555777888888777666777888:::999999999::::::;;;<<<======>>>???????????????;;;;;;<<<===???AAADDDEEEBBBBBBCCCDDDEEEGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA?????????BBBDDDDDDCCCDDDCCCCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNNNN[[[lll{{{iiiWWWKKKBBB:::888666333111222111000...///000000///---...---,,,,,,++++++,,,,,,***)))(((''''''((()))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((((((((('''&&&&&&)))+++)))******)))((('''(((************)))((((((((()))************++++++,,,,,,---///111111000/////////------......///000000000111111222333333333333222666666666666555444333333333444666777777777666555333444666777777777666555888888999:::;;;;;;;;;;;;999999999::::::;;;<<<<<<:::;;;<<<===<<<:::888777777888888888888888777666888888888888888999888888888999;;;======<<<:::999999888777777777777888888999999999888888888888888:::999888666444333333222111111000///////////////---...//////000000//////.../////////---,,,---...+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,---------,,,+++***,,,+++***)))***+++++++++......------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++***))))))************,,,,,,,,,+++***)))))))))************)))((())))))))))))(((((((((((((((((((((((()))))))))***))))))*********))))))(((((((((***,,,...---***(((******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''((()))***,,,---...++++++++++++++++++******$$$!!!!!!&&&(((&&&"""((((((((((((''''''''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))!!!###&&&'''&&&&&&((()))(((((((((((((((((((((((('''((())))))))))))))))))***************))))))(((''''''((()))))))))))))))---------,,,,,,,,,,,,,,,+++,,,---...---...111333222333444555555444333222333555888888777777777777999888888999999:::;;;<<<>>>>>>?????????>>>>>>===::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMNNNZZZjjjzzzlll\\\NNNEEE<<<999777333000111000///---...//////...,,,***))))))(((((((((((((((,,,***)))'''&&&''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%''')))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''((('''&&&&&&(((+++((())))))((('''&&&((()))+++***))))))))))))))))))+++*********+++,,,---...---000222222111/////////------......///000000000000111222222333333222222555555555555555444333333555555555555555666777777333444666777777777666555555666777888999999999999999999999:::::::::;;;;;;999:::;;;<<<<<<:::888666888888999999999999999999888888999888888888888888888:::<<<===>>>===;;;:::777777777777777777777888:::999999999888888888777222333333333111///,,,***111000000///...////////////////////////...------...//////...---,,,,,,---***++++++,,,,,,---------***+++---...///...------+++,,,---......,,,+++************)))))))))***+++------,,,,,,+++*********,,,,,,,,,++++++***)))))),,,+++******)))*********((()))***++++++***)))(((((())))))*********))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((((((((((('''%%%%%%&&&((())))))'''%%%***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''***&&&###$$$(((***'''###'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((('''''''''(((''''''&&&&&&&&&'''((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))************)))((((((''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,...///000111333444444444222222000333555777666666666777777777777888999:::;;;;;;======>>>>>>>>>===<<<<<<999:::;;;<<<===???AAABBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@??????AAADDDEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKK]]]lll~~~kkk]]]QQQGGG>>>:::777222000000///...------......---,,,+++******)))))))))))))))+++***)))(((''''''&&&'''(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((###$$$''')))))))))'''&&&%%%'''(((((('''&&&((()))&&&'''((('''&&&'''(((***,,,+++))))))***++++++***************+++---///000...111333444222000//////------......///000000000000111111222222222222222333444444555555555444444666555555555555666777777555555666666666666666555555555666888999999999999:::::::::::::::999999999888999:::::::::999888777888888999:::;;;;;;;;;:::888:::::::::888777888999999:::;;;<<<===<<<<<<;;;777777777777888888888888::::::999999888777777777///000222222111...+++)))111000//////....../////////////////////...---,,,...//////...,,,+++,,,---++++++,,,,,,------......+++,,,---......///......+++,,,...///...---+++******+++,,,+++)))))))))***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++***************+++(((((()))************)))((())))))************)))))))))))))))((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((('''''''''&&&&&&''')))***(((''')))(((((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''+++(((&&&'''))))))'''%%%%%%%%%$$$$$$###"""""""""###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''')))***)))((('''((()))%%%%%%&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))******))))))(((''''''((())))))******)))))))))))))))***************---......---++++++,,,...//////000111222222222222///111444555555555666888666666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@BBBDDDEEEDDDCCC@@@BBBEEEGGGIIIIIIIIIIIIEEEEEEEEEEEEGGGIIIKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIeeesss~~~iii[[[PPPFFF===:::777222000000000///......//////...------,,,,,,+++++++++++++++'''(((((((((((((((''''''))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((###&&&((()))((('''''''''%%%'''(((((('''(((***,,,---+++)))***,,,---,,,+++))))))))))))+++---000222000333666666555222111111------......///000000000000000111222222222222222222222333444555555555555333444666777777777666555666666555555555555666666555666777999:::;;;;;;;;;;;;;;;::::::999888888888888888888888999999999999777888999:::;;;;;;;;;;;;999;;;<<<;;;888777888:::::::::;;;;;;;;;<<<<<<<<<777888888999999999999999:::999999888777777666666333333444333333111000///000000///............///------......//////.........//////...,,,++++++,,,---------------.........,,,,,,,,,------...///000+++,,,...//////---+++)))***---//////,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************++++++***)))))))))******+++,,,(((((()))***************))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((+++)))(((((()))+++++++++'''''''''(((((((((((((((&&&''''''''''''(((((((((***)))(((((('''''''''(((&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&(((***)))'''&&&''')))%%%&&&((())))))(((&&&$$$%%%'''((()))((((((((()))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''((()))******++++++******(((((())))))******++++++,,,------,,,++++++---...---------...000111333333000222333444444555888:::666666666666888999:::;;;999999:::;;;;;;;;;::::::::::::<<<===>>>???@@@@@@@@@AAADDDGGGHHHIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@?????????@@@AAAAAABBBCCCCCC@@@@@@@@@BBBCCCDDDBBB@@@???BBBFFFJJJLLLKKKJJJHHHFFFFFFFFFFFFFFFHHHJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIkkkzzz}}}~~~hhhZZZNNNEEE<<<999666222000111111000//////000000///...***))))))((('''((((((((($$$%%%''')))***))))))((()))*********)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++"""%%%)))***)))'''&&&&&&&&&'''((())))))***,,,///...,,,)))***---...---+++)))(((((()))+++...111333222555888888666444222222------......///000000000000000111222222222222111111111333444555666666666111333777999:::888555333777777555444444555666777777777999:::;;;<<<<<<<<<<<<;;;;;;:::999888777777888777777777888999::::::666777888999:::;;;;;;;;;999<<<===<<<999777999;;;;;;::::::::::::;;;<<<<<<888999:::;;;;;;;;;;;;;;;999999888888777666666555555444222111111111222222000000///...............***+++,,,...///000000000...//////...,,,++++++,,,........................------,,,,,,---...000111+++---...000///...+++)))+++...222111///,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++***)))***+++---...(((((()))***************))))))))))))((((((((((((''''''''''''((((((((()))''''''((())))))***)))))))))&&&$$$###%%%'''((()))&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***$$$&&&((((((((((((***+++))))))(((''''''&&&%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%''')))(((&&&%%%&&&)))&&&(((+++------+++(((&&&!!!###%%%&&&&&&'''(((***''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''))))))***+++++++++++++++))))))***+++,,,------...***+++,,,,,,+++,,,...000,,,,,,,,,,,,...000333444222333444444444666:::<<<555555555666777999:::;;;777888999::::::::::::999:::;;;<<<>>>???@@@@@@@@@>>>@@@CCCGGGJJJKKKKKKKKKEEEEEEDDDCCCAAA@@@????????????@@@AAABBBCCCCCCDDD?????????AAABBBBBB@@@>>>@@@DDDIIINNNPPPOOOLLLJJJHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIgggzzzgggVVVPPPIII???888555333111///***+++,,,---------,,,++++++++++++************)))))))))************))))))%%%''')))***)))'''%%%###(((((((((&&&$$$###$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))''''''((()))))))))))))))'''***,,,---+++(((''''''(((((()))***+++---///000777888:::;;;:::777444111000///------,,,---...///.........///////////////222222222222222222222222333333444444555666666666333333333333333444555666666777999:::;;;;;;::::::;;;;;;:::999888777666555444555777999:::999888777999:::999888666666888:::<<<;;;:::999999999999999::::::;;;<<<;;;:::999888;;;:::999999;;;;;;:::999888555444444777777666333444333333222111000.........///111222222000...---........................///...---+++******++++++***,,,............000111444///---///,,,%%%###&&&---,,,,,,---......---+++------------------------)))******++++++******)))+++++++++++++++***)))(((&&&'''(((***+++++++++***+++******)))(((''''''&&&(((***+++***,,,...+++&&&+++***)))'''''''''((()))((('''&&&&&&'''((()))***'''(((***+++***)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###(((&&&$$$###$$$&&&%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''+++)))))))))+++,,,+++***((())))))***++++++,,,,,,+++,,,,,,+++***+++---000,,,+++***)))***+++,,,---------......///000000000555222000111444777777555222222333444555666888888777777888999::::::::::::<<<<<<<<<===>>>>>>??????<<>>===>>>???@@@BBBBBBAAA@@@@@@;;;;;;<<<>>>???@@@AAABBBFFFJJJNNNPPPNNNKKKHHHFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJfffyyygggWWWPPPHHH>>>777444333111///...///////////////......+++++++++************)))))))))************))))))(((((('''''''''&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%''''''((())))))))))))))))))***,,,,,,***)))((()))(((((()))***+++---...///555777999::::::888555333......---,,,,,,,,,---...------............////////////000000111222333333333333333444555555666666222222222222222333444444555666888999::::::999999;;;:::999888777666555555666777888888888777666555888999999888666777999;;;;;;;;;:::999999999999999::::::;;;;;;;;;:::999888;;;:::999999:::;;;:::888999777555555777777555333444333333333111000///...//////000000000///...---........................///...---+++++++++++++++,,,,,,,,,,,,---------------******------))))))---///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++***))))))(((((())))))***++++++,,,******))))))((((((''''''***,,,---+++,,,///---(((+++***)))(((''''''((()))(((''''''&&&'''((()))***''''''((())))))(((((('''***))))))(((((('''((((((''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%'''%%%""""""###%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((***)))((()))+++++++++***))))))******++++++,,,,,,***++++++***)))))),,,...+++*********++++++,,,,,,------......//////000000333111///000333555555444222222222222333444666777888888999:::;;;;;;;;;;;;============>>>>>>>>>>>>===???CCCEEEFFFFFFDDDBBBBBBBBB@@@???>>>>>>>>>>>>===>>>????????????>>>===;;;;;;<<<>>>???AAABBBBBBHHHKKKPPPQQQPPPMMMJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIfffyyy~~~}}}gggWWWPPPHHH===555333222222111///...---,,,,,,+++,,,,,,+++++++++************)))((())))))******))))))((()))(((&&&%%%%%%&&&'''((('''(((((('''%%%$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))***---///''''''((()))))))))))))))***++++++***(((((()))***(((((())))))+++,,,...///000222444666666444222111,,,,,,++++++++++++,,,---,,,,,,,,,------.........,,,,,,---///000222333333222333333444444555555666222111111111111222222333444555666888888888777777999999888888777666555555888888777777666555555444666777888888777888:::<<<;;;:::999999999999999999:::::::::;;;:::999999888;;;:::999999::::::888777:::999777777777777555444333333333333222111///////////////.........------///////////////////////////...---,,,+++++++++,,,000---+++,,,...///---******((((((,,,---+++,,,///111///...---...---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++************))))))***+++------))))))))))))((((((((((((+++,,,,,,)))+++...---)))***))))))(((((((((((()))(((''''''''''''((())))))''''''''''''((())))))***,,,++++++***)))(((''''''''''''''''''''''''''''''$$$&&&((()))))))))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&'''%%%!!! """$$$%%%&&&&&&&&&&&&'''''''''''''''))))))((((((((())))))***)))((('''(((***+++***)))*********+++++++++++++++***++++++***(((((()))+++)))***++++++,,,,,,++++++---------...//////000000111000...///111333333222333222111000111222444666888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA???AAA@@@>>><<<<<<===>>>???BBBBBBBBBBBBAAA@@@???>>>:::;;;<<<>>>@@@BBBCCCDDDFFFJJJNNNOOONNNLLLJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFhhh{{{{{{eeeWWWNNNFFF<<<444222222222111///...,,,***))))))***++++++++++++*********))))))(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((()))***,,,...''''''((())))))))))))))))))))))))'''&&&&&&)))+++(((((())))))***,,,---...,,,---///000///...,,,******************++++++++++++++++++,,,,,,------...,,,---...///000111222222222222222333444444555555222222111111111222222333333444555666777666666555888888777777666555444444777777666555444444555555555666888888888999;;;<<<;;;;;;:::::::::::::::;;;::::::::::::999999888888;;;:::888888999999777666;;;:::999888777666555444333333333333222111000/////////...------------...000000000000000000000000......------,,,,,,,,,,,,111---***,,,000222...+++,,,++++++,,,+++******+++///...,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++,,,+++***))))))+++---...(((((((((((()))))))))))))))***)))&&&'''++++++''')))))))))(((((((((((()))(((((('''''''''(((((((((((('''&&&&&&(((***,,,......---,,,+++***((('''&&&''''''''''''''''''''''''$$$&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&(((%%%"""!!!###%%%'''(((%%%%%%&&&&&&'''(((((()))((((((((('''(((((()))))))))''''''((()))***)))(((++++++++++++++++++++++++***+++,,,+++)))((()))***((()))+++,,,,,,,,,+++***,,,,,,---......//////000000//////000000111111111555333111000000222444555777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>???AAABBBAAA@@@>>><<<@@@>>><<<::::::<<<>>>@@@DDDCCCCCCBBBAAA???>>>>>>:::;;;<<<>>>@@@BBBCCCDDDAAADDDHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDkkk~~~xxxcccUUULLLEEE;;;444222222222111222111///------------...+++++++++*********))))))(((((())))))))))))((((((%%%&&&'''))))))(((&&&%%%'''(((((('''%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%!!!''''''((()))))))))))))))(((((('''%%%$$$%%%(((***((((((((()))***+++,,,---***+++,,,,,,+++***(((&&&((())))))******+++++++++******++++++,,,------.../////////000000000000000111111222222333444444444333333222222222222333333222333444555666555444333777666666555555444444444444444333333444444555666444666888999888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888888888888:::999777777888888777666:::::::::888777555555555333333333333333222111000//////...------------...000000000000000000000000------------------,,,,,,---***'''***///111...+++---------+++*********))),,,+++***+++---/////////------------------------+++,,,,,,------,,,,,,+++((()))***+++++++++++++++---,,,***))))))+++---...(((((((((((()))))))))))))))***(((%%%&&&******&&&((((((((())))))))))))((((((((((((((((((((('''''')))(((''''''(((+++...000......---,,,+++)))'''%%%''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%)))'''$$$###%%%((())))))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&''''''((())))))''''''((()))***)))((())))))************+++++++++,,,---,,,***))))))***((()))***+++,,,+++***))),,,,,,------...////////////000111111111000111111555444222111222333444666666777888999999::::::999777888999;;;===???AAAAAA===>>>?????????===;;;:::===<<<:::999:::<<>><<<;;;:::999999::::::<<<===???AAABBBCCC>>>AAADDDEEEEEEEEEFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAjjj|||{{{vvvaaaUUUIIICCC:::444333333111000//////...---,,,,,,,,,,,,+++++++++************)))'''(((((())))))(((((('''###%%%(((******(((&&&%%%'''(((((('''&&&&&&''')))'''&&&$$$######$$$&&&'''########################''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&"""''''''((()))))))))))))))'''''''''%%%$$$%%%(((***((((((((())))))+++,,,,,,***+++,,,,,,+++***)))((('''((()))***++++++++++++******++++++,,,---......000000000000000/////////000111111222222333333444444444333222222222222333222333444555555444333333555555555444444444333333111222222333444444555555333666888999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===::::::999888888888888999888777666777888999888666888999999888666444555666333333333333333222111111/////////.........------////////////////////////------............---,,,(((&&&%%%'''+++---,,,******,,,,,,******,,,,,,******((('''(((,,,...000000------------------------++++++,,,,,,,,,,,,++++++)))******+++++++++******,,,+++***))))))***+++,,,))))))))))))(((((((((((()))+++***'''))),,,+++''''''(((((())))))))))))(((((((((((()))(((((('''&&&)))((('''''')))+++---///---------,,,+++)))&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%)))'''%%%&&&(((*********%%%%%%&&&&&&'''((())))))&&&&&&%%%&&&&&&'''((())))))((('''(((***+++***)))''''''(((((()))******+++***+++---,,,+++*********((()))******++++++******,,,,,,,,,---......//////...000111111000///000000333333333333333444555555555666777888999999999999555666777:::<<<>>>@@@@@@<<<=========<<<;;;999888;;;:::::::::;;;===???AAA@@@???===<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@>>>@@@CCCDDDEEEFFFHHHIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@dddwwwwww}}}uuuaaaUUUGGGAAA:::555444333111...+++++++++,,,,,,+++******+++++++++************)))''''''((((((((((((''''''%%%%%%'''((((((((('''''''''(((((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''&&&&&&''''''((()))))))))))))))'''(((((('''&&&''')))+++)))(((((())))))***+++,,,'''((()))***++++++++++++'''((()))+++,,,,,,++++++******+++,,,---...//////---------.../////////000000000111111222333333333333333222111111111111111333333444555555444333222444444444444333333333333111222333444444333222222444666999:::999999999:::999999999999999:::;;;;;;::::::888777777777888999666555555666888999888777666777999777555444555666333333444444333333222111//////000000000///...---........................,,,---...//////...------((((((((()))************(((,,,,,,)))***---...******(((&&&'''***,,,......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++***))))))******************************))))))(((((('''''''''******((())),,,***%%%&&&'''((()))******)))((((((((()))))))))(((&&&%%%''''''''''''((()))+++,,,+++,,,,,,,,,+++)))&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%''')))***)))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((()))******)))((()))+++++++++***$$$%%%&&&'''((()))***+++''')))++++++***))))))***)))))))))))))))***+++++++++,,,,,,------......///,,,...111111...------//////000222333444444444444666666777888999999999999666666777888:::;;;<<<===;;;;;;;;;;;;:::999888888999999:::;;;===>>>@@@AAABBBAAA???>>>=========>>>::::::;;;;;;<<<=========>>>@@@CCCDDDEEEFFFIIILLLGGGGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@????????????___rrrwww}}}tttaaaVVVEEE@@@:::666555444000---,,,---...///000///...---+++++++++************)))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''(((((((((&&&&&&(((***###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$$$$'''(((((()))))))))))))))((()))***)))))))))+++,,,))))))(((((()))***++++++"""###%%%''')))+++,,,---'''(((***+++,,,,,,,,,+++***++++++,,,...///000000******+++,,,...///000000000000000111222222333333222222111000000///000000333444555555555444333222444444333333333333333333222333444555444222000...444777999:::999999999:::888777777777888999999:::;;;:::888777777777888999555444444555888999999888444666888777444333555777333333444444444333222222...///111222222000...---........................,,,---.../////////------,,,---...---+++***+++,,,***......))))))---,,,(((+++)))&&&&&&(((+++,,,,,,++++++++++++++++++++++++*********++++++*********+++++++++++++++***)))((())))))*********))))))(((+++******)))(((''''''&&&$$$'''((('''(((***'''"""&&&'''(((*********)))((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++)))&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$&&&(((******(((&&&$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%'''((((((((($$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++))))))***+++,,,+++***"""###$$$&&&((()))***+++%%%'''******)))))))))******)))((((((((()))+++,,,++++++,,,------......///***---000000---+++,,,---,,,...000333444444333222777777888999::::::::::::777888888888888999999999:::::::::::::::999888888888999:::<<<>>>???@@@AAA???>>>===;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===???AAABBBCCCFFFIIILLLHHHFFFDDDBBBAAAAAACCCDDDCCCBBBAAA@@@????????????^^^ooo}}}sss|||rrr```TTTJJJCCC:::444333333222000000000///...------,,,,,,+++******)))))))))))))))###,,,((($$$******&&&(((((('''&&&&&&'''((('''&&&###%%%(((******(((%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&''''''((()))******+++))))))(((((((((((())))))***---,,,&&&%%%))))))%%%)))************+++++++++)))***+++,,,,,,,,,,,,,,,------......///000000000//////000111222222333333000111222333444333222222222222222222222222222222000111222333333222111000111222222111000111333666777777777888999999::::::;;;999666555555666555555999888777666666555555666555444444555555666777888666666666666666555555444222222222111111///...---///............---------+++,,,.../////////...---111000///...---,,,,,,,,,*********)))))))))))))))......------------,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------------+++,,,,,,---,,,+++***)))******))))))))))))************))))))((((((''''''************))))))))))))******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&$$$###""""""+++***(((&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''...""")))'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######''',,,)))###&&&'''((((((((((((***,,,'''((()))))))))(((&&&%%%'''(((((()))))))))))))))***+++,,,,,,+++)))'''%%%+++*********))))))((((((///......------,,,++++++......//////////////////000000000111222222333333444444555666777888999999999999999888888888888888666666777888888777666555777777888:::;;;<<<===>>><<<>>>@@@AAA@@@>>>;;;999999999:::;;;;;;:::999999>>>>>>@@@CCCGGGJJJJJJIIIHHHFFFCCCBBBCCCCCCBBBBBBHHHDDDAAA@@@AAABBB@@@???[[[mmm|||uuurrraaaVVVIIIBBB:::444333333111000---------,,,,,,++++++***+++******)))))))))))))))(((///)))###((()))&&&)))((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))'''''''''(((((()))))))))))))))(((((((((((())))))$$$''''''%%%&&&,,,...,,,(((((()))))))))*********+++,,,,,,,,,,,,,,,+++***---------...//////000000//////000111111222333333000111222333333333222222000111111111111111111111000111111222222111000000111222222222111111333555666666777888888999999:::888666555555666888777666777777666555555555666666666666555555555555555666666666666666666555444444111111111111111000///...///............---------,,,------...............000///...---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********)))***++++++,,,,,,++++++(((((()))***************++++++,,,,,,,,,+++***)))******))))))))))))************))))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''+++)))'''%%%%%%&&&((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''///'''""")))'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&"""!!!%%%+++***%%%((()))(((&&&$$$"""###$$$'''((()))))))))(((&&&%%%''''''(((((()))))))))(((&&&&&&'''((('''%%%###!!!************)))))))))(((---------------,,,,,,,,,.................................///000000111111333444555666777888888999666666666666666666666666555666777888888777666555555666777999:::<<<=========>>>??????>>>===;;;:::======>>>>>>>>>?????????>>>>>>@@@CCCGGGIIIIIIHHHGGGEEEBBBAAABBBBBBBBBAAAFFFDDDAAAAAABBBCCCBBB@@@XXXkkkxxxvvvooo___UUUHHHAAA999444333222111///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,111***"""'''(((&&&***((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((('''''''''''''''''''''((())))))(((((((((((())))))'''))))))&&&'''***+++)))'''((((((((()))))))))))),,,------,,,,,,+++***))),,,,,,---......//////000//////000000111111222222000111222222333333222222000000111222222222222222///000111111111111000000222222333222111111333555666666777777888888999999777666555666777777666444555444444444444555666666777777666555444333444444555555666666555555444333000000000111111000/////////............------------------------......///......---------------...,,,,,,,,,------......///++++++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))************))))))))))))((((((&&&'''''''''(((((())))))+++)))&&&###$$$&&&***,,,%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$$$$###(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$***'''###&&&###!!!)))&&&&&&&&&&&&&&&&&&&&&&&&((('''### ###)))***'''))))))(((&&&###!!!!!!"""((((((((()))(((((('''&&&&&&&&&''''''(((((((((((())))))*********((('''&&&************)))))))))))),,,,,,,,,,,,------------......---------------------......//////000000111333333444555666777888888666666666666666666666666444555666777777777666555333444666777999;;;<<<===>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;<<<>>>@@@AAA??????AAACCCGGGHHHGGGFFFEEECCCAAA@@@AAABBBAAA@@@DDDCCCBBBCCCDDDEEECCCBBBZZZmmmzzzyyy|||kkk[[[QQQFFF@@@888444333222111///------..................+++******)))))))))))))))(((///)))###((()))&&&)))(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!###''')))'''$$$ !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))***)))(((((((((((('''((((((((()))))))))************+++++++++***))))))+++,,,,,,---......///////////////000000000111111000111111222222222222222000111222333444444333333//////000000000111111000222333444333222222333444555555666666777888888999:::888888777777555222///333333333333444555666777666555555444333333444444444555555555555444333333//////000000000000000//////............---------...---,,,+++,,,---...///------,,,,,,,,,---......((())))))***+++,,,---------------,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,---------------,,,***++++++++++++***************))))))))))))******'''''''''(((((()))))))))***)))))))))((((((((((((''''''''''''(((((((((((()))(((%%%$$$%%%'''***,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%###''',,,###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$))))))&&&&&&'''((('''&&&&&&((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((,,,------......---,,,+++*********)))))))))))))))******+++,,,------......---------------,,,,,,,,,//////000000111222222222222222333444555666777777777777777888888888888888444555666777777777666555333333555777999;;;<<<===???>>><<<;;;::::::;;;;;;;;;:::999999;;;===@@@BBBBBBBBBCCCEEEHHHHHHGGGEEEBBBAAA???@@@AAAAAA@@@???AAABBBCCCEEEFFFFFFEEEDDD```rrrzzziiiYYYOOODDD???888444333222000...------..................+++******)))))))))))))))!!!***'''$$$******%%%'''(((&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%###"""$$$&&&((('''%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))######%%%(((***+++---...)))))))))*********++++++&&&&&&((()))************++++++,,,,,,------......//////////////////000000000000000111111111222222...///000222222222111000000000000000000111111222222333555444333222333444444555555666666777888888999888777777777555222///222222222222333555666777333333333333333444555555444444444444444333333222...//////000000000/////////............---------------,,,++++++---...///------,,,,,,,,,------...'''(((((()))***++++++,,,------,,,,,,,,,+++++++++))))))***++++++++++++***))))))************))))))*********************+++******))))))))))))******&&&&&&&&&''''''((((((((()))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''((()))***((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&###***444***!!!)))&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%''')))'''###%%%&&&((((((((()))+++---(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))******************))))))))))))))))))******)))******+++,,,---............---------,,,,,,,,,/////////000111111222222111111222333444555666666666666777777888888888888444555777888888888777777444444666777999;;;<<<===???>>><<<:::::::::;;;<<<===<<<<<<<<<>>>@@@CCCEEEDDDDDDEEEGGGIIIIIIFFFDDD@@@???>>>???AAAAAA@@@??????AAACCCEEEFFFEEEEEEEEEgggxxx||||||jjjYYYOOOCCC>>>777333333222000---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''$$$++++++%%%&&&((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''((())))))(((((((((((())))))'''%%%&&&***+++))))))+++************++++++++++++$$$%%%'''(((***+++++++++******+++,,,,,,------...............////////////111000000000000111222222+++---...//////...,,,+++111000000000111222333444222444555555333222222333444444555555666666777777555444444555777777666444222222222333444555666777222222222222333444555555333333444444333333222111/////////000000///......///............---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---*********++++++,,,,,,---************))))))))))))((()))******++++++******+++++++++,,,++++++***)))******)))))))))***++++++******))))))))))))******&&&'''''''''''''''(((((())))))((((((((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&& &&&111+++"""&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((((((((()))&&&"""&&&'''''''''&&&&&&((()))(((''''''''''''((())))))((('''&&&&&&&&&''')))***((((((((())))))*********))))))))))))************)))******+++,,,------...//////......---,,,,,,,,,,,,------......//////000000000111222333444555555333444444555555666666777555666888999:::999999888777777888:::;;;<<<===>>>???>>>===;;;:::;;;;;;<<<;;;;;;;;;<<<===???BBBCCCEEEEEEFFFHHHIIIHHHDDDAAA???>>>>>>???AAABBBAAA??????AAACCCDDDDDDDDDEEEFFFmmm|||~~~xxx|||jjjXXXMMMBBB===777333333222///------------,,,,,,++++++***+++******))))))))))))))) )))'''$$$******%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''###"""$$$'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%'''(((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))---)))))),,,+++%%%###&&&))))))))))))************'''((()))***++++++++++++*********+++,,,,,,------........................111000000///000111222333---...000000000...+++***222111111111222333444555333444666666444222222333333444444555555666777777444333222333555777777777444444333444444555666666333222222222222222333333333333333333333222111111000000000000///...------///............---------++++++,,,------------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))***************---............---,,,+++***)))(((((()))***+++,,,******))))))))))))******)))))))))))))))((((((((())))))(((((((((''''''''''''''''''(((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&!!!!!!)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&&&&'''&&&###&&&''''''&&&%%%$$$&&&'''(((''''''&&&'''((()))***)))((('''&&&&&&(((***+++)))))))))***+++,,,------((()))))))))******************++++++,,,,,,,,,---000000//////...------,,,,,,,,,------...///////////////000111222333444444333333444444555666666777666777999:::;;;;;;:::::::::;;;;;;<<<======>>>>>>??????>>>===<<<<<<<<<<<<::::::;;;<<<===??????@@@EEEEEEFFFGGGHHHEEEAAA>>>>>>===>>>@@@BBBCCCAAA@@@???AAACCCBBBAAABBBDDDGGGooo~~~{{{{{{hhhUUUIIIAAA<<<666333333222///,,,000000///...------,,,,,,+++******)))))))))))))))%%%---(((###((()))&&&(((((('''&&&&&&'''((('''&&&(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""'''***(((""" ###(((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""%%%'''((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))((($$$&&&,,,,,,((('''+++(((((((((((())))))))))))***++++++,,,,,,,,,++++++)))******+++,,,,,,------.....................---111000/////////000222333000222333444333000---+++222222111111222444555777333555666666444333222222333333444444555666666777777555333333444555666555555555444444444555666666444444333222111111111111222333333333333222111111000000000000///...,,,,,,//////.........---------***+++,,,---...---,,,+++///...---,,,+++*********,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***************++++++++++++******)))(((***)))(((((((((***+++,,,******))))))))))))******,,,,,,++++++******)))))))))(((((((((''''''''''''%%%%%%&&&'''((()))***+++---***'''$$$###%%%(((***$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""+++(((###''''''&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%###&&&'''&&&%%%&&&''''''&&&&&&(((***((('''&&&&&&'''((()))******)))'''&&&'''(((***,,,''''''(((((()))***,,,,,,(((((())))))*********+++***++++++++++++,,,,,,,,,111111000///......------......//////000111111111//////000111222333444444555555555666777888888999777888999;;;<<<<<<;;;;;;=========>>>>>>>>>>>>????????????>>>======<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDD???;;;>>>===>>>@@@CCCCCCBBB@@@@@@AAABBBAAA???@@@DDDGGGgggxxx{{{}}}jjjSSSDDD???;;;666222000000///............---,,,+++)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''((('''%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((( %%%)))***&&&$$$%%%(((***'''%%%%%%'''))))))))))))((('''%%%$$$%%%))),,,))))))((((((''''''&&&&&&))))))(((((((((((()))))))))'''''')))+++,,,(((%%%*********++++++,,,,,,,,,------------------------////////////000000000000000000000000000000000000///111222222111000222333111111111333555555444222222333444666666555333222444444333333444555777888444444555666777777666666555444333222111111111111111222222222222333333333000///...------...///000000000...------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))***++++++***)))((('''******))))))))))))******((('''''''''((()))***+++'''&&&&&&&&&'''(((***+++)))'''&&&'''***+++***(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))'''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$)))%%%!!!"""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&'''''''''((((((###&&&'''%%%%%%((((((%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''$$$###&&&&&&%%%&&&***%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&'''((()))((('''&&&'''((('''(((((()))***+++++++++(((((()))***************+++***)))))))))+++...///************************+++,,,,,,+++***+++---///444111...000444666444000111666999999666444777;;;666888:::<<<<<<;;;:::999999;;;<<<>>>????????????===<<<;;;::::::;;;<<<===:::;;;<<<>>>???AAABBBCCCDDDBBB???===<<<<<<======???===;;;===@@@CCCCCCAAAAAA@@@??????@@@CCCEEEGGGdddwwwzzzkkkVVVGGG???;;;666222000000///...------,,,,,,+++***)))(((************************((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''###%%%'''((('''&&&%%%%%%'''&&&&&&'''))))))((('''(((((())))))******))))))))))))(((((('''''''''&&&))))))(((((((((((()))))))))(((((()))******)))'''*********++++++,,,,,,,,,------------------,,,,,,////////////000000000000111111111111111111111111000111333222111111222333333222222444555555444222222222222333444555666777555555444333444555666777444555555666666666666555333222111000///////////////000000000000111111111000///............///000.....................///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))***+++******((((((******))))))))))))******(((((((((((())))))***+++''''''&&&&&&'''(((***+++(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%&&&$$$$$$''''''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&***&&&%%%''''''$$$%%%)))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&((()))(((''''''((()))'''(((((()))******++++++(((((()))***************+++************+++---...+++++++++++++++++++++++++++,,,---,,,++++++---///333000...000444555333000000333777777444333555888777888:::<<<<<<<<<;;;:::;;;<<<===>>>??????>>>>>>===<<<;;;::::::;;;<<<===::::::;;;===>>>???AAAAAABBBAAA???===;;;;;;<<<===???===<<<===AAACCCCCCAAA@@@@@@@@@@@@AAACCCDDDEEEdddxxxyyyxxx~~~kkkVVVIII???;;;666222000000///...+++++++++++++++***)))(((++++++++++++++++++++++++((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''((('''%%%###%%%%%%&&&)))******'''%%%&&&%%%&&&((()))'''!!!((((((((((((((('''''''''))))))(((((((((((())))))((()))***)))(((((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111111111111111111111111333444333111111222333555444333444555555333222333222111111222555888:::666666555444444444444555555555555666555555444444222222111000///////////////000000000000111111111000//////......//////000---------...///000000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((())))))************)))******))))))))))))************)))))))))******+++''''''&&&''''''((()))***'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""$$$%%%&&&'''''''''###$$$&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$!!!$$$%%%######&&&&&&###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%(((%%%###%%%$$$!!!"""%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((()))***&&&'''(((((((((((('''&&&%%%'''(((((('''''')))***'''(((((())))))******+++(((((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......------...///222000...///333444222000...111444444222111333555777888:::;;;<<<<<<;;;;;;======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<===>>>???@@@???===<<<;;;;;;;;;<<<>>>===<<<===@@@AAABBBAAA???@@@AAABBBCCCDDDDDDDDDjjj}}}xxxxxx}}}jjjUUUGGG???;;;666222000000///...***+++++++++++++++***)))************************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%***'''%%%&&&(((%%%'''''''''((((((((((((((())))))(((((((((((())))))(((***+++***''''''))),,,***************+++++++++++++++++++++,,,,,,,,,,,,---.........///000000000222222222222222222222222222333444333222111222333666555444444555555333111333333222222333555666777777777666555444444333333555555555555555444333222444333333222111111222222111111222222222333333333000000000///////////////------...///000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))******************))))))))))))******++++++***************+++''''''''''''(((((())))))'''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%&&&###$$$'''&&&###&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((("""###$$$$$$%%%%%%$$$$$$'''$$$###&&&&&&######&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((((('''((()))+++(((((((((((())))))******(((((()))***************++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------***---///000///.........111///...///111222111///---000222222111111222444666777999:::;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::;;;888888888999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<===??????@@@@@@AAACCCEEEFFFFFFEEEDDDqqq||||||jjjTTTEEE???;;;666222000000///...+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%$$$%%%'''(((&&&$$$$$$&&&(((((((((...***'''(((******%%% &&&&&&''''''(((((())))))))))))(((((((((((())))))'''***,,,+++((('''))),,,*********************************+++++++++,,,,,,,,,------...///000000000111111111111111111111111111333333333111111222333666555333333444444333222333444555555555444333222777777666666555333333222444444555444444333222222444333222222111222222222111111222222222333333333000000000000000//////.........////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((())))))***++++++******))))))))))))******,,,,,,+++***)))))))))***'''''''''((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&###!!!###''')))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''%%%%%%((('''$$$%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$&&&$$$%%%)))***'''(((+++$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&(((((('''((()))+++((((((((((((((()))))))))(((((()))***************++++++,,,,,,,,,+++******+++++++++,,,,,,---------***---///000///.........///.........000000000///...000111222222222222333555666777999::::::;;;;;;>>>>>>===<<<<<<;;;;;;;;;999::::::::::::::::::999777777888888999999999:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>BBBCCCFFFHHHHHHGGGFFFEEEqqq~~~jjjUUUGGG???;;;666222000000///...---------------,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%'''$$$"""###&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''')))&&&$$$###%%%'''(((((((((&&&$$$%%%)))++++++)))%%%&&&&&&'''((()))******))))))(((((((((((())))))((())),,,,,,+++)))))))))***************))))))))))))))))))******++++++,,,,,,,,,---...///000000111000000000000000000000000///111222222111111222333555333222222333444333222333444666666666444111000666666666666555444333222333333333444333333222222111111000000000000000111///000000000000111111111111111111111000///......------...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***)))))))))))))))***+++******))))))))))))******---,,,+++***)))(((((((((''''''(((((((((((('''''''''((())))))(((((()))+++''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''### ###(((+++((($$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$###&&&'''%%%%%%((((((%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!!!!%%%'''%%%%%%(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++******++++++,,,,,,------+++---......------...///------.........////////////000111222222333222222444444555666888999:::;;;===<<<;;;:::::::::::::::888999999::::::999999888777777777888888888888888;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::<<<>>>CCCDDDFFFHHHHHHHHHFFFEEEjjjwwwxxxfffSSSGGG???;;;666222000000///...---------,,,,,,***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""''')))(((%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$(((###"""))),,,)))$$$'''%%%$$$%%%&&&((('''&&&#########$$$&&&'''))))))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))((()))***---...,,,)))&&&+++*********)))))))))((((((((())))))***++++++,,,+++,,,,,,---...///000111////////////////////////---...000000000000222444333222000000111333333333444444444444444444333333555555666666666444333222111222222333333333333222111000000000000000111111///000000000000111111111111111222222111000...---)))+++,,,...///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************)))************+++++++++))))))))))))))))))))))))+++***)))(((((())))))*********))))))))))))******---,,,***)))((('''''''''''''''((())))))((('''&&&%%%'''))))))'''&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$###"""$$$'''))))))'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%"""&&&&&&$$$%%%''''''$$$"""###%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$"""!!!$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((''''''((()))(((((((((((((((((((((((((((((()))***************+++************+++---...))))))******+++,,,,,,---+++,,,---,,,++++++---///,,,---------------...////////////000222222222111333333333444666777999:::;;;:::999888888888999:::777888999::::::999888777888888888888777777777777;;;;;;<<<===============;;;<<<===<<<;;;;;;===???CCCDDDEEEFFFFFFFFFEEEDDDccc}}}yyyooozzzooo___PPPFFF???;;;666222000000///...------,,,,,,***)))''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))###$$$$$$%%%%%%&&&&&&'''&&&### """''')))(((%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$,,,!!!,,,222+++!!!$$$$$$%%%''')))(((&&&$$$&&&(((******(((''''''((($$$%%%&&&'''(((******+++))))))(((((((((((())))))(((((()))---000...)))$$$+++*********))))))(((((('''(((((()))***+++++++++++++++,,,---...///000111////////////////////////+++---/////////000222444222000//////111333333333555444222222222444666777444555666666666555444333000111222333333333333333333222222222222222333333111222222222222333333333111222222222111000...---&&&(((+++---//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++)))))))))))))))))))))))),,,+++***((((((((())))))******))))))))))))******,,,+++***((('''&&&&&&&&&''''''((())))))((('''&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%'''((())))))******%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))!!!###%%%&&&&&&&&&(((***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((!!!%%%%%%###$$$&&&&&&###"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%))))))&&&%%%'''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&'''(((((((((((((((((('''''''''(((((()))***************+++***))))))))),,,...000(((((()))***++++++,,,,,,,,,,,,,,,+++***+++---///+++,,,---------,,,---///.........///111222111000222222222333555777888999999999888777777888999:::777888999::::::999888777888888888888777777777777;;;;;;<<<===>>>>>>>>>>>><<<>>>???>>><<<<<<>>>AAABBBCCCCCCDDDDDDDDDDDDDDDjjjvvvqqqyyy|||{{{|||iii[[[RRRMMM@@@<<<666222111000000000///...,,,*********,,,---,,,***'''''')))***+++***+++***)))'''&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((###$$$$$$%%%&&&'''(((((('''###!!!###''')))&&&###)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((###"""&&&(((&&&###$$$&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&)))))))))'''((())))))&&&%%%%%%%%%---+++(((''''''(((((('''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,++++++,,,------......//////////////////.........000000000000000111111111222222111000111222444555777666666666666555555555999777666444333333333444222222222222222222222222444333222111000000000000000111333333111000111222111111111111000000000000111000///---+++)))((('''+++++++++******))))))))),,,++++++******++++++,,,)))***,,,......---,,,+++...---,,,+++************333111...***((('''''''''+++******)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))...,,,***(((((()))***+++''')))++++++***))))))***((('''&&&&&&'''((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''))))))&&&$$$(((((())))))((('''&&&&&&%%%%%%&&&'''((()))*********(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++''''''&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%''''''$$$###&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$######%%%''''''&&&%%%'''((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%$$$)))))))))))))))(((((((((''''''((()))))))))))))))%%%'''((((((''''''((())),,,***)))''''''(((***+++******+++++++++,,,,,,,,,222...+++,,,//////+++&&&..................------222000......///000000///000333555555333444888;;;888888888888888777777777666777999999:::999888777777777666666666666777777<<<<<<======>>>>>>>>>???@@@???===<<<<<<>>>???AAADDDCCCBBBAAAAAAAAAAAAAAAiiiqqqmmmvvvzzzvvvvvv}}}}}}xxxeeeWWWOOOLLLAAA===777222000000//////000///---+++*********++++++)))'''((()))******)))***)))(((''''''&&&'''''')))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''$$$"""$$$''')))'''$$$'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!!%%%((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''%%%$$$%%%''')))))))))"""%%%&&&(((+++---''''''''''''''''''((()))(((((((((((())))))))))))*********)))))))))((((((''''''((((((((()))))))))''''''((())))))***++++++++++++,,,,,,---.........000000000///////////////000000000000111111111111333222111111111222333444444444444444333333333333777666555333333333333333333333333333333333333333444333222111000000000000000111333333111000111222/////////.........------000///...---+++***))))))---------,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,...---,,,+++************+++***)))))))))***+++,,,+++******)))))))))))))))*********)))(((''''''''')))))))))))))))))))))))),,,+++***)))))))))******''')))******)))(((((()))''''''&&&&&&'''''''''&&&%%%'''''''''&&&%%%&&&''''''&&&&&&''')))((('''%%%'''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%%%%'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((($$$$$$&&&&&&######$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%''''''&&&$$$'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''))),,,---,,,+++***++++++***)))(((((()))***+++))))))*********+++++++++///,,,***+++------***(((------------------------000///...///111222111000111000000111333555666666888777777666666666777777777888999::::::999888777666666666666666777888888===>>>>>>???@@@AAAAAAAAA@@@???>>>======>>>???AAACCCBBBAAA@@@@@@???@@@@@@hhh|||jjjgggrrr|||tttppprrryyyzzz~~~uuuaaaTTTMMMJJJBBB===777222000///...---111///---+++************)))(((((((((******((('''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((()))'''%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###((()))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''&&&$$$%%%'''))))))(((!!!###%%%&&&&&&&&&'''(((!!!$$$'''((('''&&&)))+++(((((((((((())))))))))))******))))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***++++++,,,,,,------......000000000000000000000000//////000000111111111111333333222111111111222222444444333333333222222222555555444333222222222222333333333333333333333333333333222111000000000000000111333333111000111222.........---------,,,,,,......------,,,+++++++++---------,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------------,,,+++************&&&&&&'''(((***+++,,,---+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********+++******))))))''')))***)))'''&&&&&&'''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''******)))((('''&&&%%%%%%$$$$$$#########$$$$$$%%%((('''%%%$$$###$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''$$$$$$'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''***---...---+++******+++***)))(((((()))***+++(((((()))))))))***************************************++++++,,,---------...---...000222222000///333000...111555777555333777666555444444555777888999999:::::::::888777666555555666777888999999:::>>>???@@@AAABBBCCCDDDEEEAAA@@@>>>======>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>gggvvveeeeeeqqqzzzrrrnnnqqqxxxzzzvvvbbbTTTLLLIIIBBB>>>777222///...---,,,......,,,+++++++++++++++((((((((()))******'''%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$!!! """&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))'''&&&%%%&&&'''(((((('''***++++++***'''$$$$$$$$$$$$)))***'''&&&(((,,,(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))***++++++,,,------.............../////////////////////000000111111222222444333333222222111111111555555555555444444444333333333222222222222222222444444444444444444444444333222222111000000111111000111333333111000111222000/////////............------------------------************************,,,++++++******++++++,,,,,,+++***)))***+++---...---,,,++++++*********+++((()))******+++******)))+++******)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))***++++++***)))'''''')))***)))&&&%%%$$$%%%&&&'''((('''&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############&&&&&&######&&&&&&######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&''')))((((((((((((((())))))'''(((***)))((('''((()))***))))))((())))))***+++))))))))))))*********+++((()))******))))))+++---((())))))***+++,,,,,,---,,,,,,---///111000---+++444333222444777888777555777555333222222444666888::::::;;;;;;:::888777555444555666888999:::;;;;;;>>>???@@@AAACCCDDDEEEFFFAAA@@@>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>hhhttteeeggguuuyyyrrroooqqqxxxzzzxxxeeeVVVMMMHHHBBB===777222///...---,,,,,,,,,++++++,,,,,,------)))))))))***+++***'''%%%''''''&&&''''''((()))***((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&'''((())))))'''&&&%%%&&&(((((('''&&&$$$&&&((()))(((((()))***"""''',,,,,,(((&&&(((+++(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******++++++,,,------...,,,,,,,,,---------.........//////000111111222222333333333333222111111000555444444444333333333333111111222222222222222222444444444444444444444444333222111111000111111111000111333333111000111222000/////////............,,,,,,,,,------.........************************,,,++++++******++++++,,,,,,+++)))((()))***---...,,,,,,++++++******+++++++++,,,,,,,,,+++***))))))+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((''''''((()))(((&&&$$$$$$%%%%%%'''((((((&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&((('''%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))((('''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""%%%%%%""""""%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%#########$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&''''''***)))(((((((((((())))))(((((('''%%%$$$$$$'''***)))))))))))))))******+++*********+++++++++,,,,,,)))*********)))***,,,...(((((())))))***+++,,,,,,,,,,,,,,,......---***'''000333666666555555666888666555333111222444777888:::;;;;;;;;;:::999777666333555777999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDAAA@@@>>><<<<<<===>>>???AAAAAA@@@???????????????jjjtttggglll|||yyyuuutttsss{{{|||yyyeeeVVVLLLGGGAAA<<<666111///...---,,,++++++,,,,,,,,,,,,------+++***)))*********(((&&&'''''''''''''''((()))***(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######%%%)))'''$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%"""$$$&&&'''''''''((()))''')))++++++(((&&&((()))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******++++++,,,,,,------******++++++,,,---------......///000111222222333222222333333333222111111222222222111111111000000000111222333333333333333333333333333333333333333222222111111111111111222000111333333111000111222.........---------,,,,,,,,,,,,------............+++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,+++)))((()))***,,,...,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))(((&&&((()))(((&&&%%%%%%&&&%%%''')))(((%%%$$$&&&)))$$$&&&'''&&&%%%$$$%%%&&&)))'''%%%%%%'''(((''''''%%%&&&&&&''''''''''''&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%""""""%%%&&&######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++***(((''''''((())))))******)))'''%%%%%%(((+++(((((())))))******++++++***++++++++++++,,,,,,,,,+++***)))))))))+++,,,---((()))))))))***+++++++++,,,++++++,,,------***(((+++000555555333222555888555444333333333555777888::::::;;;;;;;;;999888777444555888:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@???===;;;;;;;;;<<<===??????????????????@@@AAAmmmtttjjjqqq}}}|||{{{vvvbbbSSSJJJFFF@@@;;;555111///......---------------,,,+++******...,,,************)))((((((((('''''''''(((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&$$$%%%)))((($$$%%%)))&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''''''&&&&&&''')))(((&&&$$$'''((()))(((&&&$$$$$$%%%((((((((('''''''''((()))(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,------******+++,,,,,,---............///000111222333333000111222333333333222222111111111111000000000000///000222333444444444444333333333333333333333333222111111111111111222222000111333333111000111222/////////.........------------------............++++++,,,,,,,,,---------,,,++++++******++++++,,,+++***)))))))))***,,,,,,,,,++++++***++++++,,,,,,***)))))))))***+++---...+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&((())))))'''&&&''''''$$$'''***(((%%%$$$&&&)))%%%'''''''''&&&%%%&&&''')))'''%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$###!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###&&&&&&$$$$$$''''''%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((+++***((('''&&&'''((()))((()))+++***(((''''''((('''((()))******+++++++++************++++++++++++,,,)))&&&&&&)))++++++)))************************+++******+++...///...---+++...111444555666666777444444444444555666777888999:::;;;;;;;;;:::999888555666999;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@???>>><<<:::999:::;;;<<<<<<<<<<<<===>>>???@@@AAAooouuullluuurrr]]]OOOHHHEEE???:::555111//////......000000///...,,,***((('''000---+++)))***+++******((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$%%%'''&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%############$$$%%%%%%&&&'''''')))%%%%%%((('''###&&&---'''((()))***)))(((&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&((()))(((&&&$$$''')))******)))(((((()))(((&&&$$$$$$&&&((()))((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++,,,,,,------++++++,,,------...//////---...///000111222333333///000222333444333333222333333333222222222222111///111222444555555555444222222222222222222222222222111111111111111222222000111333333111000111222111111111111000000000000........................)))))))))******+++++++++,,,++++++++++++++++++,,,***************++++++,,,+++++++++***++++++,,,,,,,,,+++)))''''''(((***++++++******)))))))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))&&&'''))))))((('''((()))$$$'''***)))%%%###&&&***&&&'''((((((&&&&&&'''((()))'''%%%%%%&&&'''((('''"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))"""$$$&&&((((((&&&$$$###"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%&&&$$$'''(((%%%&&&))))))'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############""" !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((()))))),,,***((('''&&&'''((()))$$$'''+++---+++'''%%%###'''''')))***++++++++++++))))))))))))************---(((###$$$(((***)))&&&+++++++++***************+++***)))+++///222333333///...000444:::<<<:::777444444555666666777777888888999:::;;;;;;;;;:::999666777999<<<<<<<<<;;;:::<<<<<<======>>>>>>>>>??????===;;;999888999:::;;;:::::::::;;;===???@@@AAAnnnxxxpppvvv}}}mmm\\\QQQIIIEEE===999444111000000//////111000///...---,,,,,,,,,************************((((((((('''&&&&&&%%%%%%%%%&&&(((((('''((()))+++'''&&&&&&%%%%%%&&&&&&'''###&&&%%%!!!$$$***+++'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&''')))***'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******))))))))))))))))))***'''%%%&&&(((***(((&&&((()))))))))'''(((+++---...---+++***(((((())))))))))))))))))************((()))+++,,,+++******+++(((***,,,------...000222///000000000000//////...222222222222222222222222000000111111111000000///000111333333222222333555999777555333222333444555000000000000000000000000000000000000000000000000111111000......---------...///000000000///...---++++++***+++------+++)))------,,,+++******************)))))))))***,,,---******++++++++++++******,,,,,,++++++***)))((((((---,,,***(((((((((((()))))))))************))))))'''&&&%%%&&&(((******)))(((((())))))))))))(((((())))))************))))))&&&&&&''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$((('''###%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++)))(((&&&%%%######((((((&&&%%%%%%&&&((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((%%%###&&&******&&&***&&&&&&******%%%%%%)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---+++++++++************)))++++++,,,------......///000111222333444555555666555555555666777888888999<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;<<<======CCCBBB@@@>>>===<<<;;;;;;;;;<<<=========<<<;;;:::888999::::::;;;===@@@CCCnnn{{{qqqwww{{{yyymmm\\\QQQIIIEEE===999444111000000/////////...---,,,++++++++++++,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&%%%&&&(((((('''''')))+++&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&"""$$$(((((($$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%''''''&&&'''&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((()))))))))(((((('''***(((&&&&&&((()))((('''(((&&&$$$%%%)))++++++***,,,+++***)))(((((())))))((((((((()))))))))******(((***++++++***)))+++,,,)))***,,,,,,++++++---......//////000000000//////111111111111111111111111//////000000000//////...000111222222111111222333666555444222111111222222111111111111111111111111000000000000000000000000111000///...------------......//////...,,,+++***+++***))))))++++++***)))+++++++++***++++++,,,,,,******)))))))))***,,,,,,)))******++++++******))),,,,,,+++******)))((((((,,,+++***)))((((((((())))))))))))***))))))(((((()))(((&&&''')))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$&&&%%%###$$$'''&&&"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''%%%###%%%***)))&&&***&&&&&&))))))&&&&&&))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((())))))***+++,,,))))))******+++++++++,,,******++++++,,,---------000000111222333444444555444444555555666777777777999999999999999888888888888999999:::;;;;;;<<<<<>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;999999777888999::::::<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::888777666555777999999999;;;>>>@@@xxxtttwww~~~nnn^^^RRRIIIDDD===999444111000000//////,,,,,,+++***************------,,,+++***)))((('''%%%&&&&&&'''((()))))))))%%%'''((((((''''''(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$&&&(((******)))'''%%%)))((('''''''''((((((((()))%%%###%%%)))+++)))&&&''''''''''''(((((())))))''''''''''''((((((((((((******)))((('''(((+++...)))***++++++))))))***+++,,,---...///000000000000000000000000000000000000......//////000000//////000111222111///......//////000111222222000...---222222222222222222222222000000000000000000000000///...---,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((---***((('''(((***+++++++++*********++++++,,,---******************++++++))))))************))))))+++*********)))))))))(((+++******)))))))))))))))((())))))(((((('''&&&%%%+++***(((((()))***)))((('''((((((((((((((((((''''''(((((())))))(((((('''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%$$$"""###&&&%%%!!!&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&$$$$$$((((((%%%'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((())))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,---...///000111111222111222222222333333333444888888888999999:::::::::777777777777888888999999;;;;;;;;;;;;;;;<<<======;;;::::::999777666555444444666888999999:::===???wwwyyyppp```SSSIIICCC===999444111000000//////---,,,,,,++++++++++++,,,+++++++++***************%%%&&&&&&'''((()))******&&&'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%$$$#########&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&$$$&&&)))++++++***(((&&&((((((((('''''''''((()))((()))))))))(((''''''(((%%%&&&''''''(((((())))))''''''''''''(((((((((((()))***)))((('''(((+++---((()))++++++******,,,---,,,,,,---///000000000000111111111111111111111111...///000111111111111111000111111000...---...//////000222333333111///---111111111111111111111111////////////////////////......---,,,,,,,,,------+++++++++++++++,,,,,,,,,...+++)))((()))+++,,,,,,---,,,++++++*********+++*********+++************)))))))))******)))))))))*********)))))))))))))))************)))))))))(((((((((((((((((('''&&&&&&***(((''''''((()))((('''''''''((((((((((((''''''((())))))******))))))((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###'''&&&"""%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###''''''%%%%%%'''(((&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********************************++++++,,,---------+++,,,------//////000111111111111111222222222222666666777777888999::::::666666777777777777777888999999999999:::;;;<<<===:::999888777666555444444333555888999999:::<<<>>>||||||sssbbbTTTIIIBBB===999444111000000//////------,,,,,,,,,,,,------************************&&&&&&'''((())))))******&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''***&&&%%%((((((%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&(((*********)))((('''((()))(((&&&&&&((()))''')))+++***(((&&&'''(((&&&&&&'''((())))))((((((''''''((((((((()))))))))((())))))((('''(((***,,,''')))***+++******,,,---,,,---......////////////111111111111111111111111...///000111111222222111///000111000///...///000///000222333333222000///000000000000000000000000////////////////////////......---------------...++++++++++++,,,---...///...,,,***)))+++,,,,,,,,,...---,,,+++***************++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))))))))************)))((('''(((((())))))((((((((()))'''&&&&&&((()))((('''&&&''''''((((((''''''&&&))))))************))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&%%%###$$$((('''###$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###''')))'''&&&(((((('''%%%'''(((&&&'''******(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&''''''((()))***+++++++++*********))))))******++++++,,,---------++++++,,,---...///000000111111111111111111111111222222333444666777888888777777777777777777777777888888888888999:::;;;;;;999999777666555555555555333555888::::::;;;<<<>>>uuudddUUUIIIAAA===999444111000000//////------,,,,,,,,,,,,------,,,+++++++++***)))))))))''''''(((((()))))))))***'''((()))((('''&&&'''((((((''''''&&&&&&''''''(((***&&&%%%))))))$$$"""###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$%%%&&&"""$$$&&&'''(((((('''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&(((***%%%%%%&&&((())))))((('''''''''((()))))))))((('''((((((((()))))))))******'''((())))))(((((()))+++((()))******(((((()))***------......///.........000000000000000000000000---...///000111111111111...000111111//////000222///000111222222111000//////////////////////////////////////////////////////......---......//////,,,,,,+++++++++,,,---...,,,***)))***+++,,,+++))),,,,,,++++++***+++++++++***++++++,,,+++***)))((((((((())))))))))))((((((((()))))))))))))))))))))((()))***++++++***)))(((''''''((()))************)))'''&&&''')))******)))&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''&&&$$$%%%)))((($$$###$$$%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''###(((+++)))'''((()))((($$$((((((%%%&&&***+++((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((()))***+++***************+++++++++))))))******+++,,,,,,,,,++++++,,,---...///000000111111111111111111111111000111222333555666777888777777777777777777777777777777777777888888999:::999888777666555555666666333666999;;;;;;;;;===>>>wwweeeUUUHHHAAA===999444111000000//////,,,,,,,,,+++,,,,,,------...---,,,+++***(((''''''(((((((((((())))))))))))'''((()))((('''&&&'''(((((((((''''''''''''(((((('''######)))***&&&$$$&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&%%%&&&(((!!!###&&&((()))(((&&&%%%((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&(((***(((&&&%%%'''***###!!! $$$***---***&&&'''((()))******)))((('''))))))))))))************&&&(((******)))((()))***)))******)))'''%%%&&&'''.........///......------////////////////////////,,,---...///000000000000...000111111000000111333//////000000000000000/////////////////////////////////////////////////////////.........//////000...---+++*********++++++***))))))***++++++)))(((************+++,,,------***+++,,,,,,+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((***++++++++++++)))((('''(((***,,,,,,+++&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''((()))***+++,,,(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''((('''%%%&&&)))((($$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((###))),,,***((()))***)))$$$((()))%%%&&&++++++(((************************%%%%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++(((((()))***+++,,,,,,---((((((((()))******+++++++++,,,,,,---...///000000222222222111111111111111222222333555777888999:::888888888888777777777777777777777777777888999999888888666555555666777888333666999;;;<<<<<<===>>>~~~qqq___QQQEEE???777444111......---+++***+++++++++++++++++++++,,,+++***)))*********(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$######%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###&&&&&&&&&''''''''''''(((***'''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******&&&'''(((******((('''&&&+++***)))(((((()))***+++((()))+++---.........---------------------,,,,,,...000333555555444222000777333//////111222111...//////000000000000//////......000000000///...---....../////////////////////,,,+++---111222...)))---,,,+++******+++,,,---++++++++++++++++++++++++***'''&&&(((+++...---,,,************))))))((((((''')))***++++++)))&&&%%%+++)))'''(((+++,,,***(((******))))))((((((''''''''''''((()))))))))))))))&&&''')))+++***(((%%%$$$+++'''$$$$$$&&&((('''%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!"""######'''&&&$$$###"""######$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''###$$$***,,,)))'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&&&&&&&'''(((((('''&&&&&&((()))***(((&&&&&&))),,,(((''''''&&&&&&((()))***(((((((((((((((((((((((($$$######"""###$$$&&&''')))))))))))))))*********''''''(((******+++++++++)))***+++,,,---,,,+++***///,,,)))))),,,/////////666111.........,,,...222000000000222555888;;;<<<666666555555444444444333777777777777777888999999777666555555888:::777333777777888999::::::::::::}}}qqq```QQQFFF???888555111///......,,,+++,,,,,,,,,,,,,,,++++++++++++***)))***+++***((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&'''&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''')))'''%%%%%%&&&&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))******((((((''''''''''''((((((++++++***))))))***++++++***+++,,,,,,,,,,,,,,,+++------------------------///000111333333222111000333333222000///...///000//////000000000000//////.........//////......---////////////............000---+++---000111...***,,,++++++++++++++++++,,,************************,,,***)))***---//////...++++++*********))))))))))))))))))))))))(((((((((+++)))'''(((***+++***((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))***)))(((&&&%%%---***(((''')))***)))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%((('''######((()))&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&'''(((((()))%%%&&&'''%%%$$$$$$&&&))))))((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((())))))******'''((()))******+++++++++((()))******++++++******222...***))),,,000222333111---,,,......,,,...222//////000222444777:::;;;888777777777666666666555555555555555555666777777888777666666888999777444666777999:::;;;<<<<<<<<<~~~}}}~~~ppp^^^PPPEEE>>>888555222000//////---,,,......------,,,,,,++++++***)))))))))+++***)))'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&&&&%%%((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###((((((((((((((()))*********)))'''%%%%%%''')))***,,,++++++******++++++,,,,,,,,,+++***************......................../////////000000000000000///111333111,,,+++...111...//////000000//////...---------,,,,,,------...////////////......------000---++++++...000...,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))---+++***+++,,,......---+++++++++++++++************)))(((''''''(((***+++***)))((((((******)))((('''''''''((()))*********''''''((()))))))))))))))((((((((((((((('''''''''***(((&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&''''''######%%%&&&$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$&&&(((***+++$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&'''((())))))***'''((()))******+++******)))(((((((((((()))******///+++'''%%%'''+++///111---******---...,,,...111//////000222444777999:::777777777666666666666666444333333333333444555555999777666777888777666555666777999;;;===>>>>>>???~~~~~~nnn\\\NNNCCC<<<888666222000000///...---//////...------,,,++++++***)))))))))++++++)))'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&$$$(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((())))))***)))((('''&&&&&&'''((()))************************,,,+++***)))))))))++++++------............/////////...---------...///000...///000///,,,+++---///...//////////////////...---,,,+++***+++,,,---...000//////......------,,,000---++++++,,,......---***+++,,,------,,,+++***************************+++***))))))******++++++++++++++++++++++++++++++(((((('''(((((()))******))))))(((((()))))))))((('''((((((((()))))))))***''''''((())))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%%%%$$$###$$$%%%$$$%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$''')))+++&&&''''''''''''((()))***###$$$%%%&&&''')))***+++''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$''''''(((((((((((((((((((((((()))******************)))((('''((()))***+++,,,***'''&&&'''***---...,,,******...///,,,---000///000111333555777999:::444444444444444444444444444333333333333333444444:::888777888888666555777777888:::<<<>>>@@@AAAAAAzzz~~~nnn\\\NNNCCC<<<888555222000000000///...//////...------,,,++++++))))))((()))++++++***(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((())))))***&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))(((((()))+++,,,...------------......//////...---,,,+++,,,---///000///---,,,---...///---+++......////////////......,,,+++*********,,,---...//////......---------,,,///---++++++,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++************)))***++++++++++++++++++++++++++++++%%%''')))***+++***)))((((((((())))))((((((((()))***)))))))))((((((((('''''''''((())))))))))))))))))((('''&&&&&&''')))***((()))))))))((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$"""""""""$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''(((&&&&&&'''((()))******)))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$+++******))))))(((((('''((())))))************)))******)))((((((***+++,,,+++,,,....../////////000...,,,,,,//////,,,,,,...000111333555777888999:::333333333444444444444444555555444444333444444555;;;777666999888444555999888999;;;>>>@@@BBBCCCDDDuuuyyyzzz}}}~~~ppp^^^PPPEEE>>>777444111000//////...---......------,,,,,,++++++)))(((((()))++++++***((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((()))******%%%''')))******)))'''%%%'''(((((())))))((((((''')))))))))***+++,,,---...++++++,,,,,,---.........------,,,+++,,,---...//////,,,+++,,,000111---***---......//////......---++++++++++++,,,---......------------------------------,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///*********+++++++++++++++%%%''')))+++,,,***(((&&&'''((())))))''''''((()))*********)))((('''''''''''''''((()))))))))))))))(((((('''&&&&&&''')))***&&&''')))((('''%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$""" """%%%'''%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&#########%%%'''((('''&&&((((((((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''++++++******))))))(((((())))))************))))))***))))))))))))***++++++(((+++...000///...------///,,,+++......+++,,,///000111333555777888888999555555555555555666666666666666555444444444555555;;;666666:::888444666===:::;;;===@@@BBBCCCDDDEEEooo}}}~~~{{{|||ooo]]]OOODDD===666333000/////////...---,,,,,,,,,,,,,,,+++++++++)))(((((()))++++++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((()))******''''''(((((((((((('''''''''((()))******)))((('''******+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---......---------...//////---,,,---......//////......---***+++,,,---............+++,,,,,,------......///+++,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))+++,,,,,,++++++...111)))))))))*********++++++((())))))***))))))((('''&&&(((***)))'''&&&''')))))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))"""%%%''''''$$$"""###$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$##################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!###'''((($$$###'''######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''!!! ###&&&'''%%%###&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))(((((((((((())))))******))))))************))))))'''((())))))******))))))%%%(((+++,,,***)))***+++---***)))++++++***,,,000...///111333555666666666444444444555555666666666666666555444444444444444:::555555:::999333777@@@<<<===???AAACCCDDDEEEEEEkkk~~~{{{|||lllZZZKKK@@@:::555222///............---+++++++++++++++++++++,,,)))(((((()))+++,,,***)))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))*********((('''&&&&&&'''(((***((()))***++++++***)))(((+++,,,---...---,,,+++***))))))***++++++,,,------,,,,,,---------.........***...111111...,,,---///---..................---)))+++,,,...//////......***++++++,,,---...//////***,,,......---,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))&&&(((******))))))---000(((((())))))*********++++++***)))(((''''''((((((&&&(((***)))&&&&&&'''***''''''(((((())))))******'''(((((()))))))))))))))&&&''''''((((((((())))))%%%(((******'''%%%%%%'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$)))(((###"""%%%"""###$$$%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""###%%%''''''((((((!!! ###&&&(((&&&### """$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))$$$$$$%%%'''(((***+++,,,))))))*********))))))(((%%%&&&((()))))))))((('''(((+++,,,,,,******---///+++'''&&&(((******---222,,,---///222333444444444222222222333333444444444666555444444333333333333999444555:::999333777BBB===>>>@@@BBBCCCDDDEEEEEEggg}}}zzzaaaOOOCCC===;;;888666444222///,,,***)))*********))))))***++++++,,,,,,+++)))(((&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&"""'''((($$$###((()))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((***)))'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&((()))*********'''((()))))))))(((&&&%%%(((((('''%%%$$$$$$''')))((()))***++++++***)))(((,,,***((()))++++++(((&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++111111000...------000222............//////000000,,,---.../////////......,,,***;;;(((444((((((222++++++++++++++++++++++++***)))))))))))))))***+++************************(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""'''(((((('''%%%###$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&$$$######"""""""""######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&'''%%%######%%%&&&$$$!!!&&&%%%$$$$$$############(((&&&$$$$$$&&&&&&$$$"""%%%***'''&&&(((###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$%%%&&&%%%###"""###$$$$$$******'''######%%%+++!!! '''(((&&&$$$&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''((()))))))))))))))******+++******)))((('''*********)))))))))))))))++++++******++++++,,,,,,...///222666999:::888666444555555444333333666888555555444333333444666777888888888888999;;;===>>>===???AAADDDEEEEEEEEEDDDhhh~~~|||~~~yyy```NNNCCC===;;;555555333111///...,,,+++.........------......///***************)))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###&&&%%%$$$((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))'''%%%(((((((((''''''&&&&&&&&&$$$%%%&&&((())))))))))))'''((()))))))))((('''&&&&&&''''''&&&&&&'''***,,,))))))************))))))+++***((()))++++++)))&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---...000///...---...///---------....../////////,,,,,,---------.........444---444222,,,111(((000++++++++++++++++++++++++)))))))))))))))******+++************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''%%%######%%%%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&%%%"""$$$(((&&&%%%'''"""%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((%%%&&&'''&&&$$$$$$$$$&&&"""&&&&&&&&&)))+++---%%% $$$)))***(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((())))))*********))))))***)))))))))))))))))))))************++++++,,,---000111333666999:::888777444444555444333333555888666555444444444555666777888888777888999:::<<<===>>>@@@BBBDDDEEEEEEDDDCCCiii}}}{{{~~~www___LLLBBB===;;;333333222111000///...---------,,,,,,,,,,,,,,,---***************+++++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&'''))))))'''%%%((((((((((((((('''''''''&&&&&&'''((((((((((((((('''((())))))***)))))))))&&&'''((((((((()))---///******))))))))))))******+++***))))))******)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------------***,,,///000///---,,,,,,,,,,,,------------......---,,,+++++++++,,,---...222999QQQccc<<<===(((+++************************)))))))))))))))***++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))((((((''''''''''''((()))((((((''''''(((((()))''''''&&&&&&''''''((()))((('''%%%%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!###$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&$$$###$$$%%%%%%$$$"""'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######'''%%%$$$%%%"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((###((()))(((&&&''')))+++&&&$$$''')))((((((***''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((()))************))))))))))))))))))******)))))))))***+++,,,---...///......///222333333222333444444444333333555777666666555555666777888888888888888888999:::<<<===@@@AAACCCDDDDDDDDDCCCBBBlll~~~}}}uuu\\\KKKAAA<<<;;;444333222111000...------,,,+++******)))*********---,,,,,,+++)))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&!!!%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''(((((('''&&&(((((('''''''''''''''''''''''''''(((((('''&&&&&&(((((()))******+++++++++((()))************---///+++***)))(((((()))***+++******))))))))))))))))))***************************++++++++++++,,,,,,,,,------------------------***,,,//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///DDD~~~TTT<<<******))))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''***)))((('''''''''''''''))))))(((((((((((())))))(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######################## """$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%$$$###"""(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&%%% %%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((***,,,---+++(((%%%$$$$$$'''$$$$$$&&&%%%###%%%)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))******)))))))))))))))))))))*********))))))))))))***,,,---...///---+++,,,...///000000222333444444333222444666666666666777777888999999999999999:::;;;;;;<<<===AAABBBBBBCCCCCCBBBAAAAAAttt~~~~~~rrrZZZHHH???;;;:::666555333111///---,,,+++...---,,,,,,++++++++++++++++++***)))(((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((()))***+++---......,,,---...,,,******+++,,,+++***)))(((((()))***+++******))))))((()))***+++*********************************+++++++++,,,,,,++++++++++++++++++++++++---......---,,,---///222,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))))))))***,,,...555FFFmmm@@@444,,,))))))))))))))))))))))))))))))))))))***+++,,,---************************((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&***)))((('''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###########################%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$######"""***'''$$$###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&&&&$$$$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%'''###$$$%%%&&&%%%&&&'''(((%%%$$$%%%&&&$$$!!!###'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((())))))************))))))))))))***+++,,,---333111......000222333333000222333333222222333444555666777888888999999999::::::;;;<<<<<<=========AAAAAAAAAAAAAAA@@@@@@???}}}~~~{{{|||}}}pppXXXGGG>>>;;;:::666555444111///---,,,+++,,,,,,+++***))))))))))))'''''''''((())))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''***((('''(((%%%"""###'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((()))***,,,...000111///000000...+++)))((()))******))))))))))))******)))******)))'''(((***---************************************++++++++++++************++++++++++++.........,,,,,,---000333------,,,,,,,,,,,,++++++,,,+++*********+++,,,---888BBB]]]@@@(((************************)))))))))***+++,,,---...************************+++*********************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((((((''''''''''''((('''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$###""")))&&&######%%%&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$######$$$&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$$$$%%%&&&((()))***'''%%%&&&((('''###$$$'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&%%%((((((((()))******++++++***))))))))))))***++++++111///------///111111111///111333333222222222333444555666888999999999999::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>{{{yyyzzz|||nnnVVVEEE===::::::444444222111000...------+++***)))((('''''''''''''''(((((()))******++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''(((&&&'''***(((######'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&(((((()))***,,,///222333///000000...+++((('''((())))))************)))))))))******(((''''''+++...************************************++++++++++++*********++++++,,,,,,,,,+++,,,------,,,---///111...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---222;;;iii___666)))++++++++++++++++++++++++)))))))))***+++,,,......************************,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((''''''''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$$$$###&&&###"""$$$((()))&&&############$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$%%%&&&&&&"""%%%&&&&&&$$$$$$&&&(((######%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((($$$&&&&&&&&&$$$###$$$%%%+++)))'''&&&'''((((((((()))&&&&&&))))))%%%$$$&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((((((((((((((('''''''''(((((()))******+++++++++******))))))))))))))),,,*********---............111333333222111222222333444666777999999999888888999:::;;;;;;;;;:::999======<<<<<<<<<======>>>{{{yyyzzz{{{mmmUUUDDD<<<::::::222222111111000000/////////...---,,,++++++++++++,,,+++++++++******))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$###&&&,,,+++$$$"""&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%''''''&&&&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&(((((()))***---000333444...///000...+++)))((((((((()))***++++++***)))((((((******(((&&&'''+++...)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------'''***---......---------.........------,,,,,,,,,***+++,,,------------,,,...222:::KKK>>>999333++++++++++++++++++++++++)))))))))***+++---...///************************++++++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((("""""""""######$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""" $$$)))+++)))%%%"""""""""######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((!!!$$$&&&%%%######%%%'''############$$$$$$%%%&&&"""$$$'''&&&$$$$$$&&&(((""""""$$$''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&%%%###""""""$$$&&&(((((()))%%%$$$''')))&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%&&&'''((())))))))))))'''(((((()))***+++++++++,,,+++***)))((((((((((((,,,++++++---///111111000...000333333222111111222222333555777888999888888666777888999:::999888777;;;;;;;;;;;;;;;<<<======{{{wwwwww}}}lllWWWHHH>>>999999666222000111000------000///,,,******,,,,,,***(((+++++++++************)))&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''((()))***,,,...///000///000000...,,,******+++))))))))))))))))))))))))))))))((((((((((((((()))+++***)))))))))***,,,---***++++++***)))(((***+++++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,+++***+++,,,---...+++---///111111///,,,+++...---,,,,,,------+++)))((()))***+++,,,---------++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###&&&&&&###"""%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###)))'''''''''((()))(((''''''###"""%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!! """&&&((('''%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%######%%%)))+++***((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++,,,---------------------//////...------...000000///111333555666666666666111333555777888666444333777777888888999:::;;;<<<|||}}}zzzyyy|||~~~kkkVVVHHH===999888666222000111000------000...,,,******,,,,,,***(((+++++++++************)))'''''''''((((((((())))))%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***+++,,,---...//////---+++))))))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((()))***+++,,,******+++***))))))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---...------,,,++++++******,,,,,,+++++++++,,,---...+++,,,---......---,,,++++++***)))***++++++)))'''******+++,,,---------,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%''')))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%######&&&&&&######%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###((('''&&&&&&(((((('''&&&&&&###!!!!!!###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###&&&'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&'''&&&$$$$$$%%%(((***)))((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********+++,,,,,,,,,------......//////.........///000111000111333444555555555555222333555666666666444444777777777888999:::;;;<<>>::::::666222000111000------000------,,,+++++++++***)))+++++++++*********))))))***)))'''&&&&&&((()))+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''(((((()))***+++***((('''((()))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((())))))***((()))******)))***,,,...---,,,,,,++++++*********------------------------,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,+++******+++------+++******,,,...///...---------.........---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((((((***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$''''''$$$###&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&'''((()))***''''''&&&''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))***++++++******))))))((((((((()))***+++,,,---...///............///000000111222222222333333333333333444333222222222333555555444555555666777999:::;;;xxxxxx{{{|||lllWWWIII???;;;;;;666222000111000------000,,,------,,,+++*********+++++++++*********))))))+++***((('''&&&((()))+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&%%%&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))((()))******)))***,,,...,,,,,,,,,++++++*********------------------------,,,+++++++++++++++************+++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,++++++---000111000...------.........---,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((((((***+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$''''''$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))''''''((('''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))++++++******))))))(((((((((((()))***+++------...,,,------...///000000000222222111111222222222222444333111111111222444555333333444555666888999:::vvvkkkWWWIII???;;;;;;666222000111000------000,,,------,,,***))))))***+++++++++************)))+++***)))((((((((()))***&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))(((''''''(((((()))***+++'''((()))*********))))))(((*********)))***+++---++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++******)))******+++,,,+++++++++,,,,,,+++++++++---...///***))))))+++---...---,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$(((((($$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%'''((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""###%%%&&&%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((###%%%(((***+++)))'''&&&&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))''''''(((((((((((())))))************))))))))))))(((((()))***++++++,,,,,,***+++,,,---.../////////111000000000111111222333333222111000111222333444222222222444555777999:::yyy}}}iiiUUUGGG===999999666222000111000------000+++---...---***((()))++++++++++++************)))*********)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***%%%'''((((((''''''(((***))))))))))))))))))))))))''''''''''''((()))***+++((()))***+++++++++***)))******+++***))))))+++,,,*********++++++,,,,,,------,,,,,,,,,++++++++++++******************++++++((()))***+++,,,++++++************++++++,,,---...)))((((((***,,,,,,+++*********+++,,,---------,,,++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''((('''''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%((((((%%%$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((("""###%%%'''((('''&&&&&&%%%'''((((((&&&%%%''')))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********((()))))))))******++++++((()))+++,,,.........---000/////////000111333444111111111111111222222333000111111333555777888999~~~~~~}}}gggSSSEEE<<<888888666222000111000------000+++---...---***((()))++++++++++++************)))***************)))(((''')))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!###'''***+++***'''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***%%%'''(((((('''''')))***))))))))))))))))))))))))''''''''''''((()))++++++((()))***,,,,,,++++++******++++++***))))))***+++))))))***+++,,,------...,,,,,,,,,++++++***************************++++++((()))***+++,,,+++******(((((()))***+++,,,,,,,,,***))))))***,,,,,,+++)))((()))***+++,,,---------++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''###&&&((())))))((())))))$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%((((((%%%$$$'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&###%%%'''%%%###!!!###%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((()))$$$&&&((((((&&&%%%'''***(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))******++++++)))))))))))))))*********'''(((***,,,------------///.........000222444555000000111111222222222222000000111222444666888999}}}|||gggOOOAAA;;;777555333333222111000///...------,,,,,,,,,------+++))),,,)))&&&&&&''')))***)))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''%%%""" &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''')))))))))'''&&&'''(((&&&&&&&&&''''''''''''(((+++((()))......(((&&&(((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))*********************************+++---,,,+++******+++***++++++***(((''')))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************)))******++++++******))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++***((('''%%%)))'''%%%&&&)))***(((&&&((((((((((((((('''''''''''')))***)))&&&%%%&&&(((((($$$$$$'''(((%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''######$$$%%%&&&(((((()))'''"""!!!%%%&&&###%%%***$$$%%%&&&%%%$$$$$$%%%'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''''''''(((***++++++)))((('''''''''''')))+++,,,,,,***))))))***+++++++++,,,---...///000---......//////...------000000000111111111///---000000111222444666888999~~~gggOOOAAA;;;777555333333222111000///......---,,,+++,,,------+++***+++)))'''&&&((()))***)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&'''&&&$$$"""))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&((((((''''''((()))&&&&&&&&&''''''''''''((((((%%%%%%))))))$$$###&&&'''''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((()))*********************************+++,,,,,,++++++***+++)))***+++***)))***,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,,,,------******))))))******+++,,,++++++++++++******))))))))))))))))))))))))))))))******++++++***)))'''''')))'''&&&'''))))))(((&&&'''''''''(((((((((((((((''')))***)))&&&%%%&&&(((+++'''&&&'''&&&$$$%%%((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$&&&%%%""""""&&&"""$$$&&&'''&&&&&&''')))$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))((((((((()))***&&&&&&'''(((***+++---...+++---...---+++******++++++++++++,,,,,,---...///,,,------.........------......///111222222111000111111111222444555777888gggOOOBBB;;;888555333222222111000///.........,,,+++,,,------+++***+++)))''''''(((******)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&+++***)))((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&###$$$&&&&&&&&&'''(((***&&&&&&&&&''''''''''''((()))''''''))))))&&&&&&(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))************************************+++++++++++++++***((()))++++++++++++...000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))*********))))))))))))***++++++,,,,,,++++++++++++******))))))))))))))))))))))))((())))))******))))))((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))'''((()))(((&&&&&&&&&(((***((('''&&&""" ###***'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######)))&&&$$$&&&%%%######%%%!!!$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((())))))***+++++++++******))))))******---...///...,,,+++***+++++++++++++++,,,---......++++++,,,,,,------......///000000111222222111111111111222222333555666777gggPPPBBB<<<888555222222111111000//////......---++++++,,,---,,,***+++)))(((((()))******)))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''))))))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%###$$$&&&&&&%%%&&&''')))&&&&&&&&&''''''''''''(((***(((((((((((('''((()))(((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))******************************)))******,,,,,,+++***(((***+++*********,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))((((((''''''''''''((()))))))))))))))***++++++************************(((((((((((((((((((((((('''(((((()))))))))******((((((''''''((((((((('''%%%&&&&&&'''((()))******'''''''''''''''&&&'''''''''&&&''''''"""!!!((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&%%%$$$######$$$######%%%%%%%%%&&&'''"""&&&((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''(((*********---,,,+++)))((('''''''''---...///...,,,*********+++++++++++++++,,,------*********+++,,,---...///222222333222000/////////000000111222333555777888~~~gggPPPCCC<<<888555222222111111000000/////////---++++++,,,,,,,,,++++++)))((((((***+++***)))))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%&&&%%%$$$$$$%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******************************)))(((***,,,---+++)))******+++***(((((()))+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,+++***************))))))(((((())))))***+++((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))******'''(((((((((''''''((((((%%%&&&&&&'''((()))******'''&&&&&&&&&'''''''''&&&$$$&&&***+++&&& !!!&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&'''&&&%%%(((+++,,,+++((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''%%%$$$%%%((())))))(((%%%%%%&&&&&&((()))+++,,,+++,,,---,,,***(((((()))++++++*********+++,,,,,,)))))))))***,,,...000111222333444222000///000111......///111333666888999}}}~~~gggQQQCCC<<<888555111111111111000000/////////---+++***+++,,,,,,,,,+++***))))))++++++***)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((())))))(((#########$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''(((&&&&&&((()))&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))*********************************((('''))),,,---+++)))***++++++)))((('''(((***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++***)))))))))))))))(((((((((((()))******'''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))***'''((()))((('''&&&''')))&&&&&&''''''(((((())))))'''%%%%%%%%%'''((('''&&&%%%&&&***...+++%%%$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%''''''%%%$$$&&&$$$!!!%%%'''))))))'''$$$######$$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&$$$"""$$$'''***)))'''''''''&&&&&&&&&'''((((((((()))+++***(((''''''(((+++******)))******++++++(((((()))***,,,///222333333555666444111111333666......///111333555777888yyy~~~|||}}}fffQQQDDD===888555111111111111000000000000000---+++***+++,,,,,,,,,+++***)))***+++,,,***)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&'''(((((('''&&&''')))&&&&&&&&&''''''''''''(((&&&***,,,)))***---,,,(((%%%&&&&&&'''((()))******%%%%%%&&&''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********************************'''&&&(((,,,...+++((()))***+++***))))))***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++***((((((''''''(((((((((((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((())))))&&&((())))))'''&&&''')))'''''''''((((((((((((((('''%%%$$$%%%'''((('''%%%&&&$$$&&&******'''&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$((((((%%%$$$&&&%%% ###$$$%%%%%%$$$"""######%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''$$$"""$$$(((+++***''',,,+++)))(((&&&%%%%%%$$$&&&((())))))((((((((()))******))))))))))))******)))((()))***---000444666<<<======999333111222555111111111111222333444555uuu}}}|||}}}gggQQQDDD===888555111111111111000000000000000---******+++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&((()))(((&&&$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***############$$$%%%&&&&&&$$$#########$$$%%%%%%&&&!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$&&&((((((((((((***+++&&&&&&&&&'''''''''(((((("""(((***'''(((+++***%%%$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********************************'''%%%(((,,,...,,,((((((***++++++***+++---///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************///...---,,,++++++++++++((((((((((((((()))******(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&(((***)))&&&%%%''')))(((((((((((((((''''''''''''$$$###$$$''')))'''%%%%%%!!! $$$&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''$$$%%%)))(((###'''((())))))((((((***+++'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((%%%"""%%%***,,,+++(((''''''''''''((()))++++++%%%''')))))))))((()))+++******)))))))))))))))***)))))))))***---111555777FFFGGGEEE===444//////111444333222222111111222222ppp~~~}}}}}}cccPPPDDD;;;555333666444222111/////////000///---,,,,,,,,,+++(((&&&///,,,))))))***+++)))''')))((('''(((******)))'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%%%%%%%&&&'''(((((()))'''((((((&&&###$$$'''+++***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))))))))************(((((()))***+++***)))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&'''((()))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$!!!###(((***'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$%%%&&&((())))))'''%%%###"""###%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%'''((( ###&&&&&&$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((((((*********)))))))))))))))******))))))+++///222555DDDCCC@@@;;;555222111222555555444333333222111111rrr}}}}}}zzz```NNNCCC;;;555444555444222000//////000000///...---------,,,***)))...,,,))))))***+++)))'''***)))(((((())))))'''%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%&&&&&&'''(((((())))))'''((()))(((&&&&&&(((+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))************))))))*********************************)))))))))************+++***)))((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''''''''(((((((((((('''''')))(((''''''(((((('''&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,)))$$$$$$&&&%%% %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%%%%'''((("""###%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))+++***))))))+++...111333::::::888555111///000111444444333333222222222111rrrwww]]]LLLBBB;;;666555333222111000000000000000000...------......---+++---,,,***)))******)))(((***)))((((((((('''%%%###(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&''''''(((((())))))***&&&((())))))((((((***+++)))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))***************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))(((((((((''''''((((((((((((''''''***(((''''''((((((&&&%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$######$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))******++++++******+++---///111111111222111//////000222333222222222222222222222sssvvv]]]LLLBBB:::666555111111111000000000000000///...,,,,,,......---,,,,,,+++***************)))((('''&&&'''((('''%%%$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))'''((((((((())))))******%%%'''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((()))))))))))))))*********++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***(((''''''''''''&&&$$$(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$%%%%%%'''***((($$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$############%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&$$$"""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))*********,,,+++*********,,,---///---///000000///000111333111111111111222222222333{{{xxx^^^MMMBBB:::555444000000111111000000000000///---++++++,,,------,,,+++++++++***))))))***+++&&&%%%%%%&&&((()))(((&&&(((((((((((('''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))%%%&&&&&&'''((((((((('''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))************++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********++++++++++++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((%%%%%%&&&!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$#########%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&''''''%%%###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!###((('''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))************(((((())))))************+++************+++,,,---,,,...///000//////000111...///000000111222333333xxx^^^MMMBBB:::555444000111111111000000///...000...+++***+++,,,,,,,,,***++++++***))))))***,,,%%%%%%%%%''')))***)))((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))******++++++*********))))))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++((())))))))))))*********+++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&%%%%%%'''$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###'''&&&###""""""$$$''')))######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%!!!%%%,,,+++$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((()))))))))******((((((((()))******++++++))))))))))))***+++,,,,,,***,,,......---,,,---...,,,---...000111222333444ttt\\\KKKAAA:::666555111111111111000///---,,,333000---+++,,,---,,,,,,)))+++,,,+++)))(((***---'''&&&&&&(((******)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''',,,)))&&&%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***((()))+++,,,,,,+++)))(((************************''''''((((((((()))))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((((((''''''((((((((((((''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%%%%'''+++***%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''((('''&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&'''$$$''',,,'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))(((''''''((((((((()))))))))***''''''((((((((()))))))))'''(((((()))******++++++((((((((()))***+++,,,,,,(((***---------,,,---...+++,,,---///111222444555qqqYYYIIIAAA:::666666111222222222000...,,,+++555222...---------------)))+++,,,+++((((((***---)))(((((()))******((('''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''''''''''''''&&&&&&&&&///+++'''&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''((((((((((((+++***)))***,,,---,,,+++************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''((((((((((((''''''$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++***'''''')))'''"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''(((''''''&&&######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&'''((((((''''''(((***###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$&&&&&&&&&&&&$$$$$$"""%%%'''((('''&&&&&&&&&$$$''')))(((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!((()))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''((((((((())))))******''''''''''''(((((((((((('''(((((()))***+++++++++''''''((()))***+++,,,,,,(((+++---//////...///000***+++---...111333444555|||sssXXXIIIBBB<<<666222222111111000000000000000------,,,,,,+++***)))))),,,+++)))((((((((()))***((((((((((((''''''''''''###$$$$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###'''''''''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&###$$$''')))***(((&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))************'''(((***,,,,,,***((('''******))))))((((((''''''******))))))(((((('''''')))*********++++++++++++++++++***************+++(((((())))))******++++++,,,+++)))((((((((()))***,,,+++++++++)))((('''&&&((('''&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((###%%%&&&&&&&&&&&&''')))###%%%(((((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### ###''''''%%%$$$&&&)))&&&$$$###%%%((((((%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&%%%###"""(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))''''''''''''(((((((((((()))************)))((((((************************)))************+++++++++////////////000111222333uuusssYYYIIIAAA:::555444222111111000000000000000------,,,,,,+++******)))+++******)))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$######%%%'''(((%%%''''''&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&'''"""############$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''###'''(((&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&)))))))))))))))***++++++)))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''''''''((((((((((((((()))************)))(((***)))))))))((((((((('''************))))))))))))))))))))))))*********+++))))))((((((((((((((()))(((((())))))))))))))))))++++++)))((((((((()))))))))************)))((((((''''''&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&%%%%%%&&&'''$$$$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&''''''((((((((())))))))))))''''''''''''((((((((((((((()))***+++++++++++++++************************)))************+++++++++////////////000111222222mmmrrrZZZJJJ???888555555222111111000000000000000---,,,,,,++++++************************)))(((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$######%%%'''############$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&((((((%%%%%%((()))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&***(((%%%$$$$$$&&&)))+++***((('''&&&&&&'''(((***''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++(((((((((((())))))))))))(((((((((''''''(((((()))))))))((((((((((((((((((******)))((((((((())))))'''((())))))************'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%######$$$''''''(((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%''''''&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''(((((((((((('''(((***+++,,,---------)))))))))))))))))))))))))))************+++++++++///......//////000111222jjjpppZZZIII>>>666444666222111111000000000000000,,,,,,,,,++++++*********))))))***++++++)))((('''((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&&&&$$$&&&***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''')))'''$$$######%%%(((******)))'''%%%%%%''')))***''''''''''''(((((((((((())))))))))))***************)))(((((((((((()))***))))))))))))(((((((((((()))))))))******+++++++++'''''''''(((((((((((()))***))))))))))))******+++))))))((((((''''''&&&&&&)))))))))((((((((())))))'''(((((()))))))))))))))'''&&&%%%$$$%%%%%%''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((((()))'''%%%######$$$(((((('''%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################'''%%%$$$"""###$$$'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&***(((''''''))))))((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&######''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((('''((()))***++++++++++++(((((((((((((((((((((((())))))*********+++++++++............///000111111ooooooYYYHHH===666444666222111111000000000000000,,,,,,+++++++++++++++***))))))***++++++)))((('''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******)))(((((())))))***)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))************))))))(((''''''((())))))(((((((((((())))))))))))'''(((((())))))*********&&&'''''''''(((((((((((())))))(((((()))***++++++))))))((((((''''''&&&&&&((((((((()))))))))(((((()))))))))))))))(((''''''''''''%%%%%%$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''((('''%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&######''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''))))))*********+++++++++------------...///000111wwwmmmVVVFFF===777444555222111111000000000000000++++++++++++++++++++++++***************)))((((((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((''''''((()))))))))(((((())))))))))))(((((('''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$!!!###&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%#########%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))************+++++++++---,,,,,,------...///000xxxkkkRRRDDD>>>888444333222111111000000000000000+++++++++++++++++++++++++++******)))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))*********))))))))))))))))))''''''((((((((()))))))))&&&%%%%%%&&&&&&((())))))(((((())))))))))))))))))&&&&&&((()))))))))((((((&&&'''(((((()))((((((((())))))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&&&&&&&&&&''')))###%%%&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,---...///000tttjjjPPPCCC>>>:::555222222111111000000000000000++++++++++++++++++++++++,,,+++)))((((((((()))***)))(((((((((''''''''''''''''''((())))))***))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&&&&%%%'''(((###$$$%%%$$$######%%%'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""'''---,,,''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''((((((((())))))******+++***)))((('''(((((()))%%%''')))******)))'''%%%&&&&&&&&&'''((())))))***))))))))))))************&&&''')))******)))'''&&&'''((((((((())))))******,,,+++++++++******))))))(((((((((((())))))))))))'''''''''((((((***++++++(((((())))))******++++++%%%&&&((()))))))))(((((($$$%%%&&&((()))************)))((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%'''&&&%%%%%%&&&(((!!!###&&&((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''')))++++++)))'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''###&&&((('''$$$###$$$&&&&&&$$$###%%%((((((%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&''')))+++,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((***++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////nnn}}}iiiRRRCCC<<<666444444////////////000000000000+++,,,,,,,,,,,,+++******++++++************++++++++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''(((''''''&&&%%%+++***)))((((((''''''((((((((())))))*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***(((%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$''''''%%%######%%%''''''&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&'''((('''&&&$$$$$$%%%''''''(((((((((((('''''''''((((((((()))))))))******************************++++++,,,,,,------...uuu|||hhhQQQCCC;;;666333444000000000///////////////,,,------------,,,+++++++++******))))))******+++)))((((((''''''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%&&&&&&'''(((((((((''')))((((((((((((((()))***(((((()))))))))***************************))))))))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))'''%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''(((***'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%''''''%%%######%%%''''''&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&''')))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))******************************++++++,,,---------{{{gggPPPBBB;;;666333333111000000//////.........---............---,,,,,,+++******))))))******+++((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((()))))))))''''''''''''((()))***+++(((((())))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%'''((((((''''''((()))&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%''''''&&&%%%&&&'''&&&&&&'''''''''''''''&&&&&&'''))))))((('''((())))))))))))******)))))))))))))))))))))((((((((((((*********************************+++,,,,,,------yyyeeeOOOAAA:::555333333111111000///......---------------------,,,,,,+++******))))))))))))******)))(((&&&%%%$$$%%%&&&''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((()))))))))((((((((((((((()))******(((((())))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''((('''''''''$$$&&&((((((((('''((()))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))******+++,,,,,,,,,wwwdddMMM@@@999555333333111000000///...------,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))******)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((######$$$%%%&&&''')))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''(((((((((((((((''''''******)))((((((((((((((())))))((((((((((((((((((((())))))******+++++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((((((''''''###%%%''''''&&&&&&'''(((&&&''''''''''''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,uuubbbLLL>>>888444333333000//////......---------++++++,,,,,,++++++***)))***))))))(((((())))))***((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((######$$$%%%&&&((()))***&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))((('''&&&+++***)))(((''''''''''''))))))((((((((((((''''''))))))******************))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&###&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&'''((((((((((((###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++tttaaaJJJ>>>888444333333........................,,,,,,------,,,,,,+++***))))))(((((((((((())))))"""$$$&&&(((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''(((((()))))))))((((((***)))((((((((((((((()))))))))((((((((('''''''''))))))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""&&&'''$$$###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$&&&%%%'''((('''&&&$$$%%%%%%$$$%%%&&&'''((((((((((((%%%'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))******+++~~~}}}sss```JJJ===888444222333---------...............------......------,,,+++))))))(((((((((((())))))###'''))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&((()))'''%%%###'''''''''&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$&&&(((((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''')))************(((''''''(((((()))***+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&'''$$$###&&&)))$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''############$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%'''((('''&&&$$$$$$%%%$$$%%%&&&'''((((((((((((''')))***)))'''&&&&&&'''''''''((((((((((((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''(((((()))*********}}}xxxaaaJJJ???999222111444222111000111111111///---++++++,,,---------,,,,,,************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$###"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$(((((($$$###''''''&&&%%%%%%''''''&&&%%%'''((()))(((&&&%%%%%%'''(((((('''&&&'''((()))***%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&)))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))''''''''''''((()))++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))(((&&&$$$$$$&&&((())))))(((((('''''''''&&&((("""$$$,,,+++!!!"""((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%'''&&&######'''((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%$$$'''(((&&&&&&((('''$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&***+++***(((***)))'''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))~~~ttt^^^HHH>>>999222111555111000//////000000...,,,+++,,,,,,,,,,,,,,,++++++************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((()))((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***''''''++++++''''''***'''&&&%%%%%%''''''&&&%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((((((((('''''')))((((((((('''''''''''')))'''&&&'''))))))(((&&&''''''''''''((((((((()))((('''''''''((()))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((&&&%%%$$$&&&(((((('''''''''&&&&&&&&&&&&  ***,,,''''''---((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&%%%$$$$$$'''''''''''''''&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$'''&&&######'''(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&!!!$$$$$$!!!!!!$$$$$$!!!&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''((()))******((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))}}}}}}ppp[[[FFF>>>999333111444000///......//////---++++++,,,,,,,,,+++***))))))************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""%%%((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''%%%%%%''''''%%%%%%''''''%%%%%%%%%''''''&&&%%%&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&(((((((((((('''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%'''"""$$$******%%%%%%***''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%))))))((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''''''''$$$"""%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$'''&&&###$$$'''(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((!!!###""""""###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$''')))(((%%%$$$'''+++)))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))}}}~~~ooo[[[GGG???:::333000333000///......//////---+++,,,,,,,,,+++***)))((('''************)))))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''''''''%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((())))))))))))))))))((('''&&&&&&((((((((((((((('''''''''((((((''''''(((((((((''''''''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&///***(((***(((###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%((((((%%%%%%))))))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&((($$$&&&$$$ $$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))(((''''''''''''((())))))((((((((((((((())))))***(((((((((((())))))))))))|||}}}rrr]]]III@@@;;;333000222111000//////000000...,,,,,,,,,,,,+++***)))((('''************)))))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%'''((('''&&&&&&'''((('''''''''((((((((((((((((((((()))(((((('''&&&&&&'''''''''((((((((((((((('''(((((((((''''''(((((((((((((((((((((''''''''')))((('''''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((''''''''''''''''''(((((()))&&&&&&'''((('''(((+++%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&))))))'''(((******(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&(((&&&'''%%%!!!!!!%%%'''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&'''''''''''''''((())))))((((((((((((((())))))***(((((((((((())))))))))))xxxyyy}}}sss^^^III@@@:::333000333111000//////000000...,,,+++,,,,,,,,,+++***))))))************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$''')))&&&"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))))) """$$$&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((&&&######&&&(((&&&%%%$$$$$$%%%'''((('''&&&%%%&&&((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%'''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''&&&''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''''''''((((((((((((((('''&&&&&&''''''((()))***$$$%%%&&&'''''''''&&&&&&"""%%%''''''%%%%%%(((+++$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&)))***((((((+++***'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$&&&%%%""""""%%%&&&$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%"""###''')))'''%%%&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((())))))))))))|||uuuwww|||qqq\\\FFF===888222111555000///......//////---++++++,,,,,,,,,,,,,,,++++++************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&''''''(((((()))"""###$$$%%%&&&'''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###&&&$$$ $$$&&&###%%%$$$$$$%%%'''(((((('''%%%&&&''''''&&&&&&''')))$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&((())))))'''&&&'''))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$&&&(((((('''''''''(((&&&&&&&&&''''''(((((((((******)))'''&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&!!!%%%((('''$$$###&&&)))###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$''')))''''''***)))&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###&&&&&&######&&&&&&###!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((('''%%%&&&'''(((((()))))))))((((((((((((((()))******(((((((((((())))))))))))zzzuuuyyyoooYYYCCC:::666222222777///...------...---+++)))++++++,,,---------,,,,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''((((((((((((((((((''''''))))))((('''&&&$$$"""!!!''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&)))'''""""""''')))&&&%%%$$$$$$%%%'''(((((('''%%%&&&''''''&&&&&&((()))&&&&&&((()))))))))((('''######$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''))))))))))))))))))))))))###%%%((()))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&(((((('''''''''&&&$$$###$$$&&&'''((('''&&&&&&###&&&)))'''###!!!$$$'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############''''''''''''''''''''''''(((&&&"""!!!###%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""&&&'''&&&&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%$$$'''(((&&&&&&((('''$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$''')))(((%%%$$$'''+++%%%&&&'''((())))))))))))((((((((((((((()))******(((((((((((())))))))))))}}}wwwxxx|||rrr[[[EEE<<<888111///000///...---,,,+++,,,------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***((('''((()))***)))'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&'''###$$$&&&&&&&&&&&&((())))))'''&&&&&&'''(((&&&%%%((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%+++((()))%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***+++%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%"""!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((###%%%''''''&&&$$$$$$%%%(((''''''&&&&&&%%%$$$$$$"""###%%%''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&''')))*********************)))))))))))))))yyyzzz~~~rrr[[[EEE<<<888222///111//////---,,,,,,,,,---...+++,,,,,,,,,,,,+++******************************)))((('''((()))***)))'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''###%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((((((((((((((''''''''''''((((((+++((('''(((+++---+++)))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((""" %%%(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''(((###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''(((((()))*********))))))))))))))))))))))))~~~|||}}}qqqZZZEEE===999333000222000///......------......+++,,,,,,,,,,,,+++******************************)))(((''''''))))))(((''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''''')))***(((%%%###%%%'''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''((()))))))))((((((''''''''''''((((((***%%%###&&&,,,///,,,((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&)))***'''###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$((((((%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''+++***)))(((((()))***+++))))))))))))))))))))))))|||~~~}}}~~~oooYYYDDD===:::444000222000000//////............+++,,,,,,,,,,,,+++******************************)))(((''''''((()))((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''(((%%%'''''''''%%%$$$%%%&&&&&&***,,,)))$$$"""$$$'''((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&$$$###$$$''')))(((&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&###''',,,+++'''###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''(((((((((((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%"""!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''---+++)))((('''(((***+++((((((((())))))))))))))){{{}}}}}}}}}mmmXXXCCC===:::444000222///////////////.........+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((('''&&&'''((()))(((&&&&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))%%%'''''''''%%%$$$%%%&&&&&&))),,,)))$$$"""$$$(((((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$&&&((('''$$$###%%%''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&((()))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''---,,,)))''''''''')))***''''''(((((())))))))))))}}}zzz}}}}}}}}}kkkVVVBBB<<<999333000111...////////////...------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))%%%&&&''''''%%%%%%&&&'''&&&((()))(((%%%$$$&&&(((((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%)))---***%%%###&&&***'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((($$$&&&&&&%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))(((&&&$$$$$$%%%'''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""&&&))))))%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$"""$$$''')))***)))'''%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''+++***)))'''''''''((((((&&&''''''(((((())))))***rrryyy}}}~~~}}}hhhSSS@@@;;;888222///000---......///...---,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))###%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''''''''(((((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((******'''&&&(((+++'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''((((((((()))###''''''###$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%'''(((((('''((((((((('''''''''''''''&&&&&&''''''((())))))***nnnyyy}}}~~~gggRRR???:::888222...///,,,---.........---+++++++++,,,,,,,,,,,,+++******************************((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***###$$$&&&&&&&&&&&&((()))&&&%%%%%%&&&((()))((('''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))"""((()))$$$"""'''+++***''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&)))&&&###$$$'''))))))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&'''((())))))***xxx~~~~~~kkkVVVAAA:::666111111555000000000000//////////////////...---,,,******)))***)))(((''''''((()))******)))(((&&&&&&''''''(((%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''' %%%###!!!"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$###'''+++***%%%'''''''''''''''((()))***&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((((((***,,,(((((())))))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++******)))***'''%%%&&&(((***(((&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))###%%%'''))))))'''%%%###(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((%%%%%%((((((%%%%%%((('''''''''(((((((((((()))***""" &&&***(((%%%&&&|||}}}~~~~~~jjjUUUAAA:::666111111444111000000000//////............---,,,+++***))))))***)))(((''''''((())))))***)))((('''&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$(((&&&###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$&&&***(((###&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((('''&&&%%%(((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++******)))***(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((((((%%%%%%((((((%%%%%%(((&&&&&&'''''''''(((((((((***$$$"""'''+++)))''''''{{{zzz}}}~~~iiiTTTAAA:::666111111444222111111000///......---------,,,+++***))))))(((+++***)))(((''''''(((((())))))(((''''''''''''(((%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""''')))&&&$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((('''%%%&&&(((&&&"""((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''''''((()))*********)))))))))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&###!!!!!!###&&&((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&((('''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''***%%%$$$'''+++***((((((~~~{{{~~~~~~hhhTTTAAA:::777222000444333222111000///...---,,,,,,,,,++++++***)))((((((******))))))(((''''''''')))(((((((((''''''''''''%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###''''''###!!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%%%%((('''###''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%######%%%(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%'''))))))((('''fffSSS@@@:::777222000333333222111000///...---,,,,,,++++++******))))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###&&&&&&"""!!!$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%'''%%%%%%((()))&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''$$$$$$''''''$$$$$$'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&eeeRRR@@@:::777222000333222111111000///......---,,,,,,+++++++++*********(((((())))))))))))((((((((((((((()))(((''''''&&&&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%((((((%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' %%%'''%%%%%%((()))(((&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''((()))***'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''$$$$$$''''''$$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&$$$%%%'''(((%%%dddQQQ@@@:::777222000333111000000000//////......,,,,,,,,,,,,++++++++++++&&&'''((()))******))))))'''((()))))))))(((&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%(((((('''(((***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&)))&&&$$$&&&((('''((()))+++,,,,,,+++***)))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&((()))%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&'''((()))***'''((()))(((&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&###((((((%%%%%%((()))&&&dddQQQ@@@:::888222000333000000000000////////////------,,,,,,,,,,,,,,,,,,%%%&&&((()))***+++******'''((()))))))))(((&&&%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''###&&&''''''(((***(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((***'''$$$%%%&&&%%%"""$$$&&&'''((('''&&&%%%&&&'''(((((())))))((((((&&&''''''(((((()))))))))$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&(((***(((&&&%%%'''***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''---,,,)))'''&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$)))***&&&%%%)))***'''cccRRR@@@888555333222222111000///......---......---,,,,,,,,,------+++)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&######%%%&&&$$$%%%(((''''''&&&&&&&&&&&&''''''(((%%%""""""$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$''')))&&&%%%'''***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&'''((()))))),,,(((,,,$$$+++((('''''''''&&&&&&%%%%%%***&&&###$$$'''(((%%%"""&&&(((---$$$%%%''',,,((('''&&&&&&&&&&&&'''(((...'''&&&((($$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))+++$$$+++---%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$### ,,,***'''/// '''''''''''''''''''''''')))%%%---!!!'''###((()))((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""""""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((#########$$$$$$%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&aaaQQQ???777555222111111111000///...---------------,,,,,,,,,------+++)))++++++++++++++++++++++++(((((('''''''''&&&&&&&&&'''%%%%%%((((((&&&&&&)))''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######''''''%%%%%%((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))&&&///000'''***%%%)))((((((((('''''''''''')))%%%"""###&&&'''%%%!!!$$$"""'''"""&&&))) +++''''''''''''''''''''''''"""+++,,,,,,)))###&&&***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))+++%%%+++)))$$$'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$***+++"""&&&###!!!...%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&---(((###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%%%%(((***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$############$$$%%%$$$$$$$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%```PPP>>>777444222000000000///...------,,,---------,,,,,,,,,------+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&$$$&&&)))***'''&&&(((''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))'''%%%###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######&&&((('''$$$''',,,((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))333))) 000###)))))))))((((((((((((((()))&&&$$$%%%'''(((&&&###///"""%%%###'''*** '''%%%&&&'''(((((('''&&&%%%%%%...&&& +++''' $$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((<<<)))---)))(((''')))''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''&&&%%%%%% ,,,&&&&&&!!!,,,'''%%%%%%%%%%%%%%%%%%%%%%%%***"""111%%%''',,,+++&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((%%%$$$(((,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############""""""""""""&&&%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%~~~~~~~~~___OOO???777555333111000000///...---,,,,,,,,,,,,---,,,,,,,,,------+++)))((((((((((((((((((((((((((((((((('''''''''''''''###"""$$$((()))%%%###%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***(((###!!!$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''***,,,((($$$(((///&&&'''((((((((('''%%%%%%((()))***+++***(((&&&%%% (((%%%###444|||GGG+++(((&&&'''***!!!%%%%%%&&&((())))))(((&&&%%%###(((###...yyymmm'''(((&&&&&&$$$'''///''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&[[[000$$$$$$((()))*********)))'''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$***&&&""""""%%%&&&### $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%###!!!!!!###%%%&&&&&&&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""***)))(((&&&%%%$$$#########$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&|||___PPP@@@999777444222222000000///...---------------,,,,,,,,,------+++)))++++++++++++++++++++++++((((((((((((((((((((((((###"""$$$((()))%%%###%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&)))'''""" ###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((())),,,,,,(((###%%%,,,&&&'''((()))((('''%%%$$$&&&''')))***)))'''%%%$$$,,,,,,$$$)))YYY///''''''$$$((($$$&&&%%%&&&((())))))(((&&&%%%------"""+++---'''%%%###'''///'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&'''((('''&&&&&&&&&(((&&&&&&'''((((((''''''&&&```%%% ///***((()))***+++***)))((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%""""""$$$(((+++$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$######$$$%%%'''&&&%%%$$$%%%''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%$$$$$$$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((({{{___PPP@@@:::888555333222111000///......---......---,,,,,,,,,------+++)))************************'''(((((((((((()))))))))&&&$$$&&&)))***'''&&&(((&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''###%%%'''%%%###!!!###%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''))))))&&&!!!"""'''&&&'''((((((((('''%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''%%%)))###,,,]]]+++###'''"""'''&&&)))%%%&&&'''(((((('''&&&%%%&&&###(((%%%'''***'''''')))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''ZZZ%%%(((///'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$###'''***)))%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))&&&%%%'''***%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&###!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''(((((()))***{{{]]]OOO@@@999888555222111222222000///////////////---,,,,,,,,,------+++)))'''''''''''''''''''''''''''((((((((())))))))))))'''%%%%%%((((((&&&&&&)))&&&%%%%%%$$$$$$%%%%%%&&&###&&&))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%'''(((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%'''&&&######%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""",,,)))&&&\\\%%%!!!***"""&&&((()))''''''''''''''''''''''''&&&///,,,))),,, ,,,)))((('''''''''''''''''''''''''''((('''&&&'''(((((((((&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((((((SSS((((((,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$###%%%(((((('''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###)))%%%!!!!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))){{{\\\MMM>>>999777444111000333222111000////////////---,,,,,,,,,------+++)))************************'''((((((((())))))******&&&######%%%&&&$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###'''***)))&&&$$$###$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******(((&&&$$$'''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''')))'''&&&(((((((((''''''&&&&&&&&&&&&((((((((((((((()))***+++'''+++***%%%]]]%%%$$$///%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))!!! 222!!!+++(((***+++''''''''''''''''''''''''***((('''((()))***)))(((&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((```/// '''%%%***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!"""%%%((()))((($$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''###"""$$$((($$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!---(((######&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((()))***)))(((((((((***'''''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))}}}```JJJ===999555555555---...///000000000000//////------,,,,,,,,,,,,+++++++++)))((((((*********)))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''+++((($$$###$$$%%%$$$"""''''''&&&&&&&&&&&&''''''&&&&&&%%%###!!!!!!$$$&&&)))(((((('''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((()))+++------+++***)))((('''%%%$$$$$$%%%'''(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''''''''''')))***&&&''''''((()))((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%+++(((%%%%%%((())))))''''''''''''(((((()))))))))%%%)))$$$(((%%%QQQ###"""***%%%((('''+++&&&&&&&&&'''&&&&&&%%%%%%***"""222^^^PPP555%%%$$$###(((+++&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&'''((((((&&&%%%&&&((('''&&&&&&'''((('''&&&```###'''$$$(((%%%&&&&&&&&&&&&&&&&&&&&&+++'''&&&'''$$$ ###***((('''&&&(((******'''$$$''')))'''""" ###&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++'''%%%%%%(((***(((&&&%%%%%%&&&'''((('''### ''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$############"""""""""###$$$%%%"""###%%%'''''''''%%%$$$'''""""""(((***'''&&&(((---+++)))'''&&&&&&&&&'''%%%$$$$$$$$$%%%''')))***###$$$%%%%%%$$$$$$&&&(((%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&%%%###"""(((%%%""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''}}}}}}~~~|||```III===999444555555...//////000000000000//////------,,,,,,,,,,,,++++++,,,***(((''')))*********&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&%%%''''''&&&&&&&&&&&&'''''''''((('''%%%######%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&%%%$$$'''&&&$$$######$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''"""$$$%%%%%%$$$$$$&&&'''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%)))$$$(((%%%XXX)))%%%***$$$%%%###'''&&&&&&&&&''''''&&&&&&%%%+++,,,)))######''''''###(((%%%***%%%000XXXJJJ666)))---000'''"""$$$222$$$###(((%%%%%%&&&!!!''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&'''((((((&&&&&&&&&((('''&&&&&&'''((('''&&&```###'''$$$((('''''''''&&&&&&%%%%%%%%%&&&$$$%%%'''$$$ &&&((('''&&&''')))***(((%%%&&&)))(((###!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%''''''''''''&&&&&&&&&'''(((&&&&&&&&&((()))(((%%%###'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!###&&&$$$###%%%$$$$$$$$$###############&&&&&&%%%$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%$$$###$$$&&&'''&&&%%%%%%%%%''''''''''''%%%%%%)))'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***'''###!!!"""%%%***...&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((())))))))){{{||||||~~~zzz^^^III===999444444555...000000000000000/////////------,,,,,,,,,,,,++++++,,,***''''''(((*********(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&''''''&&&&&&&&&&&&''''''((()))((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&$$$###"""######$$$((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&''''''''''''(((((((((%%%)))$$$(((%%%]]],,,&&&***$$$%%%###&&&%%%&&&&&&'''''''''&&&&&&&&&,,,)))""" !!!""")))""")))&&&!!!###???~~~AAA&&&"""!!!$$$&&&&&&))),,,"""(((...(((&&&)))&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((('''&&&&&&'''((('''&&&```###'''$$$((()))(((((('''&&&%%%$$$$$$$$$$$$&&&(((&&&!!!!!!###)))'''&&&&&&'''(((((('''%%%))))))&&&$$$&&&'''%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$''')))'''###"""%%%)))%%%%%%$$$%%%''''''&&&$$$&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%(((&&&$$$######$$$%%%'''$$$!!!!!!%%%'''%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))'''###!!!"""%%%***---&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))))))))***vvv~~~~~~xxx]]]HHH===999333333555///111000000///////////////------,,,,,,,,,+++++++++---***'''&&&(((***++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((''''''((())))))'''&&&%%%$$$#########$$$''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%)))$$$'''%%%[[[)))###(((%%%((('''+++%%%&&&&&&'''''''''''''''&&&%%%###%%%***///000...,,,!!!&&&***---"""%%%111***------)))(((***+++)))((($$$+++---%%%&&&---,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%&&&(((((('''(((&&&&&&&&&'''((('''&&&```###'''$$$(((((((((''''''&&&&&&%%%%%%'''&&&'''''''''%%%$$$%%%)))'''&&&%%%&&&'''((((((###(((***'''&&&''''''%%%######$$$%%%&&&'''''''''%%%&&&''''''&&&&&&'''(((%%%'''(((&&&$$$$$$&&&(((###"""!!!"""$$$%%%$$$$$$&&&'''((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%((('''%%%$$$###$$$$$$%%%(((&&&%%%''''''&&&$$$###((('''&&&&&&&&&''')))***%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&(((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((tttvvv[[[HHH===999222222555000222111000///......//////------,,,,,,,,,+++++++++,,,***''''''(((*********(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&((($$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&%%%&&&'''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$'''%%%ZZZ(((!!!(((%%%***))),,,%%%&&&''''''((((((((('''...&&&!!!"""!!!$$$&&&+++!!!%%%***%%%555iii333%%%))))))%%%&&&***)))###(((###&&&'''!!!&&&,,,'''))))))(((((((((((())))))"""###$$$%%%&&&((())))))%%%(((((($$$$$$)))***'''(((&&&&&&&&&'''((('''&&&```###'''$$$(((&&&&&&&&&''''''((((((((()))(((&&&$$$$$$&&&''''''((('''&&&%%%%%%&&&'''((("""(((***((('''((('''%%%$$$%%%%%%&&&'''(((((()))&&&'''((((((&&&&&&'''((()))'''%%%&&&((()))(((&&&###"""!!!"""$$$%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((###%%%'''(((((((((&&&%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&$$$"""(((%%%!!! $$$&&&######$$$%%%&&&&&&''''''&&&''''''&&&$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''vvv~~~}}}tttZZZGGG===:::222222555111222111000.........//////------,,,,,,,,,,,,+++++++++)))((((((*********)))(((((((((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$%%%'''''''''''''''''''''''''''!!!###%%%&&&&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''###%%%&&&(((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%)))$$$(((%%%\\\)))"""(((&&&)))&&&'''%%%&&&'''(((((((((((((((!!!###''')))'''$$$(((///###+++111"""###)))'''666{{{999***%%%&&&%%%%%%(((+++)))$$$$$$ %%%(((&&&+++,,,"""''''''&&&&&&&&&&&&''''''"""###$$$&&&''')))******$$$)))((("""###***+++'''((('''&&&&&&'''((('''&&&```###'''$$$(((%%%%%%&&&'''((())))))***'''&&&###!!!%%%&&&%%%&&&''''''&&&%%%%%%&&&((("""''')))'''&&&''''''%%%%%%&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''+++'''$$$%%%)))+++)))&&&%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$'''+++---$$$%%%&&&'''''''''&&&%%%###%%%&&&''''''&&&$$$""""""$$$$$$$$$'''++++++''''''$$$!!!"""%%%"""###%%%&&&'''(((((((((%%%&&&&&&%%%######$$$&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###""""""%%%(((***%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))yyy~~~{{{~~~sssYYYGGG>>>:::111111555111333222000...---...//////------,,,,,,,,,,,,++++++)))))))))***++++++)))'''&&&'''(((((((((((((((((('''&&&$$$######$$$&&&'''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''"""###%%%'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''"""$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&''')))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$'''))))))'''&&&&&&'''******))))))((((((((((((%%%)))$$$(((%%%\\\)))"""(((&&&(((###"""%%%&&&'''((())))))))))))###%%%***+++%%% %%%...000***(((&&&///'''555%%%^^^000+++)))(((***)))'''%%%&&&%%%###)))***&&&,,,...###''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))$$$)))(((!!!"""***,,,'''((('''&&&&&&'''((('''&&&```###'''$$$(((&&&&&&''''''(((((())))))%%%&&&### """''''''"""$$$&&&((((((&&&$$$%%%'''"""&&&(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&((('''&&&&&&''''''''''''&&&&&&&&&((()))(((%%%###%%%%%%#########%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&(((***$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%'''(((&&&(((,,,+++&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%'''(((((((((((('''$$$%%%%%%$$$""""""###%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%''''''''''''%%%%%% ###$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%(((***$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''zzz|||~~~rrrXXXGGG>>>:::111111555222444222000...---...//////---------,,,,,,,,,++++++(((((()))+++,,,,,,)))&&&&&&&&&'''((()))))))))((('''&&&$$$######$$$&&&'''$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&''' """$$$&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%""" !!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%'''''''''''')))***'''&&&%%%$$$$$$&&&''')))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''###&&&)))(((&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&)))$$$(((%%%ZZZ'''!!!(((''')))###"""%%%&&&'''((())))))))))))...%%%!!!###%%%%%%(((... ******)))###888%%%bbb888'''$$$%%%(((%%% ''')))'''***%%%$$$+++$$$))))))(((((((((((())))))))))))((((((((('''''''''###)))(((!!!"""+++---'''((('''&&&&&&'''((('''&&&aaa###'''$$$(((((((((((((((((('''''''''$$$'''&&&$$$'''+++(((!!!###&&&))))))&&&$$$%%%&&&!!!&&&'''$$$###&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%***++++++)))&&&$$$$$$%%%$$$'''((('''$$$###&&&)))%%%%%%&&&'''((('''### &&&$$$"""!!!!!!$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%#########%%%'''(((&&&)))'''###"""%%%###!!!###%%%''')))((('''''''''((()))))))))((('''&&&$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&%%%###""""""%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''' """%%%(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%vvv|||{{{www|||{{{rrrWWWFFF999777777222///111000000000000////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$$$$######&&&***---,,,***%%%$$$""" ###''''''&&&%%%$$$%%%&&&'''((('''%%%%%%''''''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""",,,***))),,,$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///+++000)))^^^###,,,%%%,,,&&&%%%)))'''%%%&&&''''''$$$!!!)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''(((((('''''''''___)))***((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&+++ +++***%%%###,,,(((((())))))))))))(((((($$$%%%&&&&&&%%%###!!!'''''''''''''''&&&%%%%%%^^^&&&$$$&&&,,,+++%%%''',,,***$$$+++$$$######%%%%%%%%%%%%######&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))'''%%%%%%))),,,"""""""""###$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%''')))***%%%&&&&&&%%%###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! ###"""""""""###%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&###"""((('''!!!%%%%%%%%%&&&&&&&&&''''''%%%!!! %%%'''&&&###+++&&& """%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((%%%&&&***)))%%%'''---&&&&&&&&&&&&&&&&&&&&&&&&uuu|||{{{{{{sssWWWGGG999777777222///111000000000000/////////...,,,,,,,,,+++++++++***************)))))))))((((((***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))&&&$$$%%%%%%$$$"""!!!"""%%%((($$$$$$$$$$$$%%%&&&(((((('''$$$$$$''''''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&%%%***%%%!!!///&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!***$$$$$$```"""***%%%((($$$%%%***)))'''&&&&&&((('''%%%"""'''&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''^^^((($$$((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''')))((('''---&&&,,,$$$%%%%%%&&&&&&%%%%%%$$$((()))*********(((&&&%%%$$$$$$$$$$$$$$$###""""""bbb$$$&&&'''$$$$$$###!!! ...000%%%&&&''''''''''''&&&%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%(((+++############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&'''(((%%%"""$$$)))((($$$%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!%%%(((&&&$$$***&&&!!!!!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&'''***(((%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&sss}}}|||rrrXXXGGG999777666111...000000000000/////////......,,,,,,,,,+++++++++************))))))))))))((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''&&&###!!!&&&''''''&&&$$$$$$&&&(((!!!!!!###%%%&&&'''''''''&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---%%%###)))''''''$$$%%%&&&''')))***++++++'''''''''''''''''''''''''''+++,,, ^^^!!!$$$'''&&&)))***)))(((''''''((((((&&&$$$%%%%%%$$$%%%%%%'''((()))%%%&&&''''''((((((''''''''']]]+++$$$((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&!!!""",,,###)))+++###,,,''''''((((((((((((''''''"""###$$$%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%]]]%%%)))!!!---%%%---+++###%%%###&&&&&&''''''''''''&&&&&&((('''%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######(((%%%######%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((()))'''%%%&&&))))))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!###&&&((('''%%%)))&&&######&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''((()))'''%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&ooo~~~~~~rrrXXXGGG999777666000---///000000/////////.........,,,,,,,,,+++++++++*********)))))))))((((((((((((***)))'''&&&''')))+++,,,((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&''' """###%%%&&&&&&%%%%%%%%%######%%%%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""))))))///,,,(((,,,&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% ))))))000\\\,,,)))++++++&&&666)))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''''''VVV///)))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''###+++000,,,+++!!!...(((((())))))))))))((((((&&&&&&(((((())))))((((((''''''(((((((((''''''&&&hhh***,,,,,,%%%888$$$+++'''$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$&&&)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""(((### !!!%%%'''%%%!!!$$$$$$$$$$$$%%%%%%&&&'''"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''&&&(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&mmmpppWWWFFF888666666000---///////////////............,,,,,,,,,+++++++++******)))))))))((((((((((((''')))((('''&&&'''(((+++,,,((((((((('''&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&''''''###%%%''''''&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%######%%%%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((%%%&&&&&&'''((((((((('''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,ppp@@@'''((())))))(((''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''CCC***)))(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''"""'''***%%%ttt:::!!!"""&&&&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,)))&&&&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&""" $$$&&&$$$ $$$$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&ooommmVVVEEE777666666111...000/////////.........------,,,,,,,,,+++++++++******))))))((((((((((((''''''((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((######$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&555jjj&&&'''))))))'''&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&''''''(((((('''''''''...!!!%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((%%%!!!333fff000(((***$$$***((((((''''''''''''((((((%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&''''''%%%""" !!!###%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$&&&((('''######'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""&&&&&&"""!!!###$$$###&&&&&&&&&&&&&&&&&&&&&&&&uuukkkTTTCCC666555666111///111//////.........---------,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((%%%######$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&XXX$$$&&&((((((&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((((('''''''''%%%!!!&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((222... ***ZZZ((('''...%%%,,,)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$###&&&)))'''"""###'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''###"""%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz~~~jjjSSSBBB666555666222000222//////.........---------,,,,,,,,,+++++++++******)))(((((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$###%%%''')))(((%%%###$$$&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%$$$%%%&&&((()))'''%%%%%%''''''%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]###&&&((((((%%%$$$%%%'''###$$$&&&'''(((''''''&&&%%%&&&''''''(((((('''''''''&&&(((---((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((!!!***$$$(((YYY###"""***!!!+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&### ''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***------***&&&###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&$$$$$$&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$%%%&&&'''$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''((((((((('''%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$&&&***((("""###(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""'''((($$$###''')))'''&&&&&&&&&&&&&&&&&&&&&&&&eeeRRRDDD666444666555333222000///...------,,,,,,---,,,,,,,,,+++++++++*********++++++'''$$$###&&&***)))(((((('''&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''&&&$$$"""!!!%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%'''(((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&&&&&&&$$$$$$$$$&&&&&&''''''((('''&&&$$$###$$$%%%&&&%%%%%%(((%%%###%%%***,,,***'''&&&[[[((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&%%%***)))'''&&&%%%'''((()))'''&&&((((((ZZZ'''###&&&$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((($$$ $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!$$$'''((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$######&&&&&&########################)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""%%%$$$###$$$'''(((&&&###''''''&&&%%%$$$###"""!!!###%%%%%%%%%#########%%%(((&&&%%%######$$$%%%&&&"""###$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''$$$###$$$''')))'''%%%######$$$$$$$$$$$$######'''&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&tttfffRRRDDD777444666555333222222111000//////......///,,,,,,,,,+++++++++******)))))))))(((''''''(((***+++******)))((((((''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&***%%%$$$)))---,,,)))((('''$$$"""$$$)))+++)))&&&&&&[[[((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&((((((ZZZ(((###&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&))))))&&&"""((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###&&&(((((('''$$$%%%%%%%%%%%%%%%%%%&&&"""$$$"""$$$''' ((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######%%%$$$###$$$'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$###$$$$$$%%%######$$$%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###%%%'''((('''%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjjgggPPPCCC777444666444222222222111000//////......///,,,,,,,,,+++++++++******(((''''''(((*********(((*********)))((((((''''''$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((()))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((())))))&&&&&&+++...***&&&$$$&&&$$$"""$$$''')))(((%%%&&&[[[''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&((((((ZZZ(((###'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((%%%""")))(((&&&%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!######$$$(((!!!***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''''''''&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!###&&&((()))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjj}}}~~~fffOOOCCC888555555333111111000///...------,,,,,,---,,,,,,,,,+++++++++******(((&&&&&&(((++++++((($$$((((((''''''&&&&&&&&&&&&###%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&'''((('''&&&%%%%%%%%%'''((()))&&&######(((***'''$$$$$$&&&%%%$$$%%%'''((('''&&&&&&[[[&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))))))))(((((('''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&((((((ZZZ((($$$'''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$%%%(((!!!)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$%%%&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&iii|||zzzzzz}}}dddMMMCCC999666555222111111000///...------,,,,,,---,,,,,,,,,+++++++++******)))''''''(((+++)))%%%!!!''''''''''''&&&&&&&&&&&&###%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''***((('''&&&%%%&&&'''''')))%%%%%%((()))((((((+++''''''&&&'''((((((((('''&&&[[[%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))))))))(((((('''$$$%%%&&&''''''''''''''''''&&&(((((([[[((($$$(((&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""$$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """%%%&&&%%%$$$%%%'''%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ddd|||yyyyyy}}}dddLLLBBB999666555111000111222111000//////......///,,,,,,,,,+++++++++******)))))))))******(((%%%"""))))))))))))))))))(((((($$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%(((((('''%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%$$$$$$&&&'''***)))((('''&&&&&&&&&&&&)))&&&%%%'''(((''')))---((((((((((((((((((((((((&&&[[[$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))(((''''''%%%%%%&&&&&&''''''(((((('''&&&(((((([[[((($$$)))'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$((( (((&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$'''(((%%%$$$%%%''''''&&&%%%#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!"""###&&&(((***,,,---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ccc~~~}}}{{{{{{dddKKKBBB:::777444111000111222111000//////......///,,,,,,,,,+++++++++******)))***,,,+++***(((((((((((()))))))))))))))))))))%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&%%%&&&''')))'''((((((((((((((('''&&&&&&$$$%%%((('''$$$%%%(((''''''(((''''''&&&''''''&&&[[[$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&((('''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&'''((('''&&&(((((([[[)))%%%)))((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''))))))(((%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&((( (((&&&&&&))) (((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$''''''%%%$$$%%%'''###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&((($$$###"""""""""###%%%%%%$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%'''((('''%%%###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&******&&&$$$%%%'''"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&(((***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ggg~~~||||||eeeJJJBBB:::777444000///111000///...------,,,,,,---,,,,,,,,,+++++++++******(((+++...---+++)))+++...&&&&&&&&&'''''''''''''''&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%+++)))&&&$$$###%%%''')))!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&'''$$$%%%''''''''''''(((***%%%&&&''')))))))))((((((((('''))),,,+++%%%###%%%%%%&&&''''''%%%%%%%%%&&&&&&[[[###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&%%%$$$###"""""""""$$$'''((('''&&&(((((([[[)))%%%)))((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$!!! ###&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&'''***"""***%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%$$$%%%'''!!!"""###$$$%%%&&&''''''!!!###$$$$$$$$$$$$&&&'''$$$###!!!!!!!!!###&&&'''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%''')))'''$$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""'''++++++'''$$$%%%''' $$$&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&iii{{{{{{{{{cccJJJ@@@888666555222111333111000///...---,,,++++++++++++++++++*********))),,,***((((((***+++)))'''(((''''''''''''&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''+++(((%%%&&&((()))(((&&&"""###$$$%%%&&&&&&&&&&&&%%%######$$$'''(((&&&$$$###$$$%%%$$$"""!!!"""###---///,,,%%%###&&&(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''222]]]***&&&###$$$(((***(((%%%)))'''%%%""""""###%%%&&&)))&&&&&&)))***&&&$$$%%%$$$&&&&&&(((((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''...###...&&&\\\((('''---""")))'''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&(((%%%""""""###$$$""" ###$$$%%%&&&'''''''''''''''%%%######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''(((&&&$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$### $$$'''"""%%%%%%&&&$$$(((,,, hhh~~~}}}zzzcccJJJ@@@888555444222111222111000///...---,,,++++++,,,,,,+++++++++*********,,,***((((((***+++)))'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&)))'''%%%&&&((()))'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&((((((###$$$%%%&&&%%%###"""###$$$###&&&######'''***+++(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$UUU***&&&###$$$(((***(((%%%)))((('''%%%%%%&&&'''(((+++%%%"""$$$&&&%%%%%%&&&$$$&&&&&&((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''///((('''UUU%%% ***)))'''&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''&&&&&&%%%%%%$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%((()))%%% ###(((%%%)))&&&%%%%%%iiizzzbbbIII@@@888555444222111222000000///...---,,,,,,+++,,,,,,+++++++++*********+++)))(((((()))***((('''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((&&&$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$'''''''''&&&%%%###"""!!!%%%%%%''')))***(((### %%%&&&'''&&&$$$###$$$%%%$$$$$$###'''+++,,,'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&jjj)))'''$$$%%%''')))'''%%%'''''''''''''''(((((((((...%%% $$$%%%%%%'''$$$&&&&&&((()))((('''''''''(((***+++''''''''''''''''''''''''###+++"""$$$eee///%%%&&&###(((&&&%%%&&&((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%'''((('''&&&###$$$%%%&&&&&&''''''&&&$$$''')))(((%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%(((***&&&***'''###((((((nnn}}}yyyaaaIII@@@777555444111000222000//////...------,,,,,,++++++*********)))))))))***)))))))))))))))((('''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%###"""$$$''''''$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((('''%%%###%%%%%%%%%%%%$$$"""!!! (((&&&$$$###%%%(((,,,...%%%&&&''''''%%%$$$%%%'''$$$)))'''###%%%)))***''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++SSSBBB)))'''%%%%%%'''((('''&&&"""###%%%&&&'''''''''&&&...%%%!!!%%%&&&&&&'''$$$&&&&&&((((((''''''&&&'''((())))))''''''''''''''''''''''''"""333&&&PPP>>>))))))***&&&)))$$$###"""###%%%''''''&&&&&&&&&''''''''''''&&&&&&######$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&###''''''### """$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$%%%&&&'''&&&%%%"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&$$$%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''(((((("""'''(((%%%$$$'''(((&&&uuu~~~yyy{{{yyy```III???777555333111000222/////////...------,,,,,,***)))))))))(((((((((((())))))))))))(((''''''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$###"""$$$''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''###!!! """%%%(((%%%&&&''''''&&&%%%&&&'''$$$***+++&&&"""$$$'''(((&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$ZZZ'''000***,,,,,,,,,,,,,,,,,,,,,,,,$$$,,,***"""444[[[+++&&&+++(((&&&444((('''&&&&&&''''''''''''"""###%%%'''((((((''''''+++$$$!!!%%%)))(((&&&&&&$$$&&&&&&(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''///%%%!!!+++mmm'''"""))),,,$$$)))///'''''''''''''''''''''''''''ggg'''(((&&&$$$;;;!!!''''''((()))###!!!!!!"""$$$%%%&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!&&&'''$$$"""###&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''$$$%%%((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&((('''&&&"""%%%&&&''')))+++((($$$zzz~~~wwwxxx}}}xxx___HHH???777444333111000111//////.........---------******)))))))))(((((((((((()))***)))'''&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!###&&&'''&&&%%%&&&&&&$$$%%%&&&'''(((((()))((( """&&&''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%((((((###"""%%%'''&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$***888;;;&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,###]]]###!!!***"""&&&***'''''''''&&&&&&&&&''''''%%%&&&((()))******))))))'''$$$%%%)))+++(((&&&&&&$$$&&&&&&((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))###+++EEE'''###!!!%%% ((((((((((((((((((((((((aaa!!!***...&&&!!!222(((...+++"""$$$###&&&$$$###$$$&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###'''(((&&&%%%''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((''''''(((%%%######&&&))))))((({{{yyyyyyyyy{{{xxx^^^HHH???666444333000000111...............---------++++++++++++************''')))***)))'''%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''$$$###'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%''')))$$$$$$%%%&&&'''((((((((("""'''***)))))))))***###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%$$$&&&)))(((###&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''###EEE,,,))))))))))))))))))))))))%%% ((("""$$$aaa'''(((,,,%%%***$$$---'''''''''&&&&&&&&&'''(((''''''((()))))))))))))))###$$$&&&***((($$$%%%((($$$&&&&&&((($$$%%%&&&&&&&&&'''&&&&&&'''''''''''''''''''''''' """111000///555NNN))))))$$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^"""&&&)))&&&###%%%$$$***&&&!!!***(((((('''%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$"""$$$'''+++$$$$$$%%%%%%%%%$$$$$$###&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$(((,,,{{{||||||yyyzzzxxx^^^HHH???666444333000///111...............------------------,,,,,,,,,++++++''')))***)))&&&%%%&&&)))(((((('''''''''&&&&&&&&&###$$$'''))))))'''$$$### %%%'''%%% %%%+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''###%%%'''&&&$$$%%%(((+++""""""###$$$$$$$$$$$$###'''((('''### ######$$$%%%%%%$$$$$$&&&'''%%%&&&&&&'''+++...((( &&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%333YYY'''&&&&&&&&&&&&&&&&&&&&&&&&000+++000+++\\\&&&%%%"""000!!!%%%''''''''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''"""###'''(((%%%!!!$$$***$$$&&&&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&"""555!!!*** RRR~~~""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&aaa((($$$%%%***---$$$$$$'''$$$ ***&&&)))'''&&&&&&'''''''''&&&#########$$$$$$#########%%%&&&%%%$$$###%%%+++000$$$$$$%%%%%%%%%$$$$$$###***(((%%%$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%''''''&&&%%%$$$$$$######""""""!!!!!!!!!""""""""""""#########"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''%%%&&&))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$"""###$$$ %%%******%%%!!!%%%+++}}}zzz~~~wwwaaaFFF>>>777666555111......//////...------------............---------,,,,,,))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&& ###''''''%%%!!!!!!!!!((('''&&&%%%%%%%%%%%%%%%'''"""###''''''%%%)))(((&&&%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$''')))(((&&&%%%''')))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))***)))(((&&&%%%$$$######(((((((((((((((((((((((($$$000!!!,,,lll$$$;;;(((,,,$$$///(((''')))$$$&&&$$$ZZZ(((!!!&&&"""'''&&&)))&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((+++(((%%%%%%'''(((&&&$$$'''&&&(((,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((```(((///###"""%%%%%%%%%&&&&&&'''''''''___"""***'''***'''((()))(((''''''''')))''')))'''$$$%%%((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''''' """%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$######$$$$$$%%%###""""""###%%%''')))***%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$!!!%%%$$$$$$%%%&&&'''%%%$$$ """$$$&&&((('''&&&&&&'''######''''''######'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$"""&&&)))'''"""!!!%%%)))&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''}}}zzz~~~vvv```GGG>>>777555444111/////////......---------------++++++++++++*********************))))))(((((((((''''''&&&&&&&&&&&&''''''###%%%''''''&&&$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""$$$''''''$$$""""""###&&&&&&&&&%%%%%%&&&&&&''''''### !!!%%%((('''&&&)))(((&&&%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))&&&%%%&&&((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''###***...'''888EEE!!!+++///***&&&)))$$$'''%%%[[[(((!!!&&&###&&&%%%(((&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((***'''%%%%%%'''((('''%%%'''%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))999111+++&&&&&&'''''''''(((((((((]]] (((%%%(((&&&'''((((((&&&&&&'''(((&&&((('''$$$%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$###(((&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""###$$$$$$###"""!!!%%%$$$$$$$$$&&&&&&%%%###!!!###%%%&&&'''&&&%%%%%%'''######''''''######'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''zzzvvv~~~uuu___HHH>>>666444333000000111......---,,,,,,,,,,,,---************)))))))))((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''' ###&&&((('''%%%######&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$"""$$$''')))'''%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''''''''***++++++***'''&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((000'''$$$CCC+++000!!!111:::***%%%(((%%%(((&&&\\\***"""'''###&&&$$$'''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''(((&&&%%%%%%'''((((((''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333''' ,,,"""&&&&&&&&&&&&'''''''''''']]] (((%%%(((%%%&&&''''''%%%%%%&&&'''%%%'''&&&$$$%%%(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######***'''$$$###%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""'''%%%###$$$&&&'''%%%###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######"""######"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&'''""""""######$$$%%%&&&&&&""""""###$$$%%%&&&''''''$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$"""###&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&}}}uuurrrttt]]]HHH>>>666333222000000222......---,,,,,,,,,,,,,,,++++++++++++************&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%((((((&&&$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''((((((&&&&&&((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&///'''222...\\\+++!!!###)))$$$(((%%%)))''']]]***###((($$$&&&###&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((())))))'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,eee/// ---$$$$$$$$$$$$$$$$$$$$$$$$___"""***'''***$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%+++'''###$$$&&&'''%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%&&&###!!!"""''')))(((&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$#########$$$$$$###!!!$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$&&&)))***(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&}}}vvvsssrrr[[[HHH>>>555333222111111333......---,,,,,,,,,,,,---+++++++++*********))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&'''(((***)))'''&&&%%%$$$############$$$&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,((()))!!!!!!%%%$$$***```$$$)))...,,,$$$(((%%%)))'''\\\***$$$)))%%%'''$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''')))***'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###000KKK******$$$$$$$$$$$$$$$$$$$$$$$$___"""***'''***$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%''''''''''''%%%"""###%%%'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$""" %%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%''')))***'''""" """%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''zzzxxx~~~qqqZZZFFF===555444333111111222//////...------------...))))))))))))((((((((('''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''%%%$$$%%%))),,,%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''***)))(((&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$######$$$&&&((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''111 222###***DDD&&&"""666"""%%%(((%%%(((&&&[[[***$$$***&&&((($$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%'''&&&&&&&&&)))+++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""+++ '''555''''''''''''&&&&&&&&&&&&]]] (((%%%((($$$%%%&&&&&&$$$$$$%%%&&&'''%%%&&&'''&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&### ###&&&'''%%%'''&&&&&&%%%###"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''!!!"""###$$$%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$""" %%%%%%$$$$$$############$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&***+++(((!!!!!!%%%###$$$$$$%%%&&&%%%%%%%%%'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((~~~|||{{{oooYYYEEE<<<666555444222000111000000///............///******)))))))))(((((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''(((((((((&&&$$$%%%''')))%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&$$$###$$$'''((('''&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''#########111+++$$$///333+++!!!$$$000&&&)))$$$'''%%%ZZZ)))$$$***&&&)))%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((''''''%%%&&&((('''%%%%%%(((***'''%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222&&&,,,444---((((((((('''''''''&&&&&&]]] (((%%%(((%%%&&&'''&&&%%%$$$%%%'''(((&&&&&&(((&&&"""%%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''%%%"""!!!###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%!!!###&&&&&&$$$###&&&&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''((("""###$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&'''''''''''''''&&&%%%%%%%%%%%%###!!!$$$$$$#####################''''''######''''''###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''(((&&&###"""###%%%###$$$%%%&&&'''&&&&&&%%%'''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&'''((()))}}}yyyoooXXXDDD<<<666666555222000111111111000///////////////,,,,,,,,,,,,++++++++++++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''(((((((((%%%###"""$$$'''(((&&&$$$$$$$$$$$$%%%&&&'''((()))&&&'''((('''&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&((()))***)))'''%%%&&&((()))'''%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((...)))"""((('''(((---TTT'''222''')))$$$&&&$$$YYY(((###***'''***&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%'''((('''%%%%%%'''***'''&&&(((,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!555$$$$$$+++QQQ'''''''''&&&&&&%%%%%%%%%___"""***'''***%%%&&&''''''%%%%%%&&&''')))'''''')))&&&!!!$$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""&&&(((%%% $$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))$$$ $$$'''&&&$$$$$$&&&###"""&&&+++$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$'''***###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%(((&&&%%%%%%&&&%%%###!!!$$$###############$$$$$$###''''''######''''''######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&$$$######%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***xxx|||xxxzzznnnWWWDDD<<<555555444111//////////////////............,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$)))((('''&&&&&&'''((()))###$$$&&&''''''''')))+++&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((()))))))))%%%%%%'''&&&$$$$$$'''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''777///CCC///!!!'''$$$"""((($$$___$$$(((&&&%%%!!!)))"""((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&(((((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------***...```+++"""###'''111\\\ '''$$$%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%###""" !!!###$$$'''((()))(((&&&%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!(((%%%""""""$$$%%%$$$"""$$$%%%&&&''''''&&&%%%$$$(((%%%!!! """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''""""""%%%%%%""""""'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((''''''((((((''''''''''''&&&%%%$$$$$$###%%%''''''%%%###""""""ttt~~~{{{}}}kkkTTTCCC;;;555555444111///000------------............++++++******)))((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%$$$&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((%%%'''))))))(((((()))***$$$$$$%%%&&&''''''(((((((((((('''&&&&&&'''(((((((((%%%%%%'''(((&&&'''***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''???///333...111$$$+++'''^^^###(((&&&'''###+++%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000%%%000///MMM222---'''******!!!)))]]]!!!((($$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$#########$$$%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%'''((('''%%%######$$$$$$$$$$$$######'''%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''######&&&&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$pppiiiSSSBBB:::444444555222000111,,,,,,------------------,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))***(((&&&&&&&&&"""###%%%'''((()))******((('''%%%$$$$$$%%%'''((('''$$$%%%((()))((()))---&&&&&&'''''''''''''''&&&((((((((((((((((((''''''###%%%)))???...555!!!%%%---]]]"""((('''(((%%%---'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&((((((((((((''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''***...%%%###((((((MMM:::/// &&&^^^""")))$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&$$$%%%&&&((('''&&&###""""""""""""""""""###'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%qqqjjjSSSAAA:::444444555222111222//////......---,,,,,,+++...------,,,++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&& ###&&&'''&&&$$$#########$$$&&&((()))))))))))))))'''%%%$$$$$$%%%''')))'''%%%%%%(((((('''(((+++''''''(((((('''&&&&&&%%%(((((((((''''''''''''''')))...+++'''ccc~~~&&&)))((($$$%%%]]]###(((&&&'''$$$,,,&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))******'''&&&&&&((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((( 111+++(((000&&&yyy}}}))) 555___###)))$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%'''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###"""!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$######%%%'''uuuiiiRRRAAA:::444444555222111222333222111///---,,,+++***,,,,,,,,,+++******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$%%%'''''''''&&&&&&&&&''''''&&&&&&&&& $$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))(((%%%%%%''''''$$$%%%((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""---$$$""",,,bbb ,,,+++^^^###(((&&&&&&!!!)))###''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((())))))***'''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$***222---&&&(((+++RRR...!!!***___###)))$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&%%%%%%%%% !!!!!!!!!!!!!!!###$$$%%%%%%###""""""###%%%%%%&&&%%%%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&$$$######&&&(((yyygggPPPBBB:::444444555222000111444333222000...,,,+++*********))))))(((''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&"""&&&(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))&&&%%%'''&&&###$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""******+++999"""EEE &&&$$$___$$$(((%%%%%% (((!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$(((***'''&&&***,,,)))&&&&&&***)))111^^^""")))%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###"""###$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&(((yyyhhhPPPCCC;;;555555444111///000111000///...---,,,,,,+++++++++***))))))(((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%''''''''''''((()))&&&%%%###"""###$$$'''(((%%%&&&''''''''''''&&&%%%(((%%%%%%''''''%%%&&&)))''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))'''+++))),,,444...KKK999"""---^^^###(((&&&&&&"""***$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""---000"""+++000 !!!555NNN333"""]]]!!!)))&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$&&&'''(((!!!###$$$$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''################################################%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!&&&'''%%%%%%'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''xxxkkkSSSDDD<<<555555444111//////------------------------......------,,,++++++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%% """$$$&&&'''(((''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$###$$$&&&)))***%%%$$$%%%'''((((((&&&$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$###!!! !!!$$$(((+++###$$$&&&''''''&&&$$$###'''$$$%%%((()))'''))),,,&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((***++++++111***"""%%%)))$$$---$$$hhhuuu+++$$$]]]###((('''((($$$---'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---'''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&///###111+++!!!$$$)))***---xxxhhh&&&&&&\\\ )))&&&(((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&(((***###$$$&&&&&&%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''%%%"""!!!###%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$### %%%'''$$$$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&(((***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***---...$$$$$$%%%&&&''''''''''''"""$$$'''((('''&&&&&&'''fffTTTAAA===777333222111111111---------......---,,,,,,,,,,,,,,,+++++++++******)))))))))(((&&&&&&'''((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''((($$$!!!"""&&&)))'''$$$&&&%%%###""""""###%%%&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%,,,+++)))'''&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***###@@@***]]]'''((($$$***$$$((('''(((((((((((())))))))))))((('''&&&%%%$$$#########(((((('''&&&'''((()))***)))&&&&&&(((''''''''''''(((***+++,,,'''''''''''''''''''''''''''((((((((('''%%%###"""''''''''''''''''''''''''***///GGG%%%^^^###***%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$%%%***......+++'''$$$$$$######"""'''''''''%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$(((&&&$$$""""""$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((('''%%%###""""""$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&"""###%%%'''(((((('''&&&eeeRRR@@@<<<666222111000000000,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))))))))(((''''''((()))((('''&&&'''((())))))(((''''''((((((((((((''''''$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&### """%%%'''&&&###&&&%%%$$$######$$$%%%&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&***)))((('''&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((---999!!!]]]'''((($$$***$$$((('''''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%)))(((((('''((()))***+++)))&&&&&&(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((('''&&&%%%%%%'''''''''''''''''''''''' *** ///333+++^^^###***%%%&&&'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$***)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###"""###%%%***...222444,,,)))&&&%%%%%%&&&&&&&&&'''((((((&&&$$$###$$$&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))++++++$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''cccPPP>>>:::555222000000//////------------,,,***)))(((,,,,,,,,,+++++++++******)))(((((((((((())))))******)))''''''(((((('''%%%''''''((((((((((((''''''&&&'''((((((&&&$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%### !!!$$$&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$)))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&((((((LLL]]]'''((($$$***$$$((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++)))&&&&&&((((((((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''///((()))NNN^^^###***%%%&&&%%%%%%&&&&&&&&&%%%######'''''''''&&&&&&%%%%%%$$$+++***((('''%%%$$$$$$$$$&&&&&&''''''((((((((()))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***+++$$$$$$%%%%%%&&&&&&&&&'''###!!! %%%---333555444)))'''%%%%%%''')))))))))&&&''''''%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&"""$$$$$$######%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""""""$$$&&&((((((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((bbbOOO>>>:::666222111111000///000000000///...,,,+++***,,,,,,,,,+++++++++******((('''&&&'''((()))***)))---+++)))((('''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$+++***&&&]]]'''((($$$***$$$((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((()))))))))***)))&&&&&&(((,,,,,,+++***************'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***$$$)))%%%***(((^^^###***%%%&&&"""###%%%''''''&&&%%%###''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&))),,,---,,,'''&&&$$$%%%'''((((((((($$$%%%%%%$$$"""!!!"""$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&###&&&%%%""""""%%%((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''#########$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))'''$$$""" $$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((bbbOOO>>>;;;777444333333111000000000000///...---+++***,,,,,,,,,+++++++++******(((&&&$$$%%%((())))))(((***)))''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''"""###%%%&&&''''''''''''$$$%%%&&&((())))))))))))'''''''''''''''''''''&&&'''((()))***)))(((&&&$$$...333!!!]]]'''((($$$***$$$((('''''''''((((((((()))))))))''''''''''''((()))******''''''(((((()))))))))))))))&&&&&&(((---,,,+++******))))))***''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''$$$(((222$$$+++&&&^^^###***%%%&&&!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''''''&&&###"""$$$&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%######$$$&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&###%%%'''&&&###"""$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((aaaMMM===;;;777555444333222111.........------+++***))),,,,,,,,,+++++++++*********'''%%%%%%(((***)))'''%%%$$$$$$&&&)))++++++***''''''((((((((((((''''''$$$%%%&&&%%%%%%%%%(((***''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''''''''&&&'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&'''))))))*********'''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%,,,(((666]]]'''((($$$***$$$((('''(((((((((((()))))))))***'''''''''''''''((()))***'''((())))))******)))))))))&&&&&&(((***)))((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''***111 000333===^^^###***%%%&&&!!!"""$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''%%%!!! """%%%'''%%%$$$$$$%%%%%%###"""'''(((((('''&&&%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''```KKK<<<999666444444333111000------...------,,,++++++,,,,,,,,,+++++++++******---***&&&'''***,,,***'''%%%$$$$$$&&&)))++++++***''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&"""##################"""((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%'''((()))&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%+++!!!***,,,\\\]]]'''((($$$***$$$(((''''''''''''((((((((())))))'''''''''&&&''''''(((((()))***+++,,,,,,,,,++++++)))&&&&&&(((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''***<<<""":::"""TTT^^^###***%%%&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%"""###$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$###&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&### """%%%'''%%%"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%~~~^^^JJJ:::888555444333222000///...///////////////......,,,,,,,,,+++++++++******000,,,((())),,,...+++((()))(((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%'''((($$$######$$$&&&''''''&&&%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%############$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((***%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''###"""222 ]]]'''((($$$***$$$((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++,,,---...///...------)))&&&&&&((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''/// ---444+++...'''yyy^^^###***%%%&&&***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%% !!!""""""###$$$%%%%%%))))))((('''&&&%%%%%%$$$&&&$$$###%%%(((***'''$$$&&&%%%%%%&&&'''(((&&&%%%"""###$$$###""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$&&&(((%%%!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$^^^HHHAAA:::666666555111000111000000000///......------,,,,,,,,,+++***)))(((((()))))))))))))))*********&&&&&&'''((()))***++++++&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&###$$$'''((())))))'''&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''+++)))'''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&)))***)))'''$$$###$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''''''''&&&---(((%%%777\\\---$$$$$$###---)))###((((((((((((((()))******---000"""///))),,,!!!+++((()))---111,,,%%%(((111(((((())))))))))))))))))))))))))))))'''******'''(((,,,((( '''))))))((('''&&&'''((('''%%%$$$%%%'''(((&&&###(((((((((((((((((((((((($$$)))```$$$+++''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&###''''''(((((((((((('''''''''(((%%%""""""%%%$$$ %%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$###%%%((((((&&&$$$######&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$"""###&&&((()))&&&""")))&&&"""!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&~~~]]]III???999555555444111000222000000//////......------,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''((())))))******&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((()))(((&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&''')))))))))'''&&&$$$&&&&&&'''((()))))))))(((((((((((((((((((((((('''%%%""",,,###111+++NNNZZZ+++%%%(((###(((&&&'''((((((((((((((()))******(((,,,!!!---+++444(((+++((($$$+++666444((($$$((())))))))))))))))))))))))))))))&&&((((((&&&''')))&&&'''))))))((('''&&&'''((()))(((''')))++++++)))&&&(((((((((((((((((((((((()))111///```$$$+++''''''((('''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''&&&$$$&&&&&&''''''''''''&&&&&&'''(((&&&###$$$'''&&&"""%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&$$$"""###$$$$$$$$$(((&&&###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&~~~|||]]]III>>>888444444444111000222000000//////...---------+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''(((((('''&&&$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''###%%%&&&&&&%%%%%%'''(((%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&))))))((((((((((((''''''%%%&&&'''((())))))))))))''''''(((((((((((((((((()))###+++***111 bbbYYY)))%%%,,,%%%######+++((((((((((((((()))******&&&,,,(((///%%%III(((222///---)))'''))),,,((("""\\\((())))))))))))))))))))))))))))))''')))((('''((()))'''"""'''))))))((('''&&&'''((()))))))))+++,,,,,,)))'''((((((((((((((((((((((((((( !!!ccc```$$$+++''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((&&&###%%%(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((%%%&&&&&&%%%$$$###$$$&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))''''''&&&%%%$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&}}}zzz[[[HHH===777333444444111111333000//////......---,,,,,,***+++++++++++++++++++++)))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))###$$$%%%'''''''''''''''###$$$%%%&&&'''''''''''''''&&&$$$###$$$%%%''')))%%%&&&&&&'''((()))))))))((((((''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&''''''(((''''''''')))'''&&&%%%%%%&&&((()))'''((()))))))))(((((('''&&&''''''''''''''''''&&&***)))(((''''''((()))***######%%%&&&''''''((((((''''''''''''(((((((((((((((###///$$$ ---(((,,,]]]'''###///)))$$$""",,,((((((((((((((())))))***!!!444***???hhh***###,,,:::222!!!---KKK((())))))((((((((((((((((((((((((******+++*********)))''''''))))))((('''&&&'''(((%%%&&&((()))***)))&&&$$$(((((((((((((((((((((((( +++999```$$$+++'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$)))(((%%%###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$"""###%%%'''"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%!!!$$$'''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&xxxZZZHHH===777444444444222111333/////////...------,,,,,,+++++++++++++++,,,,,,,,,))))))))))))((((((''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&$$$%%%&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&''')))&&&'''(((((((((((('''''''''''''''&&&&&&'''''''''***)))(((''''''(((***+++###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))$$$000111$$$$$$%%%'''+++)))bbb(((!!!---+++)))$$$+++((((((((((((((())))))***)))(((???uuuAAA%%%666((())))))((((((((((((((((((((((((*********+++***)))((()))'''))))))((('''&&&'''((($$$%%%'''((((((&&&%%%%%%((((((((((((((((((((((((***///,,,)))```$$$+++''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$###!!!###(((((($$$###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%############$$$$$$$$$$$$''''''&&&###""""""%%%(((############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$((()))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&wwwYYYHHH???999555555555222111333//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((''''''&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&'''((())))))******%%%%%%%%%&&&&&&&&&&&&&&&)))******)))'''%%%%%%&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))((('''''''''((()))***&&&'''(((((()))(((((((((&&&&&&''''''((())))))))),,, ###,,,)))%%%&&&&&&((()))===bbb*** ))))))+++''')))((((((((((((((()))******///---&&&444((())))))))))))))))))))))))))))))'''&&&''')))'''$$$%%%)))'''))))))((('''&&&'''(((&&&((())))))'''''''''(((((((((((((((((((((((((((000((((((###KKK```$$$+++''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$###!!!###''''''###"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$""""""%%%'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&###!!!"""''',,,%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&wwwZZZJJJAAA;;;777777666333222333///......------,,,,,,+++---------,,,,,,++++++******))))))(((''''''&&&&&&'''''''''''''''''''''&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%###!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))***&&&&&&&&&&&&'''''''''((('''((())))))((('''((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((()))((((((((()))(((((('''&&&&&&&&&''''''((())))))***...'''!!!((())),,,++++++kkk]]],,,###%%%""")))((((((((((((((((((((()))******$$$%%%---((())))))))))))))))))))))))))))))'''%%%&&&(((&&&"""$$$***'''))))))((('''&&&'''(((((()))***(((&&&&&&(((+++((((((((((((((((((((((((###)))...+++)))%%%iii```$$$+++''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$"""$$$''''''###"""%%%((('''###"""%%%(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%######%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''### """(((---%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&www[[[LLLBBB<<<888888666333222333///......------,,,++++++......---,,,,,,+++*********))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((%%%!!!$$$$$$$$$$$$%%%&&&''''''"""###$$$&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&((()))((()))+++---%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%$$$"""""""""$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''((())))))*** ---&&&%%%***'''$$$111!!!$$$+++XXX---&&&"""%%%((()))((((((((((((((()))*********!!!%%%)))))))))))))))))))))))))))))))))(((&&&'''***(((###&&&---''')))))))))'''&&&'''(((((())))))'''$$$$$$(((,,,((((((((((((((((((((((((###///###(((///444```$$$+++''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''&&&###%%%(((((($$$!!!%%%((('''###"""%%%)))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''%%%$$$###$$$&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%%%%###""""""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&& %%%))))))&&&$$$&&&)))%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&|||{{{]]]KKKBBB:::333111000///111555////////////............)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$((('''%%%$$$$$$%%%'''(((***'''&&&''')))***(((&&&$$$''''''&&&%%%%%%'''((()))***)))&&&###!!!+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&((()))***$$$######$$$&&&''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&''''''''''''&&&&&&---666,,,^^^)))***'''...''',,,***)))))))))))))))(((((((((%%%,,,***888~~~'''&&&%%%$$$%%%'''(((((('''%%%$$$''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%((((((((((((((((((((((((]]]""")))$$$%%%)))(((&&&$$$###$$$&&&'''(((''''''&&&&&&%%%$$$$$$###$$$%%%''')))***+++,,,%%%'''))))))'''&&&&&&&&&)))&&&######%%%&&&%%%###&&&((((((%%%$$$'''&&&###%%%&&&''')))***))))))((((((((('''&&&&&&%%%$$$$$$%%%((()))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&###!!! $$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """""""""###%%%'''#########"""######$$$%%%"""###$$$%%%&&&%%%$$$###)))%%%"""$$$)))***$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%&&&***---)))###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))%%%%%%(((((($$$%%%%%%&&&&&&'''&&&&&&%%%xxxZZZHHH???999444444333000000222////////////............***++++++++++++++++++***(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$((('''%%%$$$$$$%%%'''((('''%%%$$$%%%''''''&&&$$$%%%''''''%%%%%%&&&""")))(((''''''&&&&&&&&&&&&---,,,+++)))'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%$$$###%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))&&&''''''((((((''''''&&&%%%---&&&!!!999999^^^)))***'''---'''+++)))************************<<<***$$$)))$$$444((()))(((***))))))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((VVV^^^""")))%%%&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((%%%######%%%&&&$$$###&&&((((((%%%$$$'''&&&###"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%###"""&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$$$$$$$$$$&&&(((###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%###%%%(((((($$$ ######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''((((((***---***%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((!!!$$$%%%###$$$((()))&&&&&&&&&&&&'''&&&&&&%%%%%%tttVVVDDD<<<777444666555111///000////////////............,,,++++++******++++++,,,''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&((('''$$$%%%'''%%% ***(((%%%######%%%(((***,,,++++++***(((&&&$$$###'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))'''$$$###$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&###$$$&&&((()))))))))(((&&&''''''((((((''''''&&&&&&,,,""")))+++xxx^^^)))***'''---&&&***((())))))))))))))))))))))))%%%%%%666444$$$$$$444ggg***+++***---,,,***))))))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((uuu___###***&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((((('''%%%$$$$$$###%%%"""!!!"""&&&((((((&&&&&&%%%######$$$%%%$$$###%%%((((((%%%$$$''''''$$$"""###$$$%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! (((+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,+++***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&!!!$$$%%%###$$$((((((&&&&&&'''''''''&&&%%%%%%$$$qqqTTTCCC<<<777444555444111///111////////////............+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&$$$%%%)))(((%%%)))'''%%%###$$$&&&)))+++'''''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''%%%%%%'''&&&&&&'''((())))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((('''%%%&&&''')))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''+++''''''---@@@___)))***&&&,,,%%%)))'''&&&&&&&&&''''''''''''''',,,888333---444+++111'''KKK)))******+++***)))(((((()))***+++))))))*********)))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((($$$___$$$***&&&'''%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&''')))$$$ !!!&&&)))(((%%%%%%$$$#########$$$$$$$$$%%%''''''%%%$$$''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((###&&&'''&&&$$$###$$$&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!$$$(((+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***---+++(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&'''(((((('''&&&''''''&&&''''''''''''&&&%%%$$$$$$qqqTTTCCC===777222222222000000333////////////............***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$&&&******'''&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$((('''&&&''')))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((()))((('''''')))+++''''''''''''&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((((((((((((((((((''''''333&&& 555((('''---^^^)))***'''---&&&***((('''''''''((((((((())))))"""---777666///,,,...111""";;;111DDD((())))))((()))************)))(((******++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((000444___$$$***&&&'''%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&!!!"""###$$$%%%'''((((((,,,'''######''')))'''###$$$$$$$$$$$$###$$$%%%%%%$$$''''''$$$%%%''''''%%%$$$%%%%%%%%%&&&''''''((())))))((('''%%%$$$######(((&&&%%%&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((###%%%(((&&&###"""%%%((( """%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###))),,,)))&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$pppTTTDDD===666111111111000111444////////////............)))))))))(((((()))))))))************************)))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%'''((('''$$$&&&******'''%%%%%%&&&((((((((('''''')))))))))((('''&&&%%%$$$%%%%%%&&&'''((()))))))))&&&''''''''''''&&&&&&%%%((('''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))+++***(((&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***'''(((((())))))(((((('''!!!...((($$$111666YYY^^^)))***'''...''',,,******++++++,,,,,,---------777+++###&&&...444555555444---111CCCCCC444MMM)))+++,,,)))+++---......---+++)))++++++,,,++++++***)))((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))((((((((((((((((((((((((((((((+++""")))RRR___###***&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,)))&&&&&&''''''%%%###$$$%%%&&&%%%$$$$$$&&&'''$$$''''''$$$%%%((((((%%%$$$#########$$$%%%&&&'''((((((&&&%%%###""" $$$$$$$$$&&&''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''###%%%'''%%%######%%%((( """%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%'''***,,,###!!!"""&&&'''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%oooTTTDDD:::555222333333111000111////////////............******++++++++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%###"""$$$&&&&&&((('''%%%&&&***)))%%%&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###&&&)))***(((&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((())))))))))))(((((("""!!!+++000"""///'''555^^^)))+++(((///)))...---,,,------...//////000000$$$333:::222,,,222888999222111...222666///111CCC888---111222---------......---------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%***...(((xxx^^^""")))%%%&&&&&&&&&%%%$$$%%%&&&'''(((!!!###%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%''')))###&&&'''$$$%%%((((((&&&%%%$$$$$$$$$$$$&&&'''(((''''''&&&%%%###"""!!!!!!"""$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&((($$$$$$%%%&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&$$$###!!!"""###&&&'''$$$!!!"""&&&'''%%%%%%)))$$$$$$%%%&&&''''''''''''oooTTTDDD777444333666666222//////000/////////............+++,,,---......---,,,+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''(((((())))))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&(((%%%''''''%%%'''***((($$$((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))$$$%%%&&&'''(((******+++***)))((('''&&&&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())) %%%((()))((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((())))))))))))((((((&&&''''''***222000%%%&&&$$$000]]])))+++)))000+++000...,,,,,,------...///000000222...000888777000///666---;;;:::333:::>>>999777EEE;;;@@@ppp111666777///...,,,++++++,,,...///---------,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((+++!!!,,,%%%***]]]""")))$$$%%%'''&&&$$$$$$$$$&&&((()))$$$(((***+++***)))%%%%%%%%%&&&&&&'''''''''"""$$$''''''&&&%%%%%%%%%$$$'''((('''%%%%%%(((+++###&&&'''$$$%%%((((((&&&((('''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%###'''******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&%%%$$$###%%%%%%######$$$%%%''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$'''***(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&''''''''',,,***'''%%%$$$%%%&&&(((***&&&%%%))))))$$$$$$(((######%%%&&&'''(((((((((iiiPPPFFF<<<999444111111222555666//////.........//////000************))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%$$$%%%'''))))))((('''&&&(((''''''''''''&&&&&&&&&###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&((())))))'''%%%$$$%%%&&&&&&%%%&&&''')))*********)))(((&&&%%%$$$$$$%%%&&&'''((()))'''$$$%%%''')))'''&&&&&&&&&((((((((('''&&&%%%***(((''''''(((((('''&&&(((++++++((((((***)))%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%)))(((((('''''''''(((((( 888222___000***---***111///...111111111111111111111111333333222111000000000111...///000222555777888999::::::;;;:::@@@hhh;;;///:::555444222111000////////////......---,,,++++++*********)))''''''&&&&&&&&&+++***)))(((((('''(((((())))))************))))))(((((('''(((((()))***+++)))"""%%%///111^^^&&&###+++***%%%)))((($$$$$$((('''###(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""((('''&&&%%%%%%'''(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''$$$""""""$$$&&&%%%###&&&%%%%%%%%%%%%&&&''''''((($$$###%%%%%%###$$$'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&%%%######%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''$$$%%%((((((%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$&&&+++---+++''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''jjjPPPEEE<<<777222111333444000,,,//////............//////************))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&&&&$$$%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))))))))'''%%%$$$%%%&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&%%%***(((''''''(((((('''&&&(((******'''&&&))))))&&&'''&&&&&&&&&&&&'''((((((***)))))))))(((((((((''''''''''''((((((((())))))'''(((((((((''''''&&&%%%***))))))(((((()))))))))000777DDDaaa000)))///---222///000333333333333333333333333444444333222111000000///000000000111111222222222888444555777444555DDDXXXJJJ===444999888777555333222111111......------,,,,,,+++++++++***)))(((((((((((((((***))))))(((((((((((()))))))))************))))))((('''''''''''''''((())) ------$$$555!!!QQQ^^^%%% &&&)))((($$$###&&&%%%!!!''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%######%%%%%%$$$"""&&&%%%%%%%%%%%%&&&'''''''''######%%%%%%$$$%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&######&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjPPPDDD<<<666111222555444+++###//////...............///++++++*********)))))))))))))))))))))((((((((((((((((((((()))(((''''''&&&$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&((())))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&'''((()))*********)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''(((''''''&&&***(((''''''(((((('''&&&(((***(((%%%$$$((()))&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&*********))))))******+++...222'''|||ddd000)))333111444111444666666666777777888888888888888888777555333111///000000//////............111,,,...777:::555000111:::```AAABBB@@@@@@???===;;;999666555444//////...------,,,,,,,,,+++******)))))))))******(((((()))))))))))))))***))))))************))))))(((''''''&&&&&&&&&&&&'''***(((,,,"""&&&222 XXX&&&((()))(((%%%((('''%%%%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&&&&$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###)))((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&######%%%&&&$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&###"""%%%$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&kkkOOOCCC999666333333444222+++%%%//////...---------......+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&!!!###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&(((*********)))((('''%%%&&&'''((('''&&&&&&%%%$$$###$$$%%%'''((())))))((((((''''''''''''((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''***(((''''''(((((('''&&&((()))'''######''')))''''''''''''''''''(((((()))))))))))))))(((((((((((('''(((((((((((()))))))))(((((()))))))))(((((('''******)))))))))***++++++'''444'''+++666ddd111---888666888555:::::::::;;;<<<===>>>>>>???>>>>>>???>>><<<999666444////////////////////////111///...000...---444===,,,777555KKK:::>>>MMMGGGFFFDDDBBB???<<<:::999444333222000///---,,,++++++******))))))******+++'''((())))))************))))))************)))))))))(((((('''&&&&&&&&&&&&000(((+++;;;)))(((RRR!!!$$$&&&)))%%%&&&''''''''')))***)))%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%'''''''''%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&%%%%%%((((((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&(((((((((%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%&&&'''&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''######%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&jjjOOOCCC777777666444111//////000//////...---------------++++++++++++************))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&!!!$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!###%%%'''(((((((((((('''&&&&&&&&&(((((('''&&&'''&&&%%%%%%%%%&&&((())))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((***(((''''''(((((('''&&&''')))'''######''')))((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))***))))))((((((((((((((())))))***+++%%%&&&+++"""%%%<<<___444444===999===<<>><<<666555444333222111000///***,,,000111,,,(((***///333666;;;>>>999@@@IIIBBBIIILLLKKKJJJHHHEEEBBB@@@>>>;;;:::888555333000...---++++++******)))*********'''((()))***++++++******))))))************))))))******)))(((''''''''''''$$$111,,,111$$$$$$&&&GGGZZZ***%%%!!!###'''&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))&&&%%%'''&&&"""!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%$$$&&&%%%"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&### !!!%%%&&&### %%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&hhhNNNBBB666777777444///...222666//////...---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&''''''''''''&&&&&&'''))))))(((&&&'''''''''''''''(((((()))''''''((((((((('''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))***(((''''''(((((('''&&&&&&)))((($$$%%%(((***(((((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))******((())))))***************((((((((((((((()))***++++++222444!!!///YYYTTT555<<<@@@999AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@===999666222000...,,,+++,,,222888999555000***;;;666(((222@@@>>>777KKKMMMHHHMMMMMMMMMLLLJJJHHHEEECCCBBBAAA???<<<888555333222...---,,,++++++*********((()))***+++++++++***)))))))))************))))))***))))))(((((((((((()))$$$(((..."""555&&&///gggAAA((((((&&&(((***'''%%%&&&$$$  &&&&&&''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&(((%%%%%%((('''###!!!###"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""#########&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))(((%%%$$$'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''')))$$$!!!"""''')))%%% %%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''gggMMMBBB777777555333111000222444000///...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((******(((&&&&&&&&&'''(((((((((((((((%%%%%%''''''((('''&&&&&&&&&'''((('''%%%%%%''')))&&&&&&%%%%%%&&&''')))******(((''''''(((((('''&&&&&&))))))&&&'''******(((((((((((((((((())))))***'''((((((((()))))))))***(((((()))))))))*********((()))******+++++++++***))))))))))))***+++,,,,,,333...,,,000999***999...111555666555333444555FFF555CCC???666CCCEEE@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEBBB>>>999555222000666222,,,+++---///,,,(((<<<---%%%444CCC888444CCC444FFFHHHFFFJJJCCCNNNKKKLLLMMMNNNNNNMMMKKKIIIHHHFFFEEECCCAAA>>><<<:::999222111000...---,,,,,,,,,)))***+++,,,,,,+++)))((())))))************))))))(((((('''''''''((())))))***"""111!!!'''111000 ######)))...$$$$$$######...!!!###''')))%%%%%%'''&&&!!! ###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###&&&)))'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&### ###&&&$$$$$$$$$###$$$$$$%%%&&&%%%###$$$'''((($$$###%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''''''$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***(((&&&'''((()))'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((eeeMMMBBB888666333333333333111///000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&#########$$$&&&((()))***$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&(((******(((&&&%%%&&&'''((()))((('''&&&###$$$&&&'''''''''&&&&&&&&&''')))'''%%%$$$''')))&&&&&&%%%%%%&&&''')))******(((''''''(((((('''&&&%%%)))***((((((++++++(((((((((((((((((()))******'''((((((((())))))******))))))))))))************((()))***+++++++++++++++************+++,,,---...---%%%)))222***---FFF///444777;;;<<<;;;999:::<<<<<<555FFF>>>333DDDGGG???AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGEEECCC@@@<<<999666555'''...333222---,,,...000(((222222000222000333???FFF>>>>>>FFF???KKKHHHIIIKKKLLLNNNOOOOOONNNLLLKKKGGGFFFEEEDDDBBBAAA@@@???555444333111///...------***+++,,,---,,,***((('''))))))************))))))&&&&&&&&&&&&&&&'''((()))"""222!!!---111 ***'''///!!!111%%%+++!!!((((((%%%......+++)))+++'''$$$$$$)))***'''(((,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))((((((((($$$(((***((($$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%'''((((((%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$###!!! """(((,,,$$$$$$######$$$$$$%%%&&&"""!!!###'''(((&&&&&&(((%%%&&&''''''&&&%%%###"""!!!$$$&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################%%%&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%%%%######&&&&&&#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))eeeLLLAAA;;;888555333222222111///------,,,,,,,,,---......,,,+++******))))))*********(((''''''(((((('''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%(((***(((### !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***(((&&&'''***+++)))'''))))))))))))***************)))))))))(((((('''''',,,,,,+++(((&&&&&&)))+++,,,++++++*********************+++,,,,,,---......111111222333444555666777<<<<<<;;;;;;;;;<<<>>>???:::;;;;;;:::888888:::;;;:::999888777777888:::;;;:::<<<===>>>>>>???BBBEEEBBBAAAAAA???===;;;999888555333222222///---111777000000000111222222222333777:::===BBBEEEFFFGGGGGGIIIKKKMMMNNNMMMMMMMMMNNNKKKIIIFFFFFFHHHHHHEEECCCBBB@@@===999555111...---,,,+++*********+++,,,---)))******+++******)))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$###$$$&&&%%%###!!!"""%%%((()))(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$###$$$''''''%%%###$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%"""!!!&&&+++***%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%###"""###'''((('''%%%%%%)))'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$eeeLLLAAA:::888444333222222111000......---,,,,,,---------,,,+++******))))))*********(((''''''(((((('''&&&(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((&&&%%%&&&(((((('''%%%'''(((((((((((()))))))))++++++++++++*********)))(((***,,,+++***(((((()))++++++******)))*********++++++,,,---...//////000222333444555777888999:::;;;;;;:::999999:::;;;;;;777888888666444333444666555444333222333444666777444555666666777888999;;;<<<<<<<<<<<<;;;:::999999777444333333111...111777111111111111222222333333555555777999;;;>>>@@@BBBEEEHHHKKKLLLLLLLLLMMMNNNLLLJJJHHHIIIKKKKKKJJJHHHFFFEEEBBB>>>999555222000///...---+++***+++++++++*********++++++*********)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$$$$$$$%%%###!!!"""%%%(((((('''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%''''''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$''')))((('''"""&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&dddLLLAAA999777444222333333222111//////...---,,,,,,,,,,,,,,,+++******))))))*********(((''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""" $$$''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((++++++++++++************((()))******)))(((***+++******)))))))))***++++++------...///000111222222555555666888999:::;;;<<<999888777666555555555666444555555333000///000111111000000///000111222333333222111222444444444333444444555555666777888888888555333333111...000555111111000000000111222222444333222333555888<<<>>>DDDFFFIIIJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMKKKKKKJJJGGGDDD@@@<<<999777444333111///---++++++*********++++++++++++******)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""&&&$$$######%%%''''''&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!###&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""&&&***''' """)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((&&&$$$%%%'''((())))))'''&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''cccKKKAAA888666333222333333333222000000///---,,,,,,,,,,,,,,,+++******))))))*********(((''''''(((((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&))))))(((((()))))))))((('''''''''((((((((()))))))))))))))(((((((((((((((+++***(((%%%%%%'''---111***************+++,,,---///000111222333444444555888888888999999:::::::::555555444333222111111000222333333111//////000111000000//////000111222333666444333444555666444222222222333444555777888999:::777555666444111222666555444333333333333444444444444333444666999<<<>>>CCCFFFHHHIIIHHHHHHHHHIIIKKKKKKJJJKKKKKKLLLKKKKKKLLLKKKJJJIIIFFFCCC@@@>>>;;;:::888555222///---,,,,,,,,,++++++******++++++))))))(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&&&&### %%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$ ###***(((!!!$$$...''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$###"""'''&&&%%%$$$%%%'''((()))'''%%%""""""$$$''')))***%%%%%%&&&&&&''''''((((((bbbKKKAAA888666333222333333333222111000///...---,,,,,,,,,,,,+++******))))))*********(((''''''(((((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))((()))))))))(((((())))))(((((()))))))))*********(((((((((((((((((())))))'''((()))(((((())),,,...+++++++++,,,---...///000222333333444444555666666::::::999888777777666666222222222111111000//////000111111000//////111333000000000000111222333444555444444555666666555333666555555666777999:::;;;===999777888888555555888888888888888888777666666333333444666777999:::;;;???BBBEEEGGGHHHIIIJJJLLLNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEAAA@@@>>>;;;888555333222//////---,,,+++++++++++++++***)))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###%%%&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&$$$###"""&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***###"""'''((($$$&&&,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%&&&&&&&&&'''aaaKKKAAA999777444222333333222111000000///...------------,,,+++******))))))*********(((''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&'''((('''&&&%%%&&&((())))))))))))************************++++++++++++ %%%,,,//////,,,)))'''---......///000111333444555555555555555666666666999999888777666555444333111111222333333333333333222333333222111111222444000111111222333444555555555888;;;<<<;;;;;;;;;<<<;;;:::::::::;;;===>>>@@@???:::888;;;<<<:::999;;;===>>>???@@@???===:::888666777777777888888888888:::>>>CCCGGGJJJMMMPPPRRRPPPQQQQQQPPPMMMLLLLLLMMMIIIJJJKKKLLLLLLJJJIIIGGGCCCBBBBBB@@@>>><<<:::999666444222000...------...,,,+++***)))((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!###%%%''''''&&&###!!!&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%aaaJJJAAA:::888444333222222111000//////...............///,,,+++******))))))*********(((''''''(((((('''&&&(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((((((((***%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))%%%'''((((((&&&%%%&&&(((((((((((())))))))))))***)))*********++++++++++++###''',,,...---+++((('''000000111222333555666777888888777666666555555444666666666666555555555444222333555777999:::::::::;;;;;;;;;999666555666777444555666777888999999:::CCCIIIOOOPPPMMMLLLOOOSSSMMMMMMLLLLLLNNNPPPSSSUUUOOOJJJIIIMMMOOOMMMLLLMMMPPPRRRUUUVVVUUUQQQMMMJJJFFFDDDAAA>>><<<;;;;;;;;;<<>>>>><<<888555222111111111...---+++***)))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''' ###&&&'''&&&%%%&&&(((%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%###$$$&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&***$$$"""&&&'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''((("""%%%((((((&&&$$$$$$%%%$$$&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%```JJJAAA;;;888555333222222111//////............//////000,,,++++++***)))************(((''''''(((((('''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((((()))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''''')))+++***'''&&&(((***''''''''''''((((((((()))''''''(((((()))))))))***+++***)))'''&&&'''+++...111222222333555777999:::999999888777666555444333444444555555666666777777333555888;;;===?????????EEEEEECCC@@@===::::::;;;999:::;;;===>>>>>>??????TTT\\\dddeeeaaa```eeekkkffffffffffffiiillloooqqqhhhcccbbbfffiiihhhggghhhkkkmmmqqqsssrrrmmmhhhdddWWWRRRLLLEEEBBBAAABBBCCCAAADDDHHHJJJKKKLLLMMMNNNJJJLLLNNNMMMKKKJJJLLLOOONNNNNNPPPPPPNNNKKKGGGEEE@@@AAABBBCCCCCCCCCBBBAAACCCAAA===999666444444444///...,,,******+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%)))"""&&&'''&&&%%%''')))$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''$$$###$$$&&&$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' +++$$$!!!(((+++$$$''''''''''''''''''''''''$$$###  ###''')))"""&&&***+++(((&&&%%%%%% ###&&&%%%"""###(((---(((((((((''''''&&&&&&%%%}}}aaaLLL@@@===<<<999666333222111111222111000//////......///111---)))(((***++++++)))...(((&&&***+++((('''+++&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''&&&%%%%%%%%%&&&''''''(((&&&%%%'''***,,,+++)))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((((((&&&&&&((()))&&&''''''((((((((((((((()))(((((()))******((('''******))))))******+++,,,+++***************++++++,,,+++******+++///222444666888999888777666777999666444222333666777555333111222222444666888999999;;;===@@@AAADDDHHHOOOUUUXXX^^^]]]SSSIIIDDDDDDDDDFFFCCCCCCEEEFFFHHHOOOVVVbbbnnnyyy}}}~~~xxxiii\\\WWWUUUNNNIIIHHHMMMLLLLLLMMMOOOPPPPPPOOOTTTNNNJJJJJJIIIGGGGGGJJJFFFIIINNNQQQPPPLLLFFFBBB@@@<<<<<<@@@BBB@@@@@@BBBBBB@@@>>>=========<<<:::777222000111///)))(((+++---------,,,,,,++++++***++++++***)))((('''''''''******)))((('''&&&%%%%%%$$$&&&'''((('''(((***+++((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""&&&&&&######(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&))))))%%%%%%'''###$$$%%%&&&'''&&&%%%$$$$$$"""!!!###''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$)))((('''$$$###$$$(((+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%***'''$$$###&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&|||```KKK@@@888777444222000000000000000///...---,,,,,,,,,,,,///,,,)))((()))******(((///***'''***+++'''&&&(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$!!!###''''''"""''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((((((((((((&&&%%%''')))+++)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((())))))((('''&&&((()))&&&''''''(((((((((((((((((((((((()))***)))((('''))))))((()))))))))***+++***))))))))))))******+++---,,,,,,---...111444555666777888777555444555666:::777555555666555333000777888888888999;;;???AAADDDKKKTTTZZZ___eeemmmttt~~~~~~wwwgggYYYRRROOOMMMLLLJJJKKKNNNOOOOOOSSSZZZhhhvvvuuupppkkkccc[[[YYYXXXXXXYYYZZZ\\\\\\[[[YYYUUUPPPLLLLLLJJJGGGHHHJJJGGGIIIKKKLLLKKKGGGBBB@@@AAA===<<>><<<>>>CCCAAA??????@@@AAA@@@???;;;666444444222,,,+++.../////////...---,,,++++++++++++))))))))))))***+++'''((((((((())))))******&&&((()))(((''''''((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((((($$$$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$###%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$'''%%%######&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%$$$###""""""###$$$%%%%%%%%%&&&'''''''''''''''{{{^^^III>>>555444222111000000000111000///...---,,,,,,,,,,,,---+++((('''((())))))(((000+++)))******'''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''###!!!$$$)))'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&'''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))***++++++......///111333444666666555666666444222111222333000//////000333555666666;;;>>>AAABBBDDDIIIPPPVVV___iiiuuu~~~pppaaaZZZWWWTTTWWWVVVZZZ___```___bbbfffsssxxxppplllmmmnnnpppssstttsssoookkkaaa[[[VVVSSSNNNHHHFFFIIILLLLLLMMMMMMLLLIIIFFFDDDAAA>>>===@@@@@@<<<::::::@@@>>><<<<<<>>>@@@@@@@@@@@@<<<::::::777333222444000///...---,,,+++******,,,+++***))))))+++---...'''(((((()))***++++++,,,((()))***)))'''&&&'''(((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''######%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%###"""###&&&(((((((((&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((((((((('''yyy]]]HHH===888666555333222222222222111111000///............,,,+++))))))))))))))))))...+++))))))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$''')))''' (((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$$$$$$$############$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''%%%###"""$$$%%%&&&''''''((((((((((((((('''(((******)))(((((()))((((((((())))))))))))))))))))))))***+++,,,---...///000222444666777777777444444444222///...000111.........111666<<>><<<;;;===>>>>>>>>>BBB@@@>>>===<<<:::999:::444444333111000///...---///---+++***)))+++---...************))))))((((((((()))***)))((('''((()))((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&'''$$$###&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$###############"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''(((''''''&&&&&&''''''(((&&&''''''((()))(((((((((www[[[GGG===:::999666444222111111111111000///......---------+++,,,++++++*********+++***)))(((((()))++++++)))(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%%%%'''%%%""" """$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((('''%%%$$$%%%'''&&&''''''(((((((((((((((&&&)))******((('''((()))((()))***+++++++++******+++++++++,,,---///000111000222444666777666666555222222222000......000222777888;;;???FFFNNNWWW\\\ccckkkwww}}}llllllxxx|||nnnhhhiiifffhhhjjjkkkhhhbbb[[[VVVVVVWWW\\\dddddd\\\SSSOOOHHHEEEAAA???????????????@@@@@@???<<<;;;<<<<<<;;;::::::999888777666555555222111...,,,++++++,,,,,,+++******))))))(((((((((&&&'''))))))((()))***,,,((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$'''(((%%%%%%'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''((()))(((((((((www[[[GGG===999777555222000////////////...---,,,++++++++++++***,,,---,,,+++***+++,,,((()))((('''))),,,---***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''%%%""""""&&&+++&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%'''((((((''''''&&&(((&&&### !!!###%%%%%%&&&'''&&&%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))***+++***((((((***,,,&&&''''''(((((((((((((((&&&)))++++++(((&&&(((***((()))+++,,,,,,++++++***++++++,,,---///000222333111222333444444444333222000000000///...000333666666===HHHUUUcccqqq~~~zzzssszzzxxxsssllllllpppvvvtttiii^^^YYYPPPLLLGGGDDDBBBBBBAAA@@@@@@AAA@@@;;;:::;;;;;;888888888777777666555555555666555333111///...------***************+++++++++%%%'''))))))))))))+++---((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''###!!!"""%%%'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((%%%%%%(((%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&((((((''''''((()))###$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&'''''''''''''''$$$%%%'''&&&$$$######$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''www[[[GGG===666444333111000///000000......---,,,++++++++++++(((***,,,,,,***)))***,,,)))+++)))&&&(((,,,,,,((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###&&&''''''&&&%%%''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((()))******))))))+++---&&&''''''(((((((((((((((%%%))),,,+++'''&&&(((***'''(((***+++,,,+++***)))***++++++---///111333444222222222222111000///......////////////222777:::===JJJ```www~~~}}}zzzyyyvvvkkkfff\\\XXXSSSNNNMMMLLLLLLKKKHHHJJJGGG@@@===>>><<<888444444444444444444444444777777777777666444222111---------------,,,,,,,,,'''(((******))))))***,,,((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''######'''((($$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&'''$$$$$$'''$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&&&&%%%%%%$$$$$$ !!!!!!"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$######%%%%%%&&&'''''''''''''''www[[[GGG===444333222111111111222333000000///...------------'''))),,,+++)))((()))+++***---+++&&&''',,,+++&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))'''%%%&&&((()))(((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((###$$$&&&(((((((((&&&%%%"""$$$&&&))))))(((&&&%%%###%%%((((((&&&&&&(((+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&'''''''''(((***,,,&&&''''''(((((((((((((((%%%))),,,+++'''%%%(((+++&&&''')))***+++***(((''')))***+++,,,...000222333333222111000...------,,,---......///000444999===VVVggg||||||}}}}}}|||uuuyyy|||{{{wwwlllhhhbbb^^^]]]]]]]]]\\\QQQSSSOOOGGGBBBBBB@@@:::888888888888999999999999888999:::;;;:::999666555444333222000...,,,******)))***+++***)))((()))***((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&&&&)))((($$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%&&&######&&&###$$$%%%&&&'''&&&%%%$$$$$$&&&'''%%%!!! """"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$###$$$######$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%"""%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&vvvXXXCCC999555444444333333222222111........................///...,,,***))))))******&&&'''))))))(((''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%)))%%%!!!###(((+++***(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))***))))))((('''&&&&&&'''((('''&&&''''''''''''((((((((()))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,---...////////////---/////////------...///...---///222444777@@@JJJddd{{{{{{vvvrrrpppeee]]]XXXWWWNNNBBB@@@EEE;;;999888999;;;:::777444;;;===@@@AAA@@@>>>>>>>>><<<999555555666555222///......---,,,,,,,,,,,,---+++***))))))***+++,,,...''')))******((('''((((((''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$%%%&&&'''&&&%%%###""" !!!"""$$$%%%&&&'''''''''&&&%%%$$$############(((******((($$$"""###$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&'''%%%###""""""#########$$$%%%%%%&&&''''''""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$&&&))),,,'''"""'''%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%***'''&&&)))(((%%%$$$''''''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''uuuWWWCCC999555444444333333222111111000000///...------,,,,,,------,,,+++************'''((())))))''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%######$$$$$$###!!!'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''&&&&&&(((((('''&&&'''''''''((((((((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))*********+++++++++++++++------...///////////////...///000000//////000111111111444999<<>>;;;;;;===???@@@AAACCCEEEHHHFFFAAA;;;888888888777555222222111///...---,,,+++***)))(((((((((((()))***''')))******(((''''''(((''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$###############%%%&&&%%%"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$######$$$%%%%%%&&&''''''###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$&&&)))+++)))"""$$$((('''%%%&&&$$$%%%&&&''''''&&&%%%$$$'''$$$$$$&&&&&&######&&&''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((sssWWWCCC:::444444444333222222111111111111000...---,,,+++***+++++++++,,,,,,++++++***)))******((('''''')))+++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((()))(((''''''(((((()))))))))(((''''''((('''&&&&&&(((((('''&&&''''''((((((((()))))))))***))))))((((((''''''&&&))))))))))))))))))))))))+++++++++,,,,,,---------------...////////////......000111222222222444555999999:::>>>???BBBJJJSSSrrrzzzmmmcccXXXNNNKKKJJJIIIHHHIIIHHHEEECCC===>>>???AAADDDJJJQQQVVVYYYPPPEEE===::::::::::::777777666555333000...,,,,,,,,,***)))((((((((((((''')))******(((&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!###$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$'''(((((('''%%%$$$$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((+++***%%%###&&&)))(((''''''&&&'''((())))))((('''&&&%%%######&&&&&&$$$$$$''''''''''''''''''''''''''')))((('''&&&&&&'''((()))qqqVVVDDD;;;444444333333222111111111111000///...---,,,++++++)))***+++,,,---,,,++++++++++++***(((''''''***---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))'''&&&(((,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&(((******)))(((&&&((()))))))))((('''&&&&&&((('''&&&'''((()))(((&&&'''(((((((((((()))))))))'''''''''((())))))******))))))))))))))))))))))))+++++++++,,,------......,,,------...............///000333444444555777999===<<<===@@@AAABBBIIIRRRiiixxxgggUUUSSSPPPMMMMMMNNNOOOPPPHHHHHHFFFFFFIIIPPPYYY```hhh\\\LLL???:::999999999::::::;;;;;;999666333111222111000...---+++******((()))******(((&&&&&&''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&''''''&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%(((******'''%%%&&&(((((('''&&&((()))***++++++***)))(((&&&$$$$$$((()))''''''***'''''''''''''''''''''''''''''''''&&&'''((()))***pppUUUDDD<<<444333333222222111000000...............---------((()))+++,,,------,,,+++++++++***(((''''''***---'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$###'''+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((())))))***%%%&&&(((******)))(((&&&((((((((((((((('''&&&%%%)))(((''''''((()))((('''(((((((((((()))))))))***''''''(((((()))***************************************++++++,,,------...+++,,,---....../////////111333555777777999;;;===<<<<<>><<<;;;:::666666444333000...,,,+++)))***+++***((('''''''''((((((((((((((((((((((((((('''&&&&&&((((((&&&%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%''')))((('''&&&%%%&&&''''''&&&'''((())))))))))))((('''&&&###$$$((()))'''(((+++''''''''''''''''''''''''&&&&&&''''''(((((()))***nnnTTTDDD===333333333222111111000000........................)))***+++,,,,,,,,,,,,,,,)))******((('''''')))+++'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''"""&&&&&&######&&&***&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&'''((()))(((''''''''''''((((((((('''&&&&&&)))(((''''''))))))((('''((((((((()))))))))******+++******))))))(((((('''******************************++++++,,,---......+++,,,---///000111222222555777:::;;;<<<===@@@BBBBBBBBBDDDGGGHHHIIIPPPXXXeeeqqqxxxpppoootttzzz}}}rrrfff]]]YYYYYY\\\[[[QQQCCC999444444444444555777999<<<>>>???@@@@@@999888777555333000...---+++,,,---,,,)))((('''(((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&%%%$$$%%%'''((('''&&&'''(((((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$###"""######!!! !!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''(((%%%'''&&&$$$$$$''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""&&&'''%%%%%%(((''''''''''''''''''''''''&&&''''''((((((((())))))|||nnnTTTDDD===333333222222111000000000/////////...---------,,,+++++++++***++++++,,,,,,'''((())))))''''''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$''')))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((''''''''')))((('''((()))***)))'''(((((()))))))))*********++++++******)))(((((((((************************++++++,,,---...///000000,,,...000222444666666777;;;===???@@@AAABBBEEEGGGIIIJJJMMMSSSUUUWWW^^^gggyyywwwqqqnnnmmmsssxxxxxxllldddaaaaaaYYYQQQFFF===999666444222222333555888;;;>>>@@@AAA<<<<<<;;;:::777555222000,,,......---+++)))((()))((((((((((((((((((((((((''''''''''''((((((&&&$$$&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%###"""###%%%%%%$$$"""""""""""""""###$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''###''''''$$$$$$((()))'''$$$%%%&&&&&&&&&&&&%%%$$$%%%"""###&&&'''$$$%%%(((''''''''''''''''''''''''''''''((((((((((((((((((zzznnnSSSDDD===333333222222111000000000111111000...---,,,+++***---,,,+++*********,,,,,,&&&'''))))))(((''''''(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''""""""""""""!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''***((('''((()))***)))'''))))))))))))************((((((((()))******++++++************************,,,,,,---...///000111222...///222444777999:::;;;???AAACCCDDDEEEFFFHHHJJJIIILLLUUU```jjjrrr~~~~~~xxxkkkjjjtttwwwooolllkkk```YYYNNNEEE???:::444000000111222555888;;;>>>@@@@@@@@@@@@???<<<999777555---//////...+++))))))***))))))))))))))))))))))))'''''''''((()))(((&&&$$$&&&%%%$$$%%%'''((('''&&&"""$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$###%%%((()))(((&&&###"""!!!!!!"""$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''"""'''((($$$$$$)))+++(((&&&'''((())))))((('''&&&(((%%%%%%((((((&&&&&&)))''''''''''''''''''''''''''''''((((((((((((''''''ssslllQQQAAA;;;888555222111222222222111000///...,,,***((('''&&&+++++++++***)))(((((('''***)))(((&&&&&&&&&'''((('''((()))))))))'''$$$###%%%&&&&&&''''''&&&&&&%%%&&&***---***$$$"""&&&+++((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))((('''''''''(((***+++)))(((((('''''''''((((((''''''(((((())))))*********+++,,,+++***+++,,,...)))+++,,,------///222444222555777777777999===BBBDDDCCCCCCHHHMMMQQQRRRQQQ\\\fffsss~~~yyypppnnnvvv~~~~~~zzzuuutttnnndddYYYMMMDDD===999555333444777888666777:::>>>===<<<===??????<<<999888444111......///......)))***+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&'''+++,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###'''***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''')))((($$$"""$$$$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$***&&&"""$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%######$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&''''''***(((%%%######%%%(((***wwwkkkPPP@@@999999777444222222111000/////////...---,,,++++++***,,,,,,,,,+++***)))))))))+++***)))((('''(((((()))''''''(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%((()))(((%%%$$$'''***((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))(((((((((***+++,,,+++******,,,...111222222222222444888;;;;;;>>>@@@@@@???@@@DDDHHHDDDFFFJJJQQQXXX^^^ccceeerrr~~~zzzyyy}}}}}}xxxlll[[[KKKBBB>>>===999777999999999;;;???>>>======???BBBBBB@@@>>>888555111///...---,,,******++++++***)))((()))***''''''''''''''''''''''''((('''''''''''''''&&&$$$((('''''''''&&&%%%%%%%%%'''&&&%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&######''''''%%%$$$##################$$$(((((('''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&"""((('''%%%***%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&(((&&&!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%''')))***zzzjjjNNN>>>888:::777444333222111///...///////////////.........------,,,,,,+++*********+++******))))))))))))***)))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%&&&'''((()))******)))((((((((())))))***+++'''(((((()))))))))))))))*********))))))******+++++++++******)))(((((((((***+++,,,+++******,,,...111111222333444888===AAABBBDDDEEEDDDBBBCCCHHHLLLLLLSSS\\\dddlllsss||||||}}}~~~xxxbbbTTTOOOHHHBBB>>>>>>======@@@EEEBBBAAAAAABBBDDDDDDCCCAAA;;;999666444222///,,,)))***++++++***(((((()))***((((((((((((((((((((((((%%%''')))(((%%%$$$%%%'''&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###&&&&&&######'''(((%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''',,,)))&&&)))%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''((()))'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''(((((())))))******))))))(((((((((((())))))xxxhhhNNN???999888666444333333222000...000000000/////////......,,,,,,+++++++++************)))))))))))))))))))))+++***)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###&&&''''''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&''''''''''''&&&&&&&&&''''''((())))))***))))))((('''((()))+++,,,&&&''')))*********)))(((******)))))))))***++++++*********************)))+++,,,,,,,,,+++,,,...///,,,///333666999===AAADDDEEEFFFGGGGGGGGGKKKRRRXXXaaakkkxxx|||}}}}}}|||{{{uuurrruuu{{{~~~qqqhhh[[[UUUPPPMMMIIIDDDDDDGGGFFFFFFEEEDDDDDDCCCAAA@@@AAA???===;;;888333...***+++++++++***((((((***+++((((((((((((((((((((((((((((((((((((''''''((()))$$$$$$%%%&&&((()))******$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$&&&'''''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&((('''######%%%%%%"""%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%***&&&###)))'''###((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((((((((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((())))))*********((((((((())))))(((((((((uuuqqqgggOOOAAA;;;555444333333444444222000111111000///...---,,,,,,***************)))))))))'''(((((((((((((((((((((***)))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))%%%"""###%%%'''%%%"""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((((((((('''((('''&&&&&&'''(((***+++&&&''')))*********)))((((((((((((((())))))***+++((())))))***+++,,,,,,---,,,---.........///111333000555;;;@@@BBBCCCDDDEEEFFFIIILLLPPPVVV```llluuu~~~}}}{{{~~~~~~vvvnnnjjjlllppp}}}xxxpppiii___TTTMMMLLLKKKKKKIIIFFFDDDAAA@@@@@@CCCBBB@@@>>>;;;666000+++,,,,,,+++***((((((***,,,''''''''''''''''''''''''+++'''$$$%%%(((***)))&&&%%%%%%&&&&&&'''((((((((("""""""""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&((('''######%%%%%%###%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###(((###!!!''''''$$$+++$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%'''((('''%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%((((((((((((((()))))))))&&&''''''((((((''''''&&&{{{mmmmmmfffOOOAAA===333222222333444555333111111000///...---,,,++++++))))))))))))))))))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$###%%%&&&$$$"""&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))((((((((((((((()))***+++(((((()))+++,,,---...///---...000111222333666999777;;;AAADDDDDDCCCCCCBBBDDDKKKVVVaaammmzzz~~~|||}}}}}}}}}|||xxxuuuvvvyyy{{{vvvkkkjjjmmmttt|||mmmccc```[[[ZZZWWWQQQJJJEEECCCCCCBBB@@@>>>===:::666111---------,,,***((((((+++---''''''''''''''''''''''''***$$$ !!!&&&)))'''$$$(((((('''&&&%%%%%%$$$$$$#########$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$""""""######$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""%%%%%%######''')))'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))$$$!!!&&&%%%"""((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''"""&&&'''%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&{{{qqqttteeeMMM@@@;;;444333333444555444222000//////.........---------************************&&&'''((()))***))))))(((&&&&&&(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))((((((((((((((())))))***))))))))))))***+++,,,,,,)))******+++,,,---.........000222444666888;;;>>>===???CCCEEEEEEFFFHHHIIIMMMYYYjjjzzzzzzvvvzzzxxxqqqpppsssxxxxxxtttpppnnnqqqttttttwww{{{zzz}}}~~~zzz|||~~~yyywww|||yyy|||tttgggYYYNNNHHHFFFBBB@@@>>><<<;;;888333000------,,,)))((((((+++...(((((((((((((((((((((((('''%%%""""""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###"""######$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%"""$$$((()))'''###$$$%%%''''''%%%$$$###$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&+++%%%"""&&&$$$ &&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%$$$((()))'''''''''''''''''''''''''''%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((zzz}}}dddLLL???:::666555444444444333000...---........./////////000+++++++++++++++++++++,,,'''((()))+++++++++***)))((()))+++,,,---+++***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%''')))(((&&&%%%&&&)))###$$$$$$%%%&&&'''((((((###$$$'''(((******)))))))))((('''''''''(((***+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///111444666888;;;???BBBCCCDDDFFFHHHKKKOOOUUUYYY___mmm{{{sssjjjccccccgggnnnvvvtttjjjfffjjjqqqyyyyyyjjj```ccc___```fffmmmrrrzzz|||wwwwwwuuupppsssuuu}}}|||gggVVVLLLHHHCCCAAA???>>>===:::777555...---,,,)))((((((+++...))))))))))))))))))))))))'''''''''%%%$$$%%%(((+++!!!###%%%''')))))))))((('''((())))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$##################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""%%%&&&''''''((((((((('''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&######&&&&&&$$$%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%***%%%###(((&&&"""'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!''')))%%%$$$)))+++(((''''''''''''''''''''''''$$$%%%&&&((())))))******)))))))))((((((((((((((())))))(((((((((((())))))eeeMMMAAA<<<777666555444333222222222222000...,,,+++,,,---...+++******)))))))))))))))&&&&&&&&&'''((())))))***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&'''%%%%%%(((******&&&###&&&))))))&&&!!!!!!%%%***&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******)))'''%%%&&&(((***)))''',,,+++)))((()))***,,,---*********)))******++++++)))***+++++++++---///222...111666:::===@@@DDDGGGLLLMMMRRRZZZdddlllqqqsss~~~lll___[[[\\\___\\\```gggqqq}}}xxxmmmgggfffaaaeeellluuusssgggbbbaaabbb```^^^aaaiiisss{{{~~~tttmmmkkklllmmmmmmkkkwwwzzzeeeVVVNNNMMMDDD???@@@???999666666222111///---******,,,...+++)))'''(((******)))&&&***'''&&&''')))***(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))######################## &&&'''$$$$$$(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&'''((()))'''%%%%%%&&&(((###$$$%%%%%%%%%%%%$$$###### !!!''')))%%%&&&***''''''''''''&&&&&&%%%$$$&&&$$$"""###&&&((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%dddLLL???;;;777666555333222222111111111000...---,,,,,,------,,,++++++***************(((((((((((((((''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&(((***)))&&&###&&&((((((&&&######%%%(((&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((()))'''%%%&&&(((***)))((()))((('''&&&&&&(((***+++,,,++++++++++++,,,,,,---,,,---...------...111444333777===BBBFFFIIILLLNNNSSSYYYcccooozzz|||ooo___UUUSSSWWW[[[^^^bbbjjjttt~~~uuunnnmmmnnnooosss{{{vvvppppppsssvvvssspppqqqwww~~~yyyssskkkfffcccdddfffggglllvvv~~~zzz{{{}}}}}}|||~~~yyyzzz|||uuufff]]]YYYOOOHHHFFFDDD>>>:::;;;555555333000---++++++++++++)))'''((()))***(((&&&'''&&&$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''''''###"""%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$&&&'''%%%""" !!!$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&### """&&&'''$$$%%%((('''''''''''''''&&&%%%%%%(((&&&$$$$$$&&&'''&&&$$$(((''''''&&&&&&''''''((((((((('''''''''((())))))((('''&&&&&&&&&'''))))))''''''((((((((((((''''''bbbJJJ===999666555444222111111111111000//////...------,,,,,,---,,,,,,+++***+++++++++++++++***)))'''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''))))))&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$$$$&&&'''((('''''''''&&&&&&''''''((()))(((''''''''''''''''''''')))'''&&&&&&((())))))(((((('''&&&&&&&&&''')))***---,,,,,,,,,------...//////000000000///111333666666;;;AAAFFFJJJMMMOOOQQQ\\\hhhyyy}}}{{{~~~{{{~~~yyyjjj^^^ZZZ^^^gggmmmuuuzzz~~~}}}}}}{{{vvvppplllkkkmmmooowww~~~~~~wwwsssooopppvvv}}}~~~wwwpppoooooopppvvv}}}}}}zzzooocccYYYOOOJJJEEE@@@===<<<:::999888666333///,,,++++++)))(((((())))))(((''''''&&&%%%%%%''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''$$$"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((($$$###((('''$$$(((&&&$$$""""""$$$&&&(((%%%$$$$$$'''(((%%%%%%'''''''''((((((''''''&&&&&&***(((&&&&&&&&&'''&&&%%%(((''''''&&&&&&''''''(((******)))((((((((((((((()))(((((('''''')))***+++((())))))*********))))))bbbJJJ===999555444333222111000000000////////////...---,,,+++,,,,,,+++************+++,,,+++***)))(((&&&&&&%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''((()))))))))))))))((((((((()))***+++,,,,,,,,,,,,---.../////////000111111111333666888:::>>>DDDIIIMMMRRRWWWZZZjjjyyyzzzxxxwwwwwwwwwyyyyyyxxxwwwyyy}}}~~~ssslllmmmvvv}}}wwwssshhhffffffjjjsss}}}}}}xxxrrrmmmnnnrrrzzz|||sssiii\\\RRRKKKEEE@@@>>><<<;;;:::999888555222///++++++******))))))(((((()))((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###$$$%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&"""$$$((()))((('''&&&%%%$$$$$$%%%&&&'''((((((((())))))(((''''''&&&&&&'''''''''&&&&&&%%%)))(((''''''''''''((('''((((((''''''''''''(((((())))))((((((((((((((()))))))))((('''((()))***+++))))))***+++++++++******yyy}}}~~~cccKKK>>>:::555444333222111000000000////////////...---,,,+++++++++***)))))))))))))))******))))))(((((((((((('''''''''&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&''''''&&&&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&((((((((((((''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((***+++)))))))))))))))******++++++++++++,,,,,,---//////...000222333444777:::===AAADDDJJJQQQYYYbbbkkkqqqvvvssssssppppppqqqkkknnnrrrvvv|||{{{}}}zzzoookkkiiifffkkkiiiiiikkkqqqxxx|||~~~qqqkkklllpppssswww~~~uuueeeZZZPPPGGGAAA:::888777777777777444222,,,---,,,+++***)))))))))((())))))))))))((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$$$$%%%''')))&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((***+++(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***)))((('''''''''(((******))))))***+++++++++++++++sssuuu~~~~~~dddLLL???;;;666555444222111111111111000//////...------,,,,,,+++***))))))(((((())))))((()))))))))))))))))))))&&&'''''''''((((((((((((%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&((('''&&&%%%&&&'''((('''%%%&&&''''''(((((((((((('''&&&'''((('''&&&%%%'''(((&&&'''''''''''''''((((((''''''&&&&&&''''''((())))))'''%%%%%%'''((()))(((((((((''''''(((((()))***&&&&&&'''((())))))******((()))))))))((((((***,,,'''((((((((())))))))))))+++++++++,,,---...///000///111444777:::>>>CCCGGGFFFKKKTTT^^^iiivvvuuukkkmmmnnnllllllpppssszzzxxxnnnjjjhhheeelllkkklllnnnssszzzxxxvvvuuuvvvxxx|||zzzjjj]]]NNNCCC===999444222333444333111...//////...,,,******+++&&&'''((((((&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!######!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%'''(((&&&###"""$$$&&&%%%&&&((((((((((((&&&%%%$$$''''''%%%%%%'''&&&###$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''''''''(((+++---)))((((((''''''(((((()))$$$%%%%%%%%%&&&((()))***)))((('''''''''(((***+++)))***+++,,,,,,,,,,,,,,,oooqqqdddLLL???;;;777666555333222222111111111000...---,,,,,,------,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&''''''''''''(((((('''%%%&&&((()))(((&&&%%%&&&'''((('''&&&%%%%%%'''(((((((((''''''&&&'''((('''%%%%%%''')))&&&((()))'''%%%%%%(((,,,'''''''''''''''(((((())))))'''%%%%%%''')))))))))((((((((((((((())))))***(((((((((((((((((())))))''')))***)))((((((***,,,((())))))***************,,,,,,,,,---...///111222222555999===BBBHHHNNNRRRUUU\\\gggsss~~~uuuhhhcccllluuuyyy}}}xxxsssoooppprrruuuzzz~~~wwwwwwyyy{{{}}}ooo^^^OOOJJJBBB888222111222111000000111222000---+++,,,---&&&((()))(((&&&&&&''')))(((((())))))************''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%!!!!!!%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''&&&$$$###(((''''''''''''''''''((($$$((()))&&&&&&))))))%%%&&&''''''((())))))(((((($$$&&&''''''&&&&&&))),,,))))))(((((((((((())))))''''''&&&''''''((())))))******)))((()))***+++,,,***+++,,,---............ooorrrdddLLL???:::777666555444333222222222222000...,,,+++,,,---...---,,,++++++******+++++++++*********))))))((((((&&&&&&'''((())))))((((((######$$$%%%%%%&&&'''''')))))))))(((&&&''')))+++((('''&&&&&&'''((('''&&&###$$$&&&'''((('''&&&&&&&&&((()))'''%%%$$$''')))%%%(((***'''$$$$$$)))...'''''''''''''''((()))))))))'''%%%%%%''')))))))))((((((((((((((()))***************)))((('''''''''''')))+++***((('''***---++++++,,,------------,,,------......///111222333555888===BBBHHHOOOVVV[[[jjjrrr}}}~~~}}}nnncccbbbrrr}}}}}}}}}}}}xxxpppmmmlllmmmrrrbbbWWWLLL???555333333222000111333333111...,,,---...(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))((('''%%%$$$###"""###$$$&&&((())))))(((((()))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''' $$$$$$!!!""")))+++((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######(((%%%$$$'''+++,,,'''!!!***)))'''%%%%%%''')))***'''+++,,,))))))------)))(((((()))***************%%%'''((('''%%%$$$'''***))))))(((((((((((())))))***))))))(((((((((((((((,,,+++*********+++,,,---,,,---...///000000000000uuujjjmmmcccLLL@@@<<<;;;:::888555333111000000/////////...------,,,,,,------------------------)))))))))))))))*********%%%'''))))))'''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((***'''%%%$$$%%%'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((%%%'''))))))'''$$$ ))))))))))))************)))+++,,,---,,,++++++,,,000000111111222444666777;;;>>>DDDKKKTTT```kkkssszzz~~~wwwuuuuuuyyy~~~tttdddkkktttzzztttpppnnnoooppp|||hhhRRRDDD;;;222000222555222000000222222000---+++***)))(((''''''((()))&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''))))))'''''''''''''''''''''''',,,)))(((***)))%%%$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""%%%((((((%%%###$$$%%%(((&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%)))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&''''''((()))(((&&&&&&((()))+++)))&&&''')))***)))'''+++(((&&&(((+++,,,+++((()))***,,,---......---,,,...,,,++++++---///000000rrriiimmm~~~```JJJ>>>:::888777666444333222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***&&&''')))(((&&&%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***'''%%%$$$&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########''''''((((((((()))))))))((((((((())))))*********&&&&&&&&&'''''''''((((((''')))***++++++)))&&&%%%))))))))))))************)))+++------,,,,,,---......///111333555777:::<<<===DDDOOO[[[gggrrr{{{qqqkkkjjjlllqqqvvvwwwooouuu{{{zzzsssnnnmmmpppvvvzzz}}}jjjVVVFFF:::444444000...---///333555333111...---+++***)))((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&&&&)))(((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###%%%''''''%%%###$$$&&&$$$#########$$$&&&'''(((''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))((('''&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&'''&&&%%%$$$&&&(((***(((&&&&&&((()))((('''***)))((()))***+++*********+++,,,------------,,,...,,,+++,,,///222222222kkkffflll{{{|||zzz]]]HHH<<<999555555444333222222222222/////////...------,,,,,,++++++++++++++++++++++++******))))))))))))))))))'''(((((('''%%%%%%&&&(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&%%%&&&''''''&&&&&&'''''''''((((((((('''((((((((()))*********&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))))))))))))))*********++++++)))+++,,,---,,,---...000---///222444666:::>>>AAAIIISSScccsss}}}rrrhhhfffiiiooovvv}}}{{{www~~~xxxrrrooouuussspppppprrrwww||||||iiiTTTBBB777444111///...000444777666555222111///---+++***))))))''''''(((((((((((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&$$$$$$'''(((%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''''''''&&&&&&%%%###""""""%%%(((***'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''(((&&&'''((('''&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((((('''&&&'''((()))((('''((()))******))))))***,,,++++++,,,------------,,,......---///333666777777|||eeeccckkkvvvwwwzzz\\\HHH===:::555444333222111111111111/////////...------,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((&&&$$$$$$&&&(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$)))'''%%%%%%'''(((''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((+++)))'''&&&&&&''')))***&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))*********+++++++++(((***+++,,,,,,---///111444555777999;;;AAAIIIOOObbblllzzz|||rrrkkkfffkkkuuu~~~yyyppphhheeejjjmmmrrrwww{{{}}}}}}}}}}}}eeePPP@@@777888555222222555777666444555444222///---+++))))))(((((((((((((((((())))))))))))(((((('''%%%$$$$$$''''''''''''''''''''''''&&&######&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%''''''((('''&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&'''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''((((((%%%&&&((('''&&&&&&'''(((((())))))(((''''''(((***(((((((((((()))))))))((('''***,,,+++)))(((***---,,,,,,------------------111000111444888;;;<<<<<<~~~gggeeekkkssssss{{{^^^JJJ@@@<<<666555444222111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((((((((((((&&&$$$$$$&&&(((%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%((('''%%%&&&'''((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&$$$######%%%&&&(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$###'''''''''((((((((()))))),,,++++++******+++,,,---************++++++++++++((()))+++,,,,,,...111444888;;;>>>AAAFFFQQQ^^^hhh{{{|||rrrnnnoooyyyzzzoookkkfffjjjpppwww|||~~~}}}eeeOOOAAA>>>999444222333555666555777666444222///,,,***)))))))))))))))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###$$$%%%&&&&&&&&&'''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&''''''&&&&&&''')))((()))***)))'''''')))***((()))***+++++++++++++++'''***,,,,,,)))(((+++------------......///000000444444555888;;;>>>>>>>>>oooiiilllrrrppp|||^^^JJJ@@@===777666444222111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((('''(((((('''%%%%%%&&&(((&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###''''''((((((((())))))))),,,+++******)))******************++++++++++++,,,)))+++,,,---...111555888555;;;BBBJJJSSSaaarrr~~~~~~}}}}}}wwwsss|||~~~zzzoooooooooqqquuu{{{wwwyyyyyy```OOOEEE>>>555111222555888888:::999888666333000---+++******))))))))))))((((((###$$$&&&((())))))((('''''''''''''''''''''''''''(((%%%$$$'''&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((%%%""" '''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((()))((((((((($$$&&&''''''&&&&&&((()))'''(((((('''&&&&&&''')))'''***,,,---,,,,,,,,,---)))***++++++******+++,,,.........///000222333444666666777999<<<>>>===<<>>;;;555555333222222111111111/////////...------,,,,,,++++++++++++++++++++++++++++++******)))(((((('''&&&''')))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((()))))))))************''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''(((((((((((((((((((((*********+++++++++,,,,,,,,,...///000222555:::===<<>>666555888;;;<<<===<<<;;;:::777444111///*********)))))))))((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&$$$$$$''''''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&$$$###%%%''''''%%%###"""###$$$&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%%%%'''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((($$$%%%''''''&&&'''(((***'''(((((('''&&&&&&''')))&&&)))---...,,,+++,,,---+++***)))***,,,---,,,+++......///000222444777888777666777888:::;;;999777uuukkkooonnnlllyyy[[[FFF<<<999444333333222333333444444000//////...------,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''%%%'''))))))'''&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***+++,,,(((((((((((())))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,///000222333555888===AAANNNZZZjjjwww~~~|||{{{}}}~~~{{{yyyxxxzzzvvv{{{cccXXXHHH===999:::===>>>??????>>>===:::777444222+++*********))))))(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%"""###'''(((&&&'''***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###%%%((((((%%%"""%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((($$$%%%''''''''''''(((***)))*********((((((***+++$$$(((,,,---+++***+++,,,,,,***(((***---...,,,***......///000333666999;;;666666666777888888555333rrrjjjzzzzzzllloooyyy[[[FFF===:::999888555333222111111111////////////............---,,,++++++******++++++************************'''))))))&&&(((+++***''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---)))))))))))))))*********...,,,++++++,,,------,,,,,,---222888999;;;HHHVVVccclllzzz|||uuurrrsssyyy{{{xxxtttrrr~~~nnn[[[NNNEEE???@@@FFFDDDBBB???<<<:::777555444333000,,,************)))((()))))))))'''&&&'''((((((&&&%%%%%%'''((('''''')))(((&&&$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&###"""$$$'''(((((((((((('''%%%###!!!"""'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""((()))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))000...+++************))),,,++++++***+++...000222---///222555777999999:::888:::;;;999666444333444tttlll|||yyylllqqqzzz[[[FFF===:::999777555333222111111111////////////............---,,,++++++******++++++''''''''''''''''''''''''(((***)))''''''******&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***)))))))))))))))******))))))))))))************---,,,+++,,,---.../////////000555<<<@@@FFFRRR___pppwwwwwwqqqllljjjlllwww~~~{{{{{{}}}xxxvvvvvvxxx{{{|||nnn___QQQFFFDDDHHHEEEDDDAAA>>>:::888666555666333000---,,,+++)))((()))***+++***)))((()))***,,,***((((((((()))((('''$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&"""###%%%&&&'''''''''&&&!!!%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%))))))'''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((()))))))))((('''(((((((((((()))))))))***...,,,******++++++***))),,,,,,+++++++++---///000111222444666888888888888333333444555444555555666rrrlll{{{xxxmmmsssyyy\\\HHH>>>;;;888777555333222111111111/////////............------,,,++++++******++++++))))))))))))))))))))))))(((+++***'''&&&)))(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))---,,,+++)))(((((((((((()))))))))*********+++++++++++++++,,,...000222333555666;;;DDDMMMWWWdddooo}}}vvviiieeeccceeelll{{{xxxmmmffffffooonnnnnnppptttzzzyyydddSSSKKKKKKGGGGGGEEEBBB===:::888888999777444111///---***'''((()))******(((((()))***---+++)))((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&%%%$$$###""""""&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%% !!!###%%%&&&'''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''''''''((((((((())))))&&&''''''((((((((((((((('''((((((((((((((('''&&&((((((((()))))))))******+++***)))***,,,,,,***))),,,,,,+++,,,---...000111666666777777777777666555000000000222555888999999nnnhhhvvvuuullltttwww[[[HHH???===666666555333222111111111//////.........------------,,,++++++******++++++************************(((++++++'''&&&''''''%%%''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&'''''''''''',,,,,,***)))(((((((((((()))))))))******++++++,,,+++,,,,,,------000333666:::<<>>???===<<>><<<222333444444333222000///......---------,,,,,,,,,---,,,++++++******++++++''''''''''''''''''''''''"""(((+++'''$$$%%%((()))''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''(((******)))))))))))))))***((())))))+++,,,---......,,,///444666888>>>HHHOOOXXXjjj|||}}}qqqlllooottt|||wwwqqqllliiigggfffccccccbbbaaa```______^^^\\\ZZZXXXXXXZZZ[[[[[[[[[ZZZ\\\___cccfffgggggggggkkkoootttxxx|||{{{sssooonnntttwwwbbbVVVSSSOOODDD999>>>;;;777666666777777777.........,,,***(((((())))))'''%%%%%%'''''''''&&&)))(((&&&$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''' !!!"""$$$&&&'''''''''---+++(((&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$!!!$$$&&&%%%######'''***''''''&&&%%%%%%%%%&&&'''%%%$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''((((((%%%"""''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((***,,,...///)))************+++++++++***)))(((***---111222333555777999:::888555222///222222222333444666999:::---777AAADDDBBBAAAFFFKKKvvv```XXX^^^xxxiii]]]fffrrrTTTEEE???;;;777555333222222111///---000000///..................++++++---***%%%&&&---,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%'''((('''''''''''''''''''''&&&(((((((((((((((((((((((((((&&&'''******'''&&&((()))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&******))))))))))))******+++)))'''&&&%%%&&&'''((()))************+++++++++,,,***+++---,,,***---222000444888:::===EEEQQQ[[[hhh{{{wwwjjjcccbbbeeerrr{{{ssslllhhhddd```[[[YYYXXXWWWTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPNNNKKKHHHHHHIIIKKKMMMMMMOOORRRSSSSSSUUUWWWYYY```aaabbbeeehhhkkkmmmooorrrtttwwwzzz||||||yyyxxxyyytttcccYYYSSSNNNJJJ>>>:::555444666888777666888333+++''''''))))))(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((###"""'''%%% ((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''$$$)))!!!"""'''$$$%%%(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''((())))))((((((((((((((((((((((((((((((///+++'''%%%&&&'''&&&$$$++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,---///333777:::999777666666777888999888444222555777555555777777;;;AAAEEEFFFGGGIIIJJJppp\\\VVV^^^xxx~~~hhh]]]gggrrrUUUFFF>>>:::777555333222222111///---000//////...............)))'''((()))'''"""$$$)))*********)))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%%%%))))))%%%%%%''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((()))+++)))(((&&&&&&&&&((()))************++++++++++++,,,***+++------,,,///444444777;;;???EEEPPP]]]gggqqq}}}uuuyyyzzzzzz~~~xxx|||}}}nnneee___[[[[[[___jjj|||vvvmmmmmmkkkhhhccc]]]WWWTTTRRROOOKKKJJJJJJJJJIIIGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTWWWYYY\\\]]]bbbdddgggjjjmmmppptttwwwwww|||qqqggg___VVVPPPKKKDDD;;;666555666666666:::666111.........,,,+++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((('''$$$&&&***%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$+++%%%'''***%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))************)))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$'''***+++***'''''''''&&&&&&%%%$$$$$$(((((('''(((((()))******,,,.../////////111444777333333444555777999:::;;;>>>:::888:::;;;888777888<<<>>>AAACCCCCCAAA???>>>iiiXXXVVV___xxxzzzfff^^^jjjtttVVVFFF===999666555333222222111000...000///......------......***((()))+++)))&&&'''+++((((((((())))))*********((((((((((((((((((((((((###%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&'''((()))************+++++++++,,,,,,++++++...///...222888777999===CCCMMMYYYfffooouuuhhhkkkxxxyyy{{{zzztttnnnqqq|||~~~tttuuu~~~rrrbbbUUURRRSSSWWW^^^iii}}}zzzqqqggg___YYYWWWWWWVVVUUURRRNNNJJJHHHFFFEEECCCCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@@@@AAACCCCCCBBBBBBDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQUUUWWWZZZ]]]___cccgggjjjkkkpppxxx~~~wwwsssrrrwww}}}}}}ssskkk]]]RRRCCC888444444666777:::888666555444222///,,,,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&&&&)))***)))%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((""")))%%%"""))))))"""###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((,,,------)))(((((((((((((((((((((*********)))******+++,,,...000222222222222444666111222555888:::<<<======>>>:::999;;;<<<999777888::::::<<>>555444666777555666888888777444///,,,---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''######)))***$$$'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$***&&&$$$)))((("""%%%((((((((('''&&&%%%###"""###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''((()))******)))))))))******+++++++++++++++******++++++,,,,,,///111333444333333444555666888;;;>>>@@@@@@???>>>>>>:::999<<<<<<:::888:::;;;:::;;;???FFFMMMPPPQQQyyy]]]SSSUUU```xxxmmm^^^^^^pppuuuWWWFFF<<<777555444222222222222000/////////...---------------((()))))))))***+++***((()))))))))(((((((((((('''((((((((((((((((((((((((&&&(((+++,,,***)))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((&&&&&&))))))&&&&&&((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((())))))((((((((()))))))))***++++++++++++,,,,,,,,,000---...000111111666===BBBGGGPPPZZZeeessswwwooollltttttthhh___```cccmmm{{{|||ppp```VVVTTTVVVZZZ]]]___dddnnn~~~wwwmmmdddYYYUUUPPPLLLJJJIIIGGGFFFGGGGGGGGGFFFEEECCCAAA@@@??????@@@@@@?????????@@@BBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEECCCEEEGGGHHHIIILLLOOORRRWWW[[[```dddhhhkkkooorrrvvv{{{yyyooommmwwwyyynnnqqqsssrrrqqqqqquuuyyy|||bbbKKK===777666666222555999;;;:::666222//////,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((######(((((("""'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&(((,,,(((%%%***'''$$$+++&&&&&&%%%$$$""" $$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***'''%%%%%%''')))+++))))))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((()))%%%&&&&&&''''''(((((()))************+++,,,---...///111333444444333444555888:::>>>BBBDDDDDDCCCBBBCCC>>><<<>>>???<<<;;;===BBBAAABBBGGGOOOYYYbbbgggppp[[[TTTVVV___xxxiii\\\```ttttttVVVEEE<<<777555444222222222222111//////...------,,,,,,------)))++++++***+++---+++''')))))))))(((((('''''''''((((((((((((((((((((((((&&&(((******)))''''''((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))&&&'''******'''&&&)))''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))******++++++++++++,,,,,,,,,,,,000...///333555777===DDDHHHQQQ___kkkvvvqqqrrryyyrrreee]]]dddrrr~~~~~~rrraaaZZZTTTTTTUUUVVVZZZ___hhhppp|||pppgggaaa\\\UUUOOOMMMJJJFFFDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@???>>>======???@@@@@@???>>>>>>???CCCBBBBBBBBBBBBCCCCCCDDDCCCCCCAAAAAAAAABBBDDDEEEDDDEEEFFFEEECCCBBBCCCDDDBBBBBBAAAAAA@@@AAAAAABBB@@@BBBCCCDDDDDDEEEHHHJJJKKKNNNSSSWWW[[[```eeeiiinnnrrrvvvzzz}}}tttmmmkkkttt}}}qqqpppooommmnnnrrrxxx}}}uuu[[[HHH===777444222666;;;===<<<:::888777222///+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''')))'''%%%''''''%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%(((###"""%%%!!!(((&&&&&&&&&%%%$$$"""!!! %%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''%%%######&&&)))+++((((((((()))(((((('''&&&))))))))))))))))))))))))'''(((******))))))***+++'''((((((((())))))******))))))***+++,,,...///000000222333444444444666888666999>>>CCCFFFHHHHHHHHHFFF@@@===>>>??????@@@CCCGGGJJJQQQYYYcccppp~~~nnn___\\\\\\ddd|||hhh]]]ccczzzsssUUUEEE===888555333222222222222111000///...------,,,,,,------***------***,,,///+++%%%'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&))))))&&&%%%(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((()))***************+++++++++,,,,,,,,,------000...000666:::>>>GGGOOO[[[hhhxxx|||yyyjjjfffssssssfff^^^SSSQQQRRRVVVYYYZZZ___gggssszzzqqqeee```YYYTTTOOOLLLHHHEEEHHHEEECCCBBBBBBCCCBBBAAA?????????@@@@@@@@@@@@AAA???BBBDDDEEECCCBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCCCCCCCCEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHEEEHHHKKKNNNRRRVVV[[[___```dddiiinnnqqquuuxxx{{{{{{}}}rrrnnnmmmttt|||xxxuuussssssvvv{{{~~~{{{bbbPPPDDD;;;777222666;;;===<<<<<<<<<===666222...+++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$%%%)))%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%!!!%%%"""###%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))""""""######$$$%%%&&&'''$$$%%%((())))))(((&&&%%%))))))))))))))))))))))))&&&(((******))))))***,,,++++++++++++++++++,,,,,,)))***+++,,,...111333444222333444444555666999<<<;;;===AAAEEEIIIKKKKKKLLLEEE@@@>>>BBBHHHMMMSSSYYYYYYaaammmvvv}}}qqqfffdddcccjjjiii^^^fff~~~rrrTTTDDD===999555333222222333333111000......---,,,,,,,,,,,,---&&&)))(((&&&'''***&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''(((((('''%%%%%%''')))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((((((%%%$$$'''###$$$%%%&&&((()))******&&&'''''''''(((((())))))&&&'''(((******((('''&&&'''((()))***************++++++,,,,,,,,,---------///...111888>>>DDDNNNWWWtttqqqrrryyyhhhZZZTTTRRRSSSPPPRRRWWWYYY\\\gggsss{{{vvvlllggg```XXXPPPOOONNNKKKHHHEEECCCAAA@@@>>>===>>>???@@@@@@???<<<===>>>???AAABBBCCCCCC>>>BBBEEEFFFEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIJJJFFFGGGJJJKKKKKKHHHEEECCCDDDFFFGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@BBBDDDCCCDDDFFFGGGHHHKKKOOORRRMMMRRRZZZ```eeeiiilllnnnrrryyyxxxqqqnnnjjjpppuuuyyy}}}|||}}}wwwcccSSSHHH@@@;;;111555999;;;;;;;;;>>>@@@999555000---,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!'''&&& ###+++'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$))))))+++...$$$''' """$$$&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))!!!###&&&)))******)))(((!!!###''')))***(((&&&$$$(((((((((((((((((((((((('''***,,,+++)))'''(((***((((((((((((((((((((((((******,,,...000333555777444444555555666888<<>>>>>@@@?????????@@@AAAAAABBBEEEDDDDDDCCCDDDEEEGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHJJJKKKMMMNNNPPPSSSXXX[[[```gggqqq{{{{{{qqqiiieeejjjjjjnnnvvv}}}|||xxxnnnlllmmmvvv}}}}}}tttjjj___RRRGGGAAA444...111555444;;;AAA<<>>GGGMMMRRRPPPKKKIIIMMMRRRXXX[[[eeewww|||zzzjjjbbbsssoooRRRAAA;;;777555555444333111000//////////////////...---,,,,,,,,,***))))))***++++++***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%)))'''&&&&&&((())))))(((((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++(((,,,///---...333666666;;;???HHHTTTccc{{{~~~~~~mmmbbbXXXUUUPPPOOORRRUUUXXXZZZ\\\]]]bbbjjjpppwwwwwwooocccVVVPPPJJJEEEBBBCCCCCCBBB@@@BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHFFFHHHKKKKKKKKKJJJKKKMMMGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGIIILLLNNNUUUZZZbbbiiinnnssswwwzzz}}}}}}uuunnngggccciiiiiilllqqqvvvwwwsssoooiiihhhjjjsssyyypppgggaaaYYYOOOFFF;;;333444555111777???===???>>><<<999555111---+++***(((&&&&&&''''''&&&%%%&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%&&&)))((($$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))******++++++,,,+++)))***,,,...//////111444777888888666666666>>>===>>>@@@>>>::::::===EEEHHHKKKJJJHHHMMMXXXbbbpppwwwhhhcccsssmmmPPPAAA:::666777777666555333222111111......//////...------,,,,,,+++***)))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''&&&((('''&&&&&&((())))))(((((((((((((((((('''''''''((()))))))))************,,,,,,,,,++++++++++++******---///000111444888:::AAAHHHSSS___ppp{{{~~~zzz~~~wwwgggYYYQQQVVVVVVWWWXXXYYY\\\```ccc___bbbgggnnnvvvzzziii```[[[SSSJJJHHHEEEAAA@@@AAABBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAACCCDDDEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDDDDGGGIIIKKKOOOTTTYYY]]]aaafffiiipppssswww{{{~~~|||yyytttnnnhhhcccaaaffffffhhhkkkoooooommmjjjlllmmmqqqzzz|||}}}rrrjjjfffaaaUUUJJJBBB888888888111444<<<;;;>>>>>>>>>===:::555111...///,,,)))(((((()))))))))'''(((((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&((('''%%%&&&)))((($$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((('''''''''************))))))((((((++++++***+++---///111222777888999999888888888888>>>===>>>AAA???<<<<<>>BBBFFFHHHMMMZZZmmm||||||dddaaarrrmmmPPP@@@999666777777666555333222111111.........///......---,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''')))+++,,,((('''&&&&&&(((((('''&&&''''''&&&'''))))))(((''''''''''''(((((((((((((((((()))))))))************++++++++++++++++++++++++------///222444777;;;@@@JJJTTTbbbooowwwtttyyyllllllttt}}}}}}uuukkkccc\\\XXXYYY[[[^^^______aaadddgggeeekkksssyyy~~~ooohhh]]]SSSMMMLLLHHHCCCGGGEEEBBB@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNMMMKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCEEEGGGFFFHHHKKKNNNQQQTTTYYY\\\aaadddjjjooouuu{{{zzzrrrpppmmmhhhccc```]]][[[aaaaaacccfffiiijjjjjjiiiqqqtttzzz~~~|||yyyxxxxxxzzz|||ssspppnnncccWWWFFF999777999222333999:::<<<===>>>>>><<<888444222111...***((())))))***)))'''(((((('''%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&((('''%%%&&&)))((($$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))(((((('''*********)))))))))))))))******+++,,,...000333555===;;;999888888:::;;;<<<===;;;<<<>>>===:::;;;@@@AAAGGGNNNUUU^^^oooyyyaaa___ooo~~~~~~mmmPPP@@@:::777555555444333111000//////---...............------+++,,,,,,+++)))((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&(((***+++,,,((('''&&&'''(((((('''&&&'''&&&&&&((()))***(((''''''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,///...000444888<<>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMOOOOOONNNMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]UUUVVVXXXYYY[[[\\\\\\\\\VVVUUUTTTSSSRRRQQQPPPOOONNNMMMJJJHHHGGGFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>@@@BBBBBBAAABBBCCCEEEBBBDDDFFFHHHIIIKKKOOORRRVVVZZZaaagggmmmtttzzz~~~~~~vvvkkkhhhccc___\\\[[[[[[\\\aaabbbdddgggiiikkkmmmmmmtttxxx~~~{{{xxx~~~}}}xxxuuuuuuvvv}}}{{{|||tttiiiOOO===666888222222999999999:::<<<======:::888666111...***(((((((((((('''&&&''''''&&&%%%&&&(((***((('''&&&&&&&&&&&&&&&'''&&&((('''%%%&&&)))((($$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))(((&&&'''((()))***+++,,,---***+++---...///222666999???===::::::<<>>;;;;;;======<<>>>>>AAADDDFFFEEECCC???===>>>BBBEEEIIIQQQYYYbbbmmm|||www______nnnzzzoooQQQAAA;;;999777777666555333222111111------...............---+++------+++((('''(((+++************************'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&)))'''&&&'''((()))((('''&&&&&&'''(((******(((&&&&&&'''''''''(((((())))))))))))))))))************(((((()))***,,,---...///111---000888AAAIIIVVVcccrrrzzzyyypppccc\\\bbbnnn{{{vvvttt{{{vvveee[[[WWWQQQJJJBBBBBBAAA???;;;999<<<@@@>>>???AAABBBCCCEEEGGGIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJMMMNNNPPPRRRSSSSSSRRRRRRNNNQQQUUUXXX[[[]]]```cccdddfffiiilllooorrrssstttssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{yyyvvvtttsssqqqqqqpppnnnmmmkkkjjjjjjgggddd```\\\XXXVVVUUUUUUMMMLLLKKKJJJIIIGGGFFFFFFCCCDDDEEEDDDBBBAAAAAAAAA>>>???AAAAAAAAAAAACCCEEECCCGGGMMMSSSWWW\\\aaadddnnntttzzz}}}zzzwwwsssnnnjjjkkkpppvvvzzzuuuwwwxxxzzz{{{}}}xxxzzzyyy{{{}}}}}}||||||___GGG>>>555222666555444666777999;;;;;;;;;;;;444111...---,,,+++)))'''$$$%%%%%%%%%%%%'''***---'''&&&%%%%%%&&&'''((()))&&&((('''%%%&&&)))((($$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%###&&&)))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''')))+++,,,---,,,+++***)))))))))))))))*********---000333444555888===AAA===>>>AAAFFFKKKKKKHHHDDD@@@>>>AAAHHHPPPXXXdddooovvv}}}xxxdddaaannnyyypppUUUDDD777...444333222222333333111//////......------,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''(((%%%&&&))))))''''''***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((()))+++,,,,,,+++***))))))...///++++++000000---222333:::DDDJJJRRRbbbrrr~~~ssseee]]]^^^qqq|||uuuxxx|||qqqbbbVVVOOOJJJEEEAAA@@@BBBCCCBBBAAA@@@AAABBBBBBCCCDDDFFFHHHIIIIIIJJJLLLLLLMMMNNNNNNMMMKKKHHHNNNLLLJJJLLLOOOQQQRRRQQQQQQRRRSSSSSSSSSTTTVVVXXX___``````bbbeeemmmuuu{{{~~~~~~}}}{{{xxxzzzwwwrrrlllgggdddccccccbbb^^^\\\XXXSSSOOOKKKIIIIIIGGGFFFDDDCCCBBBBBBBBBCCC???@@@AAAAAA@@@???@@@AAAAAABBBEEEJJJOOOTTTXXXZZZgggkkkpppsssuuuwwwxxxzzz|||yyyvvvuuuzzz~~~xxxzzzwww||||||xxx}}}wwwWWWAAA:::999555111555666777999;;;<<<<<<<<<<<<999555000,,,***))))))((('''''''''$$$!!!###))))))((('''&&&&&&''')))***)))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((,,,%%%%%%+++))) ###&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%(((+++***&&&$$$'''+++'''&&&$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((('''''''''''''''%%%%%%&&&(((***,,,&&&'''(((***++++++++++++///222666999:::<<<>>>@@@AAADDDHHHJJJHHHDDDAAA@@@AAACCCJJJUUUdddsss~~~{{{www|||hhheeetttyyyoooTTTDDD999111333222111111222111///---///......------,,,,,,+++************************))))))))))))((((((((((((''''''((((((((((((''''''(((%%%&&&))))))''''''***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((())))))))))))(((******((((((((()))+++,,,***...///,,,,,,000222///777777>>>IIISSS___qqqyyyhhhiiitttxxxhhh___TTTLLLIIIGGGDDDAAAAAABBBCCCCCCBBBBBBCCCEEEDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSQQQOOOQQQOOOMMMNNNPPPSSSTTTTTTTTTVVVXXXZZZ\\\___dddgggooopppsssvvv{{{yyytttqqqnnnllljjjiiifffbbb^^^YYYVVVTTTSSSNNNLLLJJJFFFDDDBBBBBBAAA??????@@@???>>>>>>>>>???@@@@@@BBBEEEIIILLLPPPQQQZZZ___dddiiimmmpppsssuuu|||{{{|||~~~~~~}}}www}}}zzzxxxuuuttt~~~jjjPPP???777333111333444555777999;;;<<<<<<<<<:::777222///,,,***)))(((''''''(((&&&"""$$$)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%)))######((('''"""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&)))'''$$$###%%%((())))))))))))'''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((++++++***)))***,,,...///((())))))+++,,,---......222555999<<<======>>>???===BBBFFFGGGEEEDDDEEEGGGFFFMMMYYYkkk~~~zzzwww{{{mmmlll}}}|||mmmRRRDDD<<<666444333222222333222000/////////......---,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((%%%%%%((()))&&&&&&)))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((''''''((((((((()))))))))(((((()))***************,,,***'''%%%%%%(((,,,...+++//////---,,,111444444===@@@JJJZZZjjjzzzuuuzzzxxxqqq|||tttdddTTTOOOHHHDDDDDDDDDBBB@@@BBBCCCDDDCCCCCCDDDGGGJJJIIIIIIJJJLLLLLLMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSRRRQQQPPPOOOOOOPPPTTTWWWYYY\\\___bbbggglllrrrzzz~~~~~~yyyuuuuuussspppllliiifffdddccc[[[XXXTTTOOOJJJGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHPPPUUU[[[aaafffkkkooorrrvvvxxx|||{{{tttwww}}}{{{tttrrr|||}}}}}}cccJJJ999333222000111222444666888:::;;;<<<;;;999666333///+++)))(((&&&''')))((($$$%%%)))''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''""""""'''&&& $$$$$$$$$$$$###!!!"""$$$&&&###$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''$$$###%%%((($$$'''******'''$$$$$$%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((***))))))((()))***,,,---+++++++++,,,---///111333333666:::<<<<<<;;;;;;;;;:::???BBBAAA>>>AAAIIIQQQWWWaaarrr|||~~~ppppppkkkPPPBBB<<<888777666555555666555333111/////////...------,,,,,,***************)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((%%%%%%((((((&&&&&&)))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((()))******))))))***+++(((((((((((())))))))))))))))))***++++++++++++***,,,***(((&&&''')))---///,,,......------111666:::CCCNNNbbbyyyqqqiiiuuu~~~lll[[[NNNKKKHHHDDDCCCBBBBBB@@@>>>CCCDDDDDDDDDEEEGGGJJJMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRSSSRRRRRRSSSSSSSSSTTTUUUVVVXXX\\\bbbggglllooosssxxx}}}zzzwwwtttrrrqqqiiifffaaa[[[UUUQQQNNNMMMHHHFFFCCCAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCIIIMMMSSSYYY^^^ccchhhkkklllooouuu{{{}}}{{{}}}{{{|||{{{uuuyyy{{{qqqZZZEEE999333//////000111333666888:::;;;<<<<<<:::777222---***)))'''(((***)))&&&&&&)))''''''(((((('''&&&$$$"""$$$$$$%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''$$$$$$(((((($$$$$$'''$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&'''))) '''(((%%%###%%%(((%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))******,,,,,,+++,,,...111444666777999<<<===<<<;;;;;;;;;===@@@BBB??????HHHYYYhhhzzz}}}~~~qqqpppjjjNNN@@@;;;777777666555555666666444222000//////......---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((())))))))))))(((((((((%%%%%%((((((%%%%%%((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((()))******))))))***,,,(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,---...///,,,,,,------...222:::BBBMMMbbb|||kkk```llluuueeeXXXNNNHHHFFFDDDCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFGGGIIIMMMOOOQQQQQQRRRSSSSSSTTTSSSSSSTTTVVVXXXWWWUUUUUUVVVWWWXXX]]]bbbdddgggllluuu}}}}}}yyywwwtttqqqlllgggaaa]]]ZZZYYYPPPLLLHHHEEEDDDCCCAAA???@@@@@@??????@@@@@@AAABBBBBBFFFKKKOOOSSSWWW[[[^^^fffhhhmmmssszzz~~~}}}|||zzzlllYYYEEE777111000//////000333666888:::;;;======:::555000------)))(((******'''&&&(((((()))))))))((('''%%%$$$%%%''''''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%&&&$$$%%%''''''&&&&&&(((%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''((()))(((''''''(((((( &&&(((%%%$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))*********************+++++++++,,,,,,,,,---///222666888<<<>>>@@@@@@???>>>>>>???>>>BBBEEEFFFLLL]]]vvvzzz}}}pppooojjjMMM???:::777555444333333444333111///000000//////...---------------,,,,,,+++*********))))))))))))((((((((((((((())))))******))))))((((((%%%%%%((((((%%%$$$''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))''''''((((((((()))))))))))))))***++++++++++++***)))***---...//////......---,,,...000111555AAALLL\\\xxxxxx{{{zzz___[[[cccooo]]]RRRKKKFFFEEE???@@@AAABBBCCCDDDEEEEEEDDDFFFIIIJJJKKKLLLOOOQQQSSSSSSTTTUUUVVVWWWWWWWWWTTTWWWZZZZZZYYYYYY]]]```bbbiiirrrvvvyyy~~~yyysssnnnjjjhhhfff\\\WWWPPPKKKJJJHHHEEEBBBAAA@@@@@@??????@@@@@@AAACCCFFFIIIKKKMMMPPPSSSVVVaaacccggglllttt{{{~~~~~~}}}{{{mmmTTT@@@666444111//////111444666888:::<<<===<<<888333000111,,,)))******''''''((())))))))))))((('''&&&&&&'''((()))'''$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++((())))))))))))))))))))),,,,,,---///111555777999;;;<<<===<<<<<<<<>>???AAABBBDDDEEEGGGIIIFFFIIIMMMPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYVVVZZZ```cccdddhhhnnnssswww~~~yyywwwuuullleee]]]WWWUUURRRNNNJJJGGGFFFEEECCCBBBBBBAAAAAAEEEFFFHHHIIIJJJLLLOOOQQQVVVYYY^^^dddlllrrrwwwzzz|||}}}yyydddQQQ;;;888444000...000222444777999;;;===<<<:::666444666///)))))))))''''''((((((''''''&&&&&&'''''''''&&&((()))(((%%%%%%)))...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''(((((()))******++++++''''''(((((((((''''''''',,,...000222555888:::;;;<<<<<<<<<;;;;;;===BBBEEEFFFOOO]]]mmm~~~nnnhhhkkkmmm~~~ppplllxxxkkkNNNAAA===;;;666555444444555444222000000000000///......------+++++++++***)))(((((('''))))))))))))(((((((((((())))))************))))))(((&&&%%%((('''$$$$$$&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''((())))))(((((()))***&&&&&&&&&&&&'''''''''((((((((()))************)))))))))***,,,---......///111///222666888===MMM]]]|||rrrzzztttooommmsss}}}lll]]]XXXaaassstttbbbSSSFFFEEEGGGEEEBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJHHHLLLQQQSSSTTTSSSSSSTTTSSSTTTVVVWWWYYYZZZ[[[[[[]]]ccckkkppptttzzzyyyrrrhhhbbb___\\\WWWRRRMMMLLLJJJHHHFFFEEEDDDDDD@@@BBBCCCDDDDDDFFFIIIKKKJJJNNNUUU\\\ccciiilllnnnyyy}}}vvvxxx~~~ooo___???;;;555111...///111333666888:::<<<<<<:::888666999000)))(((((('''&&&((('''&&&%%%$$$$$$&&&'''((($$$''')))(((%%%&&&,,,111%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%!!!"""%%%'''))))))(((''''''((('''%%%%%%'''((((((!!!$$$((()))'''%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''((()))((('''%%%$$$###$$$'''(((((('''$$$%%%%%%&&&'''((())))))((()))))))))******++++++'''(((((()))***+++++++++++++++,,,,,,,,,++++++***---///222555888:::<<<<<>>AAACCCEEEFFFFFFGGGJJJLLLQQQOOOPPPTTTVVVTTTRRRTTTUUUUUUVVVYYY\\\___``````kkksss}}}}}}wwwoookkkjjjjjjfffccc]]]YYYTTTOOOLLLIIIFFFDDDDDDDDDDDDCCCBBBCCCEEEGGGIIIJJJMMMRRRXXX^^^dddhhhppptttyyy~~~}}}zzz{{{yyykkkRRRBBB333...//////......444444666888;;;;;;999777111///---++++++***(((&&&)))'''&&&%%%%%%&&&((()))%%%%%%&&&'''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&'''&&&$$$"""%%%&&&'''&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%((())))))((($$$(((,,,+++'''$$$&&&)))&&&(((***,,,---,,,+++***((()))+++***)))((()))+++---000444666999===BBBFFFKKKGGGFFFGGGFFFJJJWWWffftttaaaZZZ^^^gggxxxqqq~~~iiiOOOAAA:::666666444333333333333222000....../////////......---...------,,,+++***)))((())))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))******)))(((((((((((()))******,,,,,,,,,---...000000000000111888AAAJJJVVVjjj|||~~~{{{wwwxxxyyyiiikkkzzzzzzpppnnnqqqzzzmmm]]]ZZZiiizzz|||gggXXXRRRJJJFFFBBB@@@AAAAAA@@@???DDDFFFHHHIIIIIIJJJLLLNNNUUURRRSSSWWWYYYWWWVVVXXXUUUVVVYYY^^^dddiiimmmooo~~~}}}xxxwwwuuuppplllfffccc^^^ZZZWWWTTTQQQOOOHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHLLLPPPVVV[[[^^^hhhlllrrrxxx{{{~~~}}}ttt___MMM;;;333222111000000333333444777:::;;;999888222000,,,******)))(((&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&%%%&&&''''''%%%###%%%&&&'''&&&&&&%%%&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((***((('''((()))***((('''%%%(((++++++((('''((()))'''((()))+++++++++++++++(((***++++++***+++...000000222666:::>>>DDDIIIMMMQQQKKKHHHKKKQQQ]]]rrrlllZZZSSSYYYddd~~~zzzkkkPPPBBB999444666444333333333333222000------...............---...---,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((($$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''***))))))))))))***++++++)))))))))((())))))***+++......------...///000111333777@@@MMMYYYhhh||||||xxxyyy{{{yyylllgggvvvzzzrrrqqqnnnxxxfffZZZ[[[fffnnn]]]QQQJJJHHHFFFDDDAAA@@@AAABBBBBBAAAHHHIIILLLMMMMMMNNNPPPRRRWWWUUUUUUYYYYYYXXXYYY\\\YYY\\\bbbjjjttt~~~|||wwwrrrmmmjjjeeebbb___\\\YYYWWWOOONNNKKKHHHEEECCCBBBAAADDDDDDEEEFFFJJJNNNRRRTTT]]]bbbhhhooossswwwzzz|||~~~|||zzz|||xxxvvvxxx|||ppp\\\FFF999444111000222000111222666999;;;:::999444111,,,***)))(((((('''***)))'''&&&%%%&&&''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$'''))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''''''&&&$$$'''((()))***************((((((((())))))***+++,,,******++++++,,,...222555222555;;;BBBIIIOOOTTTWWWSSSOOOMMMTTTdddzzzgggUUUPPPVVVbbb|||jjjOOOAAA:::555666444333333333333222000------.../////////......------,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***))))))))))))***++++++***))))))))))))***++++++.........------///222555===CCCNNN[[[hhhwww~~~vvvwww~~~rrrrrr{{{xxxwww{{{sssiiiWWW]]]llllll]]]TTTMMMGGGDDDCCCBBBAAAAAABBBCCCDDDDDDKKKLLLOOOPPPPPPQQQSSSUUU[[[YYYYYY[[[[[[ZZZ]]]bbbccchhhqqq|||~~~yyytttqqqmmmjjjgggddd```^^^XXXUUUQQQNNNJJJGGGCCCAAADDDDDDDDDEEEGGGJJJNNNPPPTTTYYY```fffkkkooosssuuu{{{~~~vvvsssttt}}}tttssswwwjjjQQQ???666000///111//////111444999;;;;;;;;;666333...+++))))))((('''***)))((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""%%%(((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++)))&&&&&&'''((((((''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((!!!!!!"""$$$'''((('''&&&)))(((((())),,,---,,,+++)))(((''''''((()))+++---,,,,,,,,,,,,---///444888666;;;CCCKKKRRRVVVXXXYYYQQQSSSZZZhhh}}}gggVVVPPPVVV```yyy}}}gggLLL???;;;888666444333333333333222000...//////000000000//////---,,,,,,++++++*********))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((******((('''((())))))))))))))))))))))))))))))(((((((((((()))*********************+++,,,,,,,,,---...---...222888<<>>;;;999666444333333333333222000000000111111000//////...,,,,,,,,,+++++++++******))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''')))+++***)))((()))***************************)))(((((((((((()))******++++++******++++++,,,---+++---///000222888AAAHHHQQQ\\\iiiwwwxxxvvv{{{~~~}}}ttt___\\\eeezzz{{{bbbUUUHHHDDDEEEDDDDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWYYYXXXWWWYYY]]]```dddoooyyy{{{vvvpppllliiieee```]]][[[WWWQQQLLLGGGFFFEEEEEEFFFHHHJJJKKKOOORRRUUUYYY\\\```eeeiiiqqqvvv|||}}}qqqpppuuufffQQQAAA555111222//////000444888<<<======<<<999555333111...,,,)))(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***(((''''''(((((('''&&&(((%%%###%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***))))))******)))%%%###))))))))))))***+++,,,---+++***)))((()))***---...//////000///000222555888AAAJJJSSSVVVSSSRRRVVVZZZooozzzuuurrrmmm[[[UUUYYYaaawwwtttvvvdddJJJ???:::888666444333333333333222000111111000000///...,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''')))******)))(((((()))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++++++++,,,------***...111444888@@@LLLUUU]]]iiixxx}}}|||sssfffbbboooqqq^^^VVVLLLCCCAAAAAAAAACCCEEECCCFFFIIIKKKJJJKKKMMMOOOQQQRRRUUUVVVVVVWWWYYY[[[XXXYYY^^^eeellluuu}}}vvvqqqnnnjjjfffdddccc```ZZZTTTMMMKKKIIIGGGGGGGGGIIIIIINNNOOOPPPQQQTTTXXX^^^bbbjjjpppwww{{{|||}}}xxxwww|||sss___MMM???999888111000111444999<<<>>>>>>>>><<<:::888555222...***&&&'''((()))))))))))))))''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''''''''((((((&&&%%%(((%%%###$$$((()))&&&###'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''((('''%%%!!!)))***+++***''''''***---+++*********+++,,,---...---///111333333666999;;;CCCMMMWWWYYYWWW\\\jjjwwwooo]]]VVV[[[bbbxxxpppooofffLLL???999666666444333333333333222000111000000///...,,,+++***,,,,,,++++++++++++++++++))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++///333777<<>>222222222555999<<<>>>>>>@@@>>>===;;;999444///+++%%%&&&''')))************'''((((((((('''&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$###$$$(((,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''((()))(((&&&###)))%%%###$$$((()))'''###((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((''''''((()))***((($$$!!!(((+++---***&&&%%%)))---++++++++++++,,,---......,,,///222555777999<<>>===<<<:::666000,,,******)))((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&%%%"""!!!###&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''''''''((((((((()))***************+++++++++(((+++---...---,,,------///111444666777999<<>>===<<<:::666111---++++++***))))))))))))))))))'''&&&%%%%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((())))))************++++++++++++***,,,...///.........///111555:::===>>>@@@DDDGGGIIIQQQeee~~~~~~tttsss___PPPMMMUUUccc}}}wwwbbbIII<<<666333777555333333333222000...111111111000///...---,,,,,,+++)))***++++++***))))))))))))))))))))))))))))))))))))******)))))))))&&&&&&'''(((***+++,,,,,,''''''&&&&&&''''''((())))))((((((((()))(((%%%###&&&''''''(((((())))))***)))***++++++***+++---///******++++++,,,...//////444777@@@OOOaaaxxx~~~kkkXXXQQQPPPNNNKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLPPPRRRTTTWWWWWWWWWVVVUUUXXXZZZ]]]```dddmmmxxx{{{tttnnnjjjllliiifffeeeccc___XXXSSSNNNLLLJJJGGGFFFGGGIIIJJJLLLQQQWWW]]]aaagggooottt}}}~~~rrrbbbWWWIIIBBB<<<;;;;;;999;;;>>>>>>===<<<<<<;;;888333000,,,,,,***)))))))))***+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''((()))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***''''''((((((((()))))))))************++++++,,,,,,,,,---////////////000222333777<<<>>>???BBBGGGKKKNNN___|||zzzoookkkmmmxxx]]]OOOMMMUUUddd~~~zzzxxxbbbJJJ>>>999777666444333222222222000...111111000000///...,,,,,,+++************+++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''')))***+++,,,,,,&&&&&&'''(((((((((((('''''''''''')))***(((%%%###'''''''''((())))))******)))+++,,,---,,,+++,,,---******++++++,,,---///111222777BBBTTTkkk~~~{{{eeeYYYNNNNNNRRRQQQOOOMMMHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQSSSWWW[[[\\\[[[YYYZZZ^^^cccjjjrrr~~~xxxsssqqqmmmiiihhhiiifff```ZZZUUUSSSNNNJJJGGGGGGHHHHHHLLLPPPUUUXXXZZZ___ffflllqqquuu{{{wwwhhh\\\OOOFFF>>><<<;;;:::;;;===>>>===<<<;;;;;;999555333---,,,***)))((()))***+++((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&###!!!###&&&)))(((&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((((())))))))))))******++++++,,,,,,,,,,,,---/////////000333555999;;;===>>>???EEEOOOWWWeeexxx{{{nnnlllmmmttt|||YYYLLLJJJTTTccc}}}}}}uuuaaaJJJ???;;;:::444222111111222333222000000000000//////...,,,,,,******+++************+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))$$$%%%&&&'''(((''''''&&&$$$%%%&&&(((***)))'''$$$''''''(((((()))*********(((***,,,,,,+++***+++++++++,,,---,,,+++,,,///222888???LLL^^^wwwwwwaaaRRRNNNNNNQQQRRRNNNKKKLLLIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTWWW[[[^^^]]]\\\bbbhhhqqq{{{vvvpppjjjhhhiiiiiieee```]]]ZZZVVVQQQMMMKKKKKKKKKLLLNNNQQQSSSTTTYYY```fffhhhmmmssszzz~~~yyylllbbbTTTIII???<<<<<<;;;;;;>>>===<<<;;;;;;<<<;;;888666///---+++((('''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!"""&&&((('''&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))***)))******+++,,,,,,------,,,---......///222666999@@@AAAAAABBBFFFSSSffftttsssgggffflllxxxTTTHHHGGGRRRbbb~~~vvv]]]GGG===:::999222111000111222333222111...////////////...------)))***++++++***)))+++,,,))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$&&&))))))(((&&&'''(((((())))))******+++(((***,,,,,,***)))***+++,,,---...---+++---111555>>>GGGUUUggg~~~ssszzzwww```RRRKKKMMMRRRVVVSSSLLLJJJLLLJJJKKKMMMOOOPPPRRRSSSTTTXXXXXXYYY[[[]]]___bbbcccmmmuuu~~~xxxrrrnnnllljjjgggeeedddbbb^^^YYYUUURRRPPPOOOIIIKKKMMMNNNOOOTTT[[[aaacccgggnnnuuu{{{|||ssslll[[[NNNBBB>>>===<<<<<<>>><<<;;;:::;;;<<<<<<:::999333000---)))''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%''')))******)))'''%%%((((((((()))))))))******)))******+++,,,---......,,,---...///111555;;;@@@BBBDDDEEEHHHQQQfffrrrjjjgggoooyyyRRRGGGHHHUUUgggvvv~~~]]]GGG<<<888777444222111111222222000///------......//////......(((***,,,+++))))))+++---)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%'''''''''%%%((((((((()))******++++++***+++,,,+++***)))***+++***---///...,,,///555:::CCCNNN]]]mmm{{{uuuvvv|||rrrlllxxxvvvaaaSSSMMMKKKLLLQQQTTTRRRLLLKKKNNNLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]___aaaeeemmmssszzztttnnnjjjhhhhhhfffddd```\\\XXXUUUSSSMMMNNNNNNLLLLLLOOOVVV\\\___ccciiioootttzzz{{{wwwdddUUUGGGAAA@@@>>>======<<<;;;:::;;;<<<===<<<;;;888555000,,,)))((()))***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((((((((((((''''''(((((()))))))))*********)))******+++,,,---...///---...///111444:::AAAFFFJJJMMMQQQUUUaaaxxx|||{{{|||TTTIIILLLZZZnnn}}}ttt}}}___III===999777666444222111111111///---+++,,,---...////////////'''***,,,+++))))))+++---))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))((((((((((((((()))******)))'''%%%%%%%%%&&&%%%$$$((((((((()))******+++++++++,,,,,,+++***)))+++---(((,,,......---000888>>>JJJVVVeeessszzznnnlllpppyyy~~~mmmkkkzzzuuuaaaTTTNNNMMMHHHGGGIIIMMMLLLIIIHHHKKKMMMNNNPPPSSSUUUWWWXXXYYYVVVZZZ___bbbeeemmmyyy|||rrrllliiiiiihhhgggddd```\\\XXXVVVTTTTTTRRRNNNKKKMMMSSSXXX\\\___dddiiimmmsssyyy}}}~~~~~~}}}~~~kkk[[[KKKDDDAAA???======<<<::::::;;;===>>>===<<<;;;888333...+++)))******&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''!!!###%%%### """$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***((('''&&&&&&'''(((***))))))))))))************)))******+++---...//////...///000222666===EEEKKKYYY\\\aaafffqqqUUUNNNQQQfffuuunnnttt```III>>>999888444222111000000000...,,,///...------...---+++)))+++,,,,,,,,,,,,+++******((('''&&&%%%&&&(((***+++''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***+++))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((()))***************+++******)))***,,,---...******,,,///000111666>>>LLLZZZlll}}}ttthhhjjjnnntttqqqfffrrr|||xxxeeeXXXLLLIIIMMMNNNMMMLLLKKKKKKKKKKKKKKKPPPNNNPPPVVVXXXVVVTTTUUU___[[[]]]hhhuuuyyyuuurrrpppmmmkkkiiifffccc```[[[XXXSSSPPPOOORRRUUUWWWZZZ[[[]]]aaagggooouuuyyy|||~~~}}}|||zzz{{{}}}|||}}}wwwhhhVVVKKKDDD??????BBB======<<<<<<<<<<<<===>>>???<<<888222---)))'''&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''"""""""""""""""""""""""" $$$((((((""" &&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$))))))))))))((((((((((((&&&))),,,+++))))))+++...,,,---------,,,,,,...000(((111777666888BBBNNNUUU^^^eeennnxxxUUUOOOTTTkkkssslllqqq___III>>>999888666444222222222222000...///...---.........,,,***+++,,,,,,,,,,,,+++*********)))(((''''''(((***+++((((((((((((((((((((((((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((()))***************++++++***++++++,,,---.........000222222333;;;DDDQQQccczzzuuujjjnnnvvvzzzrrrqqqcccWWWRRRKKKHHHJJJKKKKKKLLLMMMMMMNNNOOOOOORRRPPPRRRXXX[[[ZZZZZZ\\\^^^^^^fffuuu~~~yyyvvvrrrooommmkkkhhhggg```]]]YYYUUURRRQQQSSSUUUYYYZZZ\\\___eeekkkpppsssxxx{{{}}}qqqaaaUUUKKKCCC@@@BBB>>>======<<<<<<======>>>@@@>>>;;;666111---***)))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&))))))))))))((((((((((((((()))************,,,---***,,,------,,,,,,...///---111666:::>>>FFFRRR[[[jjjxxx|||{{{]]]XXX^^^wwwxxxrrrvvv^^^HHH===999888777555444333444333222000000///......//////---++++++,,,,,,,,,,,,+++******,,,+++)))(((((()))******))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************)))***+++,,,------------,,,---000333222555@@@MMM[[[nnnrrrhhhmmmyyy~~~vvvzzz}}}dddNNNIIIKKKJJJFFFFFFHHHIIILLLOOOQQQRRRSSSSSSRRRPPPQQQVVVYYYZZZ]]]aaaccckkkzzzyyytttqqqpppnnnmmmddddddbbb\\\UUUQQQRRRSSSVVVWWWYYY\\\```eeeiiikkktttwww|||~~~}}}}}}}}}pppcccTTTGGGAAACCC???>>>>>>======>>>>>>>>>AAA@@@>>>;;;777333///,,,(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&%%%$$$'''%%%$$$%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''&&&&&&''''''((()))%%%&&&'''((())))))(((((((((((((((((())))))))))))))))))((()))+++,,,,,,+++***,,,...//////...///000555333666???EEEIIIVVVeee~~~{{{llldddssskkkiiiooozzz}}}^^^HHH===999888777555444333444444222111111000//////000///---++++++,,,,,,,,,,,,+++******++++++)))(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***************((()))***,,,---,,,,,,++++++---111555666;;;JJJYYYlll{{{{{{pppjjjrrrfffVVVGGGEEEGGGGGGFFFFFFGGGIIIMMMPPPSSSTTTTTTSSSVVVSSSTTTWWWYYY[[[```gggsssyyytttqqqooonnnfffhhhgggbbbZZZTTTSSSTTTSSSTTTVVVYYY]]]aaadddfffpppsssxxx|||}}}{{{||||||||||||zzz~~~ppp]]]KKKCCCBBB@@@??????>>>>>>>>>>>>???AAAAAAAAA???;;;777222///******+++++++++******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''&&&###'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&'''((()))*********(((((((((((())))))))))))+++((('''(((,,,...,,,***+++...111222222222222333<<<666999CCCFFFJJJ^^^wwwzzziiiccc___bbbxxxxxxyyy|||^^^HHH===999777555444222222333333111000111000//////000///---++++++,,,,,,,,,,,,+++*********))))))((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((()))***************&&&''')))+++++++++******///000444888<<>>>>>>>>>>>>>>???@@@AAA@@@===999444222------------,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&)))&&&$$$&&&&&&###'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))'''''''''((()))***++++++'''((((((((()))))))))***+++((('''(((,,,...,,,***+++---000111111222333555:::777;;;EEEIIISSSrrrvvvfff[[[___gggpppyyy~~~___HHH<<<888777444222111111222222111///000///......//////---++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((()))***************'''((()))***++++++++++++000///333;;;CCCMMM[[[hhh|||}}}eeeVVVGGGGGGGGGFFFEEEFFFJJJNNNMMMNNNPPPSSSTTTUUUUUUUUU\\\ZZZZZZ]]]bbbiiiwwwyyyrrrnnnjjjjjjiiihhhgggdddaaa___WWWWWWVVVWWWYYY]]]aaadddiiilllooorrruuuzzz{{{yyyyyyyyyyyyxxxzzz~~~~~~}}}pppYYYJJJFFF@@@??????>>>============>>>???@@@@@@>>>:::666444111111000///---,,,***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))$$$###&&&'''###'''%%%$$$%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))((((((''''''(((((()))***((((((''''''((()))***+++''''''(((((())))))******))))))((()))+++,,,,,,+++***+++---......000333666666777>>>HHHSSSiiiqqqbbb___cccqqq|||{{{uuummmhhhzzz|||```HHH<<<888666333222111111222222111000///...---.........,,,***+++,,,,,,,,,,,,+++******'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***************************+++,,,---...111111777EEEUUUdddtttfffTTTPPPDDDEEEFFFEEEFFFHHHKKKLLLPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ\\\ccclllyyy{{{uuuooollljjjkkkmmmmmmiiieee```]]]ZZZXXXYYY\\\```cccdddfffiiimmmqqqvvv||||||{{{{{{{{{{{{zzzyyy|||}}}{{{||||||tttsssxxx|||cccQQQJJJ@@@???>>>===<<<<<<<<<<<<>>>?????????>>>;;;999777444444333111...,,,)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$((()))###%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&((((((((((((((((((((())))))***)))((('''''''''((())))))'''''''''((()))*********((()))************,,,---,,,---.........111666999:::===DDDNNNcccqqqiiibbbpppuuukkkjjjkkkjjjggggggpppuuuaaaIII<<<777666444222111111333333222111///...------...---+++)))+++,,,,,,,,,,,,+++******'''((()))***************))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************---,,,++++++,,,---///000888888AAAVVVmmmoooSSSJJJMMMJJJHHHFFFEEEHHHKKKJJJHHHRRRRRRTTTVVVXXX[[[^^^`````````eeeooo{{{|||tttoookkkmmmqqqrrrmmmhhhfffccc]]]YYYXXX[[[___aaa```bbbfffiiinnnttt{{{}}}~~~|||}}}}}}}}}}}}vvvyyy{{{yyy{{{~~~~~~|||rrrooosssjjjWWWNNN??????===<<<;;;;;;;;;;;;????????????>>><<<:::999666666444222///+++)))''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''***+++"""%%%$$$###%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''((((((((((((((()))******))))))'''&&&&&&'''((((((&&&''''''((()))******+++&&&))),,,+++))))))+++...111111000000111555:::>>>BBBEEEJJJUUUoooxxxmmmooouuuwwwiiibbb]]]aaagggjjjlllnnnxxxiiiiii^^^FFF:::666555333333222222111000000000////////////...---,,,+++///***&&&&&&)))***(((%%%************))))))))))))+++******)))(((&&&$$$###'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''))))))(((''''''(((***+++***************++++++,,,,,,******------+++,,,000666<<>>>>>======<<<<<<<<<;;;;;;;;;666444111...+++))))))(((((((((((((((''''''''''''(((&&&$$$%%%&&&&&&### $$$$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%''')))******)))((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((()))******)))+++......---***)))))),,,000222111222666===BBBFFFJJJWWWooo{{{rrrhhheeeYYY]]]bbbfffiiimmmsssxxxrrrffffffzzz^^^GGG;;;777666333333222222111000000000000000000000///...---,,,///+++'''''')))+++)))&&&************))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&%%%&&&'''((((((***))))))))))))***++++++,,,******---...---///444<<>>===;;;<<<===<<<<<<<<<;;;;;;;;;;;;666444111---+++)))(((((((((((((((((('''''''''''')))'''&&&&&&((('''%%%"""%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%"""###%%%'''(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********,,,......,,,+++++++++///111333444666;;;AAADDDNNNYYYnnn~~~mmmbbb\\\ZZZYYY]]]cccgggkkkpppvvvzzzmmmcccbbbttt___GGG<<<888666333333222222111000000000111111111111000///...---///+++((((((***+++***'''************))))))))))))''''''((((((((((((((('''&&&&&&'''((((((((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))******++++++***+++...//////333999@@@SSStttzzzfffRRRLLLJJJHHHGGGHHHHHHJJJMMMQQQTTTWWWYYYUUUYYY\\\]]]]]]bbbjjjqqq|||wwwsssrrrqqqpppwwwtttpppllliiieeeaaa]]]___^^^```ccccccdddkkkssswwwyyy||||||wwwsssuuusssrrrsssuuuvvvwwwvvv|||~~~uuudddOOOEEE===<<<>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;555333000---***(((((('''(((((((((''''''''''''&&&((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******+++---------++++++---///000111444999>>>DDDJJJNNN\\\rrrzzzeeeYYYTTTTTTUUU\\\```fffkkkpppvvv{{{~~~lllaaa___qqq___HHH<<<888777333333222222111000000000000000000000000///...---...,,,******+++,,,+++)))************)))))))))(((''''''((((((((((((''''''%%%&&&'''((()))((((((''''''&&&%%%&&&((((((((('''''''''(((((())))))******))))))(((((())))))***+++,,,+++,,,...//////555<<>>???>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;555333000---***(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((((((''''''''''''(((((()))((((((((((((((()))))))))))))))(((((())))))***++++++,,,,,,+++***+++...111111111555>>>GGGNNNUUU[[[ooo~~~}}}~~~hhhWWWPPPSSSXXX\\\bbbffflllrrrxxx}}}iii]]]___vvv^^^GGG<<<888777333333222222111000000000....../////////...------,,,,,,++++++,,,,,,+++***************)))))))))((())))))))))))((('''&&&%%%&&&'''(((((())))))(((((('''&&&%%%&&&((((((((('''&&&'''(((((()))*********)))))))))))))))******+++---,,,---///...///666???QQQjjj{{{qqqqqqyyyooo```PPPIIIGGGFFFGGGHHHMMMNNNPPPRRRUUUWWWXXXYYY[[[^^^```bbbhhhwww{{{wwwrrrpppooooooppppppooonnnjjjfffddddddddddddiiiooorrrtttwww{{{|||yyyuuuqqqooopppsssuuuvvvtttxxx|||{{{qqq[[[NNNBBB>>>>>>>>>>>>???::::::;;;;;;;;;;;;;;;;;;555333000---***(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###!!! !!!"""%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******)))))))))))))))***++++++*********))))))+++///222444333888CCCLLLSSS\\\fffyyymmm~~~{{{ooo^^^SSSRRRXXX^^^bbbkkknnnsssyyyeee\\\bbb}}}]]]GGG<<<888777333333222222111000000000------............------++++++,,,,,,,,,++++++***************))))))))))))))))))))))))((('''&&&%%%((((((''''''(((((()))***'''&&&%%%&&&((((((((('''###$$$&&&'''((((((((((((***************++++++,,,------...000///111:::EEEXXXqqqzzzpppllltttxxx\\\UUUNNNJJJGGGEEEGGGKKKPPPQQQSSSUUUWWWYYYYYYZZZ]]]___cccjjjvvv{{{qqqnnnllllllnnnrrrtttuuukkkfffcccddddddccceeejjjoooqqqtttyyy}}}}}}yyytttqqqrrrtttvvvvvvssswwwyyy{{{yyybbbTTTFFF???===<<<<<<>>>::::::::::::;;;;;;;;;;;;666444111...+++)))(((((('''''''''&&&&&&&&&&&&%%%'''(((******((('''((()))((('''&&&%%%$$$%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''(((((())))))******+++***))))))))))))***++++++)))*********+++---111444:::999???KKKSSSZZZiiixxxwwwmmmfffnnnyyyjjjddd[[[VVVVVV[[[aaaeeeqqqssswww}}}fffaaahhh~~~\\\FFF;;;777666333333222222111000000000......////////////......)))***,,,,,,++++++******************))))))))))))'''(((((((((((((((''''''***)))'''&&&&&&(((***,,,'''&&&%%%&&&((((((((('''###$$$&&&'''((()))((((((+++++++++++++++,,,,,,---,,,---///111222555AAAMMM___wwwnnnffffffssswwwvvvmmmUUUOOOKKKJJJJJJIIILLLQQQPPPRRRUUUXXX[[[\\\]]]^^^```dddlllyyyvvvqqqllliiikkkppptttwwwkkkfffccceeeeeecccdddgggmmmooossswww{{{~~~}}}xxxuuutttuuuvvvvvvqqqvvvxxxyyynnn___MMMDDD???<<<;;;<<<999999:::::::::;;;;;;;;;777555222///,,,******)))'''''''''&&&&&&&&&%%%%%%$$$''')))(((&&&%%%&&&((('''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%######%%%&&&'''&&&''''''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***'''(((((()))******++++++******))))))******+++,,,)))***,,,---...000444666===???IIIXXXbbbllltttgggeeeeeedddyyyyyynnnddd\\\[[[ZZZZZZ[[[```fffjjjtttuuuwww|||~~~zzzvvviiigggmmm~~~\\\EEE:::666666333333222222111000000000//////000000000000000///(((***+++,,,+++*********************))))))))))))%%%&&&'''((())))))))))))+++)))'''%%%%%%(((+++---'''&&&%%%&&&((((((((('''$$$&&&((()))+++++++++***,,,,,,++++++,,,,,,---...+++,,,000333444999GGGTTTjjjfff___aaaooo~~~ttt|||oooZZZQQQJJJDDDEEEHHHJJJMMMRRRPPPSSSVVVZZZ]]]```aaabbbdddiiiuuu|||uuummmhhhiiinnnsssvvvlllgggeeeggggggeeeeeeggglllnnnrrrvvvzzz~~~{{{wwwwwwwwwwwwwwwppptttvvvwwwzzziiiUUUIIICCC>>><<<===999999999::::::;;;;;;;;;888666333000---+++******''''''&&&&&&&&&%%%%%%%%% ###%%%%%%###!!!###%%%'''&&&$$$$$$$$$&&&((()))$$$$$$######$$$$$$%%%&&&)))'''%%%######%%%''')))&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%)))(((((('''''''''((((((&&&&&&&&&'''''')))******'''(((((()))***+++++++++*********)))******+++,,,***,,,...///111333666888>>>BBBPPPcccpppfff\\\```hhhnnnxxxmmmfff```[[[RRRVVVZZZ\\\___dddlllrrrttttttvvvzzz|||yyytttnnnpppgggrrr^^^GGG;;;555333666555333111111222333444------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***((('''''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&''')))***&&&((())))))(((((()))***,,,,,,++++++******++++++222...000888:::===LLL___rrrtttcccbbbfffoooyyyzzzyyyqqq___XXXMMMLLLIIIHHHHHHJJJLLLNNNRRRTTTWWWYYY[[[^^^bbbfffjjjrrr}}}wwwqqqmmmmmmmmmnnnqqqnnnjjjhhhfffeeecccaaannnqqqvvvzzz|||}}}}}}yyytttqqqqqqqqqssswwwpppZZZJJJBBB???<<<999<<<<<<;;;::::::999888888777555222///---++++++***(((''''''&&&&&&&&&''''''$$$###%%%))))))%%%###$$$''''''''''''''''''''''''$$$%%%%%%$$$###!!!((('''&&&%%%$$$$$$$$$$$$!!!###''')))***(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((((((''''''''',,,+++******)))************///222000...222999>>>@@@IIISSSjjjoooddddddiii{{{rrriiicccYYYUUUXXXWWWYYY]]]aaadddiiinnnrrruuurrrqqqqqqsssrrrpppmmm~~~wwwnnnwww~~~^^^HHH<<<777666444333222111000111222222------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))((((((((('''''''''((((((((((((((((((((((((+++***)))((('''(((***+++(((***++++++******+++,,,,,,,,,+++++++++++++++,,,000---111999<<>>:::999222222222111111111000000///.........---------------,,,,,,++++++************++++++++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((***++++++******+++,,,,,,+++++++++++++++,,,---//////444;;;AAAKKKaaawwwyyyggg\\\\\\cccrrr~~~dddUUUNNNMMMIIIIIIIIIKKKOOOSSSWWWZZZWWWZZZ^^^___```dddiiinnnxxxtttsssuuuwwwxxxrrrkkkfffggglllqqqtttrrrsssuuuwwwxxx{{{yyyrrrnnnsssooolllooowww}}}wwwrrruuu||||||ppp\\\KKKAAA<<<;;;<<<;;;;;;::::::999999888999777555222000...------))))))((('''''''''''''''(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))------,,,,,,,,,,,,---.........000111333666;;;@@@GGGYYYnnnsssiiisssuuujjjdddhhhiiibbb[[[YYYZZZ]]]aaadddeeefffhhhjjjnnnnnnnnnooopppoookkkiiixxx}}}]]]HHH===:::999222222222333222111000000////////////............------,,,,,,+++***))))))'''((()))******)))(((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&((())))))(((((()))***+++++++++++++++,,,---...111222777???IIIYYYuuusssbbb______hhhxxxkkkYYYPPPMMMMMMHHHIIIKKKMMMQQQVVVZZZ]]][[[___bbbdddfffkkkttt{{{}}}{{{{{{|||}}}zzztttlllggggggkkkoooqqqqqqqqqrrrrrrsssvvv{{{}}}zzzuuuqqqtttnnnjjjkkkqqqvvvwwwvvvpppmmmkkknnnzzz}}}~~~zzzfffRRRDDD>>>===;;;;;;;;;::::::999999999999888666444222000///...******)))(((''''''''''''(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&'''''''''''''''((((((,,,,,,+++,,,,,,---.........---///444999===DDDKKKPPPlllxxxtttyyy~~~yyylllmmmrrrwwwsssggg^^^\\\\\\___ccceeefffeeeffffffjjjkkkmmmnnnnnnllliiiggg|||uuu~~~]]]GGG<<<888888333333444444333333222111000000/////////.........------,,,,,,+++***))))))'''((()))******)))((('''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***&&&((())))))(((((()))***++++++++++++,,,---...///222444999CCCSSSjjj}}}lll^^^dddhhhsssqqq[[[QQQKKKIIIIIIJJJKKKMMMOOOSSSWWWZZZ\\\[[[___cccfffjjjsss|||{{{tttpppjjjggggggiiilllmmmnnnnnnnnnmmmnnnpppuuuyyywww|||}}}xxxuuupppkkkfffggglllppppppnnnlllkkkjjjkkkrrrqqqZZZIIIAAA???;;;;;;::::::::::::999999999999777666444222000///++++++***)))((('''''''''((($$$$$$&&&&&&$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***'''''''''((((((((())))))************+++---......000...000777<<>>MMMccc~~~tttggg___fffooo}}}___SSSOOOKKKIIIJJJMMMNNNPPPRRRUUUXXX[[[\\\ZZZ^^^cccgggnnn}}}~~~yyyvvvmmmjjjgggfffgggiiikkkllllllmmmlllkkkkkkmmmqqquuuvvv{{{|||xxxllliiiffffffjjjnnnoooooollllllkkkkkkoooyyygggRRREEE???::::::::::::::::::::::::999888888777555333111000---,,,+++)))(((((((((((((((%%%%%%((((((%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&''''''((()))((((((((()))))))))******)))******++++++,,,,,,---)))))))))***+++---...///333111555<<<@@@FFFUUUeee|||sssmmmiiisss}}}}}}kkk[[[WWWZZZaaacccfffggggggggghhhiiiiiikkklllllljjjiiijjjkkkpppkkk~~~{{{YYYDDD:::888888444444222111111111222333/////////.........------++++++++++++++++++++++++***************++++++,,,*********)))))))))(((((((((((((((((((((((((((((('''((()))***++++++++++++(((***++++++******+++,,,*********+++---///000111333:::HHH___{{{}}}nnnjjjkkkrrr~~~jjjSSSNNNOOOLLLKKKMMMOOOPPPRRRUUUXXX[[[]]]^^^\\\aaaggglllvvv~~~~~~~~~|||zzz{{{{{{wwwnnnkkkgggeeefffiiijjjkkkmmmnnnnnnmmmlllnnnqqqtttuuuzzz{{{pppnnnkkkiiihhhiiikkklllkkklllmmmnnnqqqyyyvvv\\\HHH>>>::::::::::::::::::::::::888888888777555333111///------+++***)))((((((((()))'''(((++++++(((''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''''''''''''''(((((()))(((((()))))))))************++++++,,,------......)))******+++---...000111555555;;;DDDIIIQQQggg~~~vvvssssssrrr~~~qqqbbbZZZ\\\```bbbdddfffggghhhiiikkkmmmkkklllmmmkkkiiiiiilllnnnnnniii~~~yyyXXXDDD;;;999:::444333111//////000111333///.........------------++++++++++++++++++,,,,,,)))((('''''''''(((***+++************))))))))))))************************$$$%%%&&&'''(((((((((((('''((())))))(((((()))***)))******+++---///111222666@@@RRRnnnxxxmmmpppxxxttt]]]IIIHHHKKKIIIIIIMMMPPPRRRTTTWWWZZZ]]]```aaa```eeelllrrr~~~~~~zzz{{{{{{yyywwwyyy}}}|||~~~}}}tttpppiiieeeeeeggghhhiiiooopppppppppoooppprrrtttsssxxx}}}~~~yyywwwrrrlllfffdddeeegggjjjkkkmmmpppuuu{{{bbbKKK===::::::::::::::::::::::::777777777777555333111///...---,,,***)))(((((((((***(((***......***(((***''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))************))))))***+++,,,,,,------***++++++,,,...000222333444666@@@LLLSSS^^^yyyuuuqqqwww{{{zzzrrrbbbXXXXXX^^^cccccceeefffggghhhjjjmmmppplllmmmmmmkkkiiiiiimmmqqq~~~}}}tttsssxxxWWWCCC:::777666333333444555444222///---111000///...---,,,++++++------,,,,,,,,,,,,++++++''''''&&&&&&((())),,,---&&&''''''((()))******+++(((((()))***************''''''((((((((((((''''''&&&''''''(((((((((((('''000///...------...000111;;;CCC\\\}}}rrrwwwcccVVVMMMMMMJJJEEEJJJTTTOOOQQQVVV[[[ZZZXXX[[[aaajjjiiipppzzzyyyyyyxxxxxxyyyyyyzzz~~~uuuooommmjjjfffhhhnnnsssrrrrrrqqqqqqppppppppptttvvvxxxzzz|||xxxooofffcccdddgggdddggglllrrrwww|||jjjSSSCCCAAA<<<777777:::;;;888444666555555777999888444000///...,,,+++))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''(((***,,,''''''''''''(((((((((((()))$$$$$$(((+++(((%%%%%%)))))))))))))))******+++))))))((('''''''''''''''***)))((('''''')))+++,,,///,,,,,,//////...000444777>>>JJJUUU___qqq}}}vvvrrrxxxvvvggg^^^\\\___bbbbbbffffffhhhkkkoooqqqqqqpppqqqqqqooollljjjjjjmmmpppzzz|||vvvvvvxxxWWWCCC;;;777666333444444444333111///...111000///...---,,,++++++------,,,,,,,,,+++++++++)))))))))))))))******+++''''''(((((())))))******(((((()))************)))(((((())))))))))))(((((((((((()))************)))---------,,,---///222555@@@LLLgggwwwvvvsss___TTTLLLLLLJJJFFFKKKUUUTTTTTTVVVZZZ[[[[[[```gggiiikkkvvv~~~|||yyyxxxxxxxxxxxxyyyzzz{{{~~~~~~~~~wwwpppnnnkkkfffhhhlllrrrrrrrrrrrrrrrrrrrrrqqqppprrruuuxxx|||{{{rrriiieeeeeegggeeehhhlllpppuuu|||oooZZZKKKAAA===999888999:::888666666555555777999888444111000///,,,***)))))))))***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%'''''''''''''''(((((((((((()))%%%%%%)))+++)))&&&&&&)))(((((((((((()))******'''''''''((()))***+++,,,+++***)))((((((***+++---...,,,,,,///111000333888>>>EEERRRcccttttttuuuxxxpppiiikkkuuussskkkbbb]]]```dddfffggghhhhhhjjjmmmppprrrqqqpppnnnnnnmmmlllkkklllooorrruuu{{{zzz}}}yyyXXXDDD;;;888666555444444333222111000///000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))'''((())))))******))))))))))))************))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,---000555999CCCSSSppp|||uuu{{{zzz^^^YYYPPPJJJKKKKKKIIIMMMVVVZZZWWWVVVZZZ]]]___eeelllmmmrrr~~~{{{yyyxxxxxxwwwxxxyyyzzz{{{|||{{{}}}~~~yyytttqqqlllhhhgggjjjooopppqqqrrrssstttssssssoooqqqtttxxx{{{~~~uuummmhhhfffffffffhhhjjjnnnrrryyyrrr```QQQ@@@>>>;;;888777777888888666666666888999888555222222000,,,***((((((***+++((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###((())))))'''&&&%%%&&&(((&&&''''''''''''(((((((((***&&&&&&***+++((('''(((((((((''''''(((((()))***'''(((((()))***+++,,,---,,,+++***)))***+++,,,---...,,,---111222222777>>>GGGNNN^^^uuuzzzkkkcccpppxxxlllddd```___gggsss||||||xxxdddaaa___```eeehhhiiihhhiiiiiijjjlllooopppooonnnkkkllllllkkkkkkmmmqqqtttttt||||||yyyYYYDDD;;;888777666555333222111000000000000//////...------,,,,,,,,,,,,,,,++++++++++++***))))))***++++++)))((('''))))))))))))(((((((((((('''(((((()))))))))))))))((())))))******))))))(((******+++,,,---------,,,***+++,,,,,,---000666;;;FFFYYYvvvyyyuuuiiiVVVRRRLLLIIIKKKLLLLLLPPPWWW]]]XXXWWW[[[^^^aaagggmmmttt~~~|||{{{yyywwwvvvvvvwwwxxx~~~|||{{{|||~~~{{{wwwsssnnnjjjhhhhhhkkklllnnnppprrrsssssstttsssuuuwwwyyy{{{~~~yyyrrrlllhhhffffffggghhhiiimmmttt}}}yyy~~~ssscccUUUAAA@@@===888555444666999666666777888888777555444333111---***((((((***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((())))))(((''''''(((***&&&&&&&&&'''''''''(((((()))&&&&&&))))))'''&&&((('''''''''''''''((())))))***************))))))))),,,,,,+++++++++,,,---...///...///222333444:::BBBKKKVVVkkkzzzkkkccccccwwwxxxggg]]]]]]\\\^^^gggrrrvvvpppiii```aaacccgggkkkkkkiiiggggggggghhhjjjlllmmmllljjjkkkllllllllllllnnnrrrtttvvv}}}}}}zzzYYYEEE<<<888777666555333222111000000000/////////...------,,,,,,,,,,,,+++++++++*********%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((()))***+++,,,,,,,,,,,,+++---///...---000888>>>KKK___yyy~~~vvvoooqqqttt^^^SSSLLLJJJIIIKKKMMMOOOSSSXXX[[[XXXYYY]]]```bbbgggmmm|||~~~{{{wwwtttsssssstttwwwxxxzzz~~~~~~zzztttooollliiiggghhhhhhjjjlllnnnppprrrsssvvvwwwyyyzzz|||~~~}}}wwwpppiiieeeeeeeeeeeeeeehhhnnnvvv|||}}}xxxnnnuuuvvvhhh[[[EEEBBB>>>888333222555888666777888888777666555555333111...+++)))))))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&'''''''''''''''%%%%%%''''''$$$%%%((('''''''''''''''((())))))))))))*********)))(((''',,,,,,,,,,,,,,,------...111000111333444666???HHHNNN```|||}}}nnndddhhhrrrtttaaaYYYWWWZZZ[[[___gggnnnmmmfff^^^```ccchhhmmmooonnnkkkhhhhhhhhhhhhjjjlllmmmkkkiiilllmmmnnnnnnnnnooorrrtttyyy{{{ZZZFFF<<<888777555444444333222111000/////////.........---------++++++++++++************%%%&&&''''''(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,,,,///000///...222:::BBBMMM```wwwtttnnniiinnn~~~{{{yyy|||}}}bbbTTTPPPHHHHHHIIILLLOOORRRVVVXXXYYYYYY\\\```bbbdddkkkttt|||wwwsssqqqqqqqqqoooqqqvvv}}}{{{tttooonnnlllhhhfffffffffgggiiimmmppprrruuuwwwyyyzzz|||}}}vvvmmmgggeeeeeedddcccdddiiipppuuu}}}||||||xxxoooxxx{{{oooeeeLLLGGG???888444444555777666888999888777666666777333111///,,,***)))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&)))+++%%%&&&&&&&&&&&&'''''''''&&&$$$%%%'''%%%"""$$$(((((((((''''''(((((()))***%%%&&&(((***++++++******++++++,,,,,,,,,---------111111333666777;;;GGGSSSZZZsss}}}nnnhhhkkk{{{ttt^^^RRRPPPSSSUUUXXX]]]bbbeeeddd```\\\aaadddiiinnnppppppnnnllljjjjjjkkkmmmoooooonnnllllllnnnoooppppppqqqsssvvvzzz~~~|||[[[FFF<<<999777333444444444333111///..................---------++++++++++++************)))((((((''''''''''''(((''''''(((((())))))******&&&'''(((((())))))(((((((((((())))))))))))(((((('''((()))***,,,,,,,,,,,,+++...111000000555???GGGRRRdddzzzrrrmmmjjjppp~~~wwwnnnrrr|||iiiVVVMMMLLLFFFHHHJJJMMMPPPUUUXXXYYYXXXZZZ___cccdddhhhuuu|||vvvrrrqqqpppqqqiiikkkpppwww~~~|||sssooopppnnnjjjgggeeeccccccfffjjjooosssvvvxxxyyyzzz{{{}}}|||rrrkkkfffeeedddccccccfffkkkooowwwzzz~~~tttkkkUUUMMMBBB:::888777777666666888:::999666555666888222111000...,,,***((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''((()))(((((((((***,,,%%%%%%&&&&&&&&&''''''''''''%%%&&&'''%%%"""%%%***)))(((((((((((()))******%%%''')))+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,000111555:::===CCCRRR___rrrooommmqqqppp[[[PPPMMMOOOPPPRRRVVV[[[]]]\\\\\\]]]___ccceeeiiikkklllllllllllljjjjjjkkkmmmpppqqqpppnnnkkkmmmpppqqqrrrtttwwwyyyzzz{{{|||[[[FFF===999777333333555555444222///---...............---------+++++++++************)))---,,,***(((&&&&&&''''''&&&''''''((()))******+++&&&''''''((((((((((((((())))))************))))))'''(((***+++,,,---------)))---111111111777BBBLLL\\\ooommmjjjiiirrr{{{oooiiiuuuqqq^^^PPPJJJKKKEEEHHHKKKNNNQQQVVVYYYYYYYYY\\\aaadddeeelll~~~{{{vvvrrrqqqqqqrrrfffgggkkkrrr{{{|||sssoooqqqppplllhhhfffcccbbbdddiiioootttzzz{{{{{{zzzyyyzzz|||~~~vvvnnnggggggfffdddccceeeiiimmmwww}}}tttlll[[[QQQDDD<<<;;;:::999666666999:::999666555666888111111111000---***(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((&&&'''(((&&&###&&&+++)))))))))))))))***++++++***+++,,,------+++***((()))***+++,,,,,,,,,++++++///111666<<>>OOOjjjqqqmmmqqqyyyvvv^^^TTTKKKIIILLLJJJIIIMMMQQQTTTVVVXXXZZZ\\\[[[aaahhhppp||||||yyyxxxxxxvvvqqqmmmllljjjgggfffllltttxxxvvvwwwvvvsssooommmmmmpppssssssooohhhcccaaadddhhhkkktttvvvxxxzzz{{{}}}{{{xxxuuukkkcccbbbcccbbbdddgggkkkuuuvvv}}}ppp```OOOEEE???:::888888888888777777777777888888555444333111///---,,,+++***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&''''''((((((***************+++++++++))))))))))))***+++,,,,,,------------,,,...222555555<<<@@@KKK]]]nnnppp]]]LLLFFFFFFKKKMMMLLLQQQZZZYYYYYYYYYXXXYYY\\\```dddbbbbbbdddfffiiikkkjjjiiiggglllnnnlllkkknnnooonnnnnnqqqvvvzzz~~~iiiaaahhh~~~uuuVVVEEE===999777333333333333222111000000///000000000///---+++)))++++++++++++++++++++++++))))))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************,,,------,,,---...000...222000222<<>>>>>777777666444444333333333333222111000///...---,,,***++++++++++++***))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''))))))))))))(((+++***)))(((((('''((((((((())))))***++++++,,,,,,************+++,,,---...444333000......333:::@@@JJJ___uuupppccckkk{{{yyy^^^OOONNNTTT\\\```]]]gggooolllaaaZZZYYY[[[ccccccbbb```___```dddgggiiikkkmmmllljjjkkknnnqqqmmmqqqsssrrrtttzzz~~~yyyeeeaaallltttTTTCCC<<<999666444444333222222111111000///---,,,,,,------,,,+++...---,,,+++************++++++***)))(((((())))))++++++************++++++((('''&&&&&&''')))+++---,,,+++)))'''&&&''''''(((+++,,,,,,+++***+++---//////444<<>>999555444555666666000111222333333333222111000,,,******)))%%%%%%(((###$$$%%%&&&''')))******%%%%%%%%%'''))))))'''&&&***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((***(((((()))***+++***)))++++++******************++++++,,,------......///333666===FFFQQQbbb|||xxx```WWWUUUUUUUUU]]]gggmmmoookkkccc\\\]]]XXXXXX^^^aaa```ccchhhgggkkkppppppoooqqqvvv{{{|||wwwccc^^^aaajjjnnnPPPAAA<<<999777666555444222222222222222000///...---,,,---......+++++++++++++++++++++++++++)))(((&&&&&&((()))+++,,,,,,++++++++++++,,,,,,***((('''(((***+++(((&&&*********)))((())),,,///+++***,,,111333111222555BBBVVVsss{{{|||ttt~~~eeeSSSMMMJJJHHHHHHHHHKKKPPPTTTVVVXXXZZZ\\\``````cccjjjxxx|||sssnnnhhheeecccbbb```]]][[[ZZZXXXWWWYYY\\\```cccgggddddddmmmzzzyyy}}}~~~|||~~~|||yyyvvvuuuuuutttsssrrrqqqpppnnnmmmmmmmmmiiieee```\\\ZZZXXXWWWVVVSSSPPPLLLIIIJJJOOOUUUYYY\\\eeekkkkkkiiiiiigggdddbbbbbbaaa```___]]][[[ZZZiiiooowww~~~zzzpppbbbXXXVVVYYY\\\___fffiiiqqqyyy|||~~~|||~~~yyyhhhYYYIII;;;999;;;666555777222666555555444444333222222111///---+++***)))******))))))))))))((((((((((((***)))'''&&&%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$---)))%%%%%%(((******)))''''''''''''((((((((()))&&&''')))+++,,,,,,,,,,,,...******...000//////222999888AAAQQQ^^^mmmiiiYYYVVVZZZ______bbbkkktttrrrhhh]]]YYY___]]]\\\^^^bbbfffhhhhhhooooooppprrruuuxxx{{{|||rrr___[[[^^^eeeyyyoooQQQAAA<<<:::888444444444444333222111111000///...---------......++++++++++++++++++++++++***)))(((''''''((()))***)))))))))(((((()))))))))***((('''(((***+++)))&&&,,,,,,+++)))((((((***------+++,,,///222222777===III___}}}}}}|||wwwqqq|||ttt\\\OOOLLLKKKIIIIIIJJJMMMQQQTTTVVVXXXZZZ\\\ccceeekkkttt~~~zzzsssnnniiieeebbbaaaaaabbb```_________```aaaeeejjjooorrruuuuuuzzz~~~}}}{{{xxxvvvtttttttttpppppppppppppppnnnmmmllliiifffbbb___]]][[[YYYWWWTTTQQQMMMJJJJJJMMMQQQTTTYYYaaahhhjjjiiiiiigggcccaaa``````___^^^]]]\\\[[[eeekkkttt}}}}}}sssdddZZZUUUVVVXXXYYY]]]aaajjjsssyyy|||lll\\\III<<<999<<<777777999444555444444333222222111111111///---+++***)))******))))))))))))((((((((((((''''''&&&%%%&&&'''((())))))'''%%%&&&((()))'''&&&'''''''''&&&%%%%%%'''((('''''''''((((((((())))))'''((()))+++,,,,,,,,,,,,///++++++...000///000333444888FFF\\\mmm~~~rrr^^^XXX[[[^^^^^^bbbccchhhmmmlllddd^^^\\\___```aaaaaaaaadddiiimmmtttvvvwwwyyy{{{~~~sss```]]]___ccctttoooQQQBBB===:::888333444555555444333111000000///......------......++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((******)))(((------,,,***((((((***+++000---,,,...111444<<>>HHH[[[zzz|||tttoootttmmm^^^OOOJJJJJJKKKLLLNNNQQQSSSVVVXXXYYY[[[^^^```hhhsss~~~}}}zzzxxxwwwvvvvvvvvvuuusssqqqpppoooppppppsssqqqmmmjjjiiiiiijjjkkkaaa`````````___\\\WWWTTTOOOOOONNNMMMMMMLLLKKKKKKNNNUUU\\\aaaggglllkkkgggbbbbbbaaa``````aaabbbbbb\\\bbbkkkttt||||||ssshhh]]]UUUQQQOOOPPPTTTZZZaaakkkxxx{{{uuu}}}yyy```LLL@@@===777777888222555555555444333333222222111///---+++***)))******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''(((''''''''''''((()))((('''(((***+++)))&&&(((((((((((()))))))))***))))))******,,,---......---+++,,,.........222999FFF[[[}}}~~~ooo~~~kkk______aaa___\\\NNNMMMOOOVVVYYYZZZ]]]aaaaaaaaaccchhhnnntttyyy{{{~~~qqqqqqwww|||oooPPP@@@;;;888555666555333222111111222333///000000000000///...---++++++++++++++++++++++++************************)))((((((''''''(((((()))))))))***)))((())),,,...''')))+++,,,,,,,,,...000...---///222333666AAALLLeeeyyyuuusssyyyxxxaaaUUUIIIFFFIIIKKKNNNQQQSSSUUUWWWYYYZZZ]]]```cccjjjxxx}}}}}}}}}zzzwwwuuutttssssssrrrpppooonnnnnnnnnooorrrooollliiihhhhhhiiikkkcccbbbaaaaaaaaa^^^ZZZWWWPPPOOOOOONNNMMMLLLKKKJJJLLLRRRWWW\\\dddkkklllhhheeedddbbbaaa`````````aaa___cccjjjqqqxxxzzzpppdddYYYSSSPPPNNNRRRWWW]]]hhhwww~~~www~~~jjjRRRCCC===777999<<<777666666555444444333333222111///---+++***)))******))))))))))))(((((((((((("""###%%%'''((()))******&&&'''((((((&&&&&&'''((()))&&&###%%%(((***'''$$$((((((((()))))))))******************+++---...///,,,+++---/////////555===IIIbbbooojjj{{{nnnfffddddddbbb___MMMMMMQQQYYY^^^___bbbfffbbbcccfffllluuu{{{~~~~~~tttjjjqqq{{{qqqRRRBBB<<<999777333444555555555333111//////000000111000///...---++++++++++++++++++++++++++++++***))))))***++++++)))))))))(((((()))))))))(((******)))((())),,,///(((***,,,---,,,,,,---///...---...000222999GGGVVVtttxxxzzz~~~iiiXXXOOOHHHHHHKKKLLLNNNQQQSSSUUUWWWYYY[[[^^^cccffflll{{{|||||||||~~~}}}|||zzzxxxuuusssrrrpppooonnnmmmllllllmmmnnnkkkkkkkkkkkkkkkjjjjjjjjjcccbbb`````````^^^[[[YYYSSSRRRQQQOOOLLLKKKIIIIIIJJJNNNRRRWWW___hhhjjjggggggeeebbb___]]]]]]]]]]]][[[^^^ccciiiooowwwwwwiii]]]TTTQQQOOOSSSVVVZZZeeettt|||}}}zzz___JJJ@@@888999<<<777555555444444333222222111111///---+++***)))******))))))))))))(((((((((((($$$%%%&&&(((((((((((('''''')))***)))'''&&&(((***((('''%%%%%%&&&'''''''''(((((()))))))))*********************+++---///000,,,,,,...111111222:::CCCQQQlll|||oooqqq{{{~~~vvvmmmiiiiiihhhddd___PPPPPPTTT[[[```aaadddhhhdddhhhnnnuuuzzz}}}xxxiiidddqqqsssTTTDDD>>>;;;888///222666999888444///,,,///000111111111000...---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,(((******)))'''(((,,,000***,,,------,,,+++,,,---...------///222;;;NNN___zzz___WWWOOOKKKLLLOOONNNMMMNNNSSSUUUXXXZZZ\\\```dddhhhqqq{{{}}}zzz{{{{{{{{{{{{{{{yyywwwtttsssooonnnmmmlllkkkllllllmmmdddgggjjjmmmnnnmmmkkkiiiaaa```^^^]]]]]]\\\ZZZXXXWWWUUURRROOOLLLJJJHHHGGGIIILLLNNNRRR[[[eeehhhfffgggeeebbb^^^[[[ZZZZZZZZZVVVXXX\\\```gggpppzzz|||mmm^^^UUUPPPTTTWWWXXXYYYbbbooouuusssvvv~~~jjjRRRCCC888777999444444444333333222111111000111000---+++************))))))))))))((((((((((((*********)))'''%%%"""!!!(((***,,,+++(((''')))+++)))******(((%%%%%%)))---))))))))))))************+++*********+++---///000------000333333555===GGG\\\wwwlllhhhzzzwwwooofffdddgggfff___WWWSSSRRRTTT[[[___```dddhhheeemmmwww{{{|||}}}sssbbbdddxxxmmmPPPAAA;;;:::<<<666666555444333111111000000000000000////////////------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))***+++++++++******************,,,***...444555<<>>888999333666666555444333333333444222222000...,,,***(((((((((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%'''((()))***))))))(((&&&%%%%%%'''(((((((((&&&&&&'''(((***+++,,,,,,*********+++,,,,,,------000///000222333555???IIIiiizzzgggcccnnnxxxlllfffggghhhfffccc^^^ZZZWWWWWWZZZ___bbbcccdddeeefffmmmpppwww{{{{{{|||hhh```gggrrrrrrzzzmmmQQQBBB:::777777444444333222111000000///000000000/////////......---,,,,,,++++++*********************************(((((((((((())))))))))))((()))++++++******+++---******++++++++++++++++++///...111666<<>>OOOmmmjjjWWWNNNJJJJJJJJJKKKMMMQQQUUUWWWZZZYYYZZZ]]]___cccllluuu}}}|||{{{|||{{{{{{zzzyyyxxxxxxwwwwwwvvvuuusssqqqooonnnnnnkkkjjjiiijjjkkkkkkiiigggfffdddcccdddeeefffeeeddd^^^]]]]]]]]]]]]ZZZVVVSSSTTTRRROOOMMMLLLKKKIIIHHHFFFCCCBBBDDDHHHLLLVVV___ffffffeeeccc___\\\ZZZZZZ[[[XXXVVVUUUTTTXXXeeessszzzqqqbbbYYYQQQOOONNNQQQUUUXXX___eeegggdddgggvvvzzzdddHHH;;;;;;:::444444333222222222333333222111000...---+++***)))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((''''''&&&((('''&&&&&&((()))((('''((((((((((((((()))))))))******++++++,,,------.........000333666>>>OOO^^^jjjhhhtttlll___```bbbfffgggbbbZZZUUUTTTVVV^^^```ccceeegggkkkooosssrrrtttxxx}}}nnn^^^\\\dddhhhwwwnnnRRRBBB888444444333222222111111000000000////////////............,,,,,,+++++++++++++++***************************(((((((((((())))))))))))''')))************,,,---******++++++,,,,,,,,,,,,111111222666@@@UUUtttyyyzzzaaaRRRLLLJJJJJJJJJKKKMMMQQQTTTUUU[[[YYYZZZ^^^___bbbmmmyyy~~~{{{zzzxxxzzzzzzyyyyyyxxxwwwvvvvvvuuutttrrrqqqooonnnlllkkkllljjjhhhhhhiiiiiiiiihhheeecccbbbbbbcccddddddccc___^^^^^^^^^]]][[[XXXUUUTTTRRROOOMMMLLLKKKJJJHHHEEEBBB@@@CCCEEEHHHQQQZZZdddgggiiihhhccc___\\\[[[XXXWWWWWWWWWUUUVVV___jjjrrr}}}xxxjjj___WWWPPPKKKNNNRRRVVV___hhhjjjeeeffftttzzzgggKKK<<<<<<:::666666444333222111111111222111000///---,,,******))))))))))))))))))))))))&&&&&&&&&'''''')))******)))((((((''''''''''''''')))(((''''''))))))(((&&&((((((((()))))))))))))))***++++++,,,------............000333777AAAUUUhhh}}}qqq|||hhhZZZ\\\```cccddd```YYYUUUWWWYYY```bbbeeehhhkkkpppvvv{{{xxxxxx||||||dddZZZaaakkk}}}nnnQQQAAA888555555333333222222222111111111/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((()))++++++******+++---******++++++,,,---------000111444999FFF^^^}}}}}}sssppp\\\PPPKKKHHHHHHIIIKKKMMMPPPSSSUUU]]]ZZZ[[[```bbbeeerrr~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvuuuuuutttrrrpppoooooonnnkkkjjjkkkiiigggggghhhiiihhhgggeeecccaaa```bbbccccccccc```^^^]]]\\\\\\[[[YYYWWWRRROOOLLLKKKKKKJJJHHHFFFDDDAAA@@@CCCDDDFFFLLLTTT___dddkkklllgggaaa\\\ZZZVVVVVVXXXYYYVVVUUU[[[dddnnnyyyrrrfff]]]RRRJJJLLLPPPTTT]]]gggjjjhhhhhhssswwwgggNNN???;;;666888777555444222111111000222111000///...,,,++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&''')))***+++)))((((((((())))))'''&&&))))))))))))************++++++,,,,,,------......//////111444888DDD[[[pppeeeYYYXXXYYY[[[]]]\\\ZZZ[[[^^^aaabbbeeehhhlllpppuuu{{{}}}}}}hhhYYY^^^iii}}}oooQQQ@@@888555666333333333333222222222222//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***++++++***)))***,,,******++++++,,,------...///222777>>>NNNiiiwwwppp~~~gggXXXOOOJJJHHHHHHJJJMMMPPPTTTWWWYYY]]]ZZZ]]]eeehhhlll|||~~~|||{{{{{{{{{zzzxxxwwwuuutttsssrrrpppnnnnnnnnnnnnllljjjhhhggghhhiiijjjiiigggdddeeeccc``````aaaccccccccc```^^^[[[ZZZZZZZZZYYYWWWQQQOOOLLLKKKKKKJJJHHHGGGCCCAAAAAACCCDDDDDDIIIPPPXXXaaajjjnnniiiaaa[[[XXXVVVVVVXXXXXXVVVTTTZZZbbbjjjvvvzzzmmm```SSSKKKNNNPPPPPPWWW```iiiiiijjjqqqtttfffRRREEE???555777666555444333333333333222111000///...---,,,+++))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&''')))***+++))))))((()))***)))'''%%%))))))******++++++,,,,,,++++++,,,,,,---.........///000444888???OOOjjjrrr```XXXUUUVVVVVVWWWXXXZZZ^^^aaacccfffiiimmmpppssswww|||{{{|||iiiXXX[[[dddxxxoooQQQ@@@888666777444444333333333333333333//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++))))))***+++******+++,,,,,,---.........333999BBBTTTrrrtttooovvvbbbVVVNNNIIIIIIJJJMMMQQQUUUZZZ]]]```^^^[[[___iiimmmrrr}}}zzzyyy||||||zzzxxxvvvuuussssssrrrooommmmmmoooooollljjjeeefffiiilllmmmjjjeeeaaaeeeccc``````aaaccccccccc```]]]YYYWWWWWWXXXXXXXXXSSSQQQNNNMMMMMMLLLKKKIIIBBBAAAAAADDDEEEDDDHHHMMMSSS^^^iiinnnjjjaaaZZZVVVWWWVVVWWWWWWTTTSSSZZZcccgggttt~~~qqqbbbTTTMMMPPPQQQNNNQQQYYYfffhhhkkkpppzzzpppfffVVVLLLDDD888666555555444444555555555222111000///...---,,,,,,)))))))))))))))))))))))))))(((((('''''''''((((((***)))(((&&&&&&''''''((())))))))))))******'''%%%)))******+++,,,,,,------++++++,,,------......///...000666===GGG[[[zzzeee[[[WWWTTTWWWUUUTTTVVVZZZ]]]```aaajjjlllpppsssuuuxxx{{{~~~uuuwwwppp```SSSXXXjjj}}}jjjOOODDD>>>:::777777555222222444444111//////............------------------,,,,,,,,,++++++---,,,,,,+++++++++*********(((&&&'''***,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,---...555444888HHHccc{{{mmmpppppp]]]MMMHHHKKKJJJLLLOOOQQQSSSVVVZZZ]]]___aaadddhhhmmm{{{~~~}}}}}}{{{{{{{{{xxxuuurrrqqqrrrrrrqqqooonnnlllkkkkkkkkkjjjlllmmmmmmiiieeecccbbbeeedddcccdddfffgggfffeee___[[[XXXXXXZZZZZZUUUQQQRRRPPPLLLJJJJJJJJJHHHGGGEEECCCBBBAAAAAACCCFFFHHHNNNXXXeeennnnnnggg]]]WWWWWWUUURRRRRRUUUXXXZZZZZZfffnnnzzzzzzggg\\\RRRNNNNNNPPPTTTZZZ\\\cccjjjnnnuuuxxxpppbbbOOOAAA<<<:::999777555333222444666222222111000///---+++***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***+++,,,,,,+++***+++,,,+++---......------///000---111777AAASSSpppppp[[[UUUVVVUUUUUUWWWYYYYYYYYYZZZ\\\^^^iiilllqqquuuvvvwwwyyyzzz|||~~~fffZZZRRRZZZlll~~~iiiNNNBBB<<<888666444222000111333333222000///............---------,,,,,,,,,,,,++++++++++++************))))))((((((,,,***((((((***+++***(((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,---///666555;;;MMMkkkrrrfffllliiiYYYMMMHHHKKKJJJLLLOOORRRTTTWWW[[[^^^___aaaffflllrrr~~~}}}|||{{{{{{zzz{{{zzzxxxtttrrrqqqrrrqqqqqqooommmlllkkkkkkkkkkkkkkkkkkiiifffcccccccccbbbaaa```aaabbbcccbbb```\\\YYYVVVWWWYYYXXXUUUPPPRRROOOLLLJJJJJJIIIHHHGGGEEECCCBBBAAAAAACCCEEEGGGKKKSSS```kkknnniiiaaa[[[WWWTTTRRRRRRTTTWWWYYYZZZ]]]eeerrryyyfff[[[QQQNNNNNNNNNOOORRRWWW___gggkkkqqq{{{uuujjjXXXHHHAAA::::::888666444444555666222222111000///---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))***,,,+++---............///111777888;;;CCCXXXyyyfffVVVTTTUUUTTTTTTVVVXXXZZZZZZ\\\___aaagggkkkooossstttvvvxxxzzz|||nnnYYYRRRQQQ[[[lll~~~gggLLL@@@:::666444111000///000222333222111///............---------,,,++++++++++++*********)))************)))((((((---+++)))))))))***)))'''******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000777777@@@WWWxxxlll```eeexxxyyy{{{qqq___UUULLLIIIKKKIIILLLOOORRRUUUXXX\\\___aaaccciiiqqqzzz}}}{{{zzzyyyyyyyyyzzzyyywwwtttqqqqqqqqqqqqpppooommmlllkkkjjjjjjkkkjjjhhheeebbbaaaccceee```___^^^___``````___]]]XXXVVVTTTUUUWWWWWWTTTQQQQQQOOOKKKJJJIIIIIIHHHGGGDDDCCCBBBAAAAAABBBDDDEEEGGGMMMXXXdddlllllleee___WWWTTTRRRRRRTTTWWWYYYZZZYYY```lllxxx~~~vvvhhh]]]SSSPPPPPPNNNLLLMMMUUU]]]eeeiiinnn}}}}}}zzzyyyrrraaaNNNCCC:::999888777666555555555222222111000///---,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***++++++---............000111666888===HHH```ttt^^^UUUVVVXXXVVVWWWYYY[[[]]]___aaaeeegggiiilllooorrrtttvvvyyy{{{yyy^^^RRRNNNPPPZZZiii{{{hhhMMM@@@999555555222111111111222222222111///............---------+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,+++***))))))******)))******+++++++++,,,,,,,,,***+++,,,,,,+++,,,///111888:::GGGccc~~~iiibbbhhhyyyxxxgggXXXRRRMMMJJJKKKGGGJJJOOORRRUUUYYY\\\___dddgggnnnxxx|||zzzyyyxxxxxxxxxxxxxxxvvvsssppppppqqqpppooonnnlllkkkjjjjjjiiiiiiiiihhheeebbbbbbccceeebbbaaa```aaabbbaaa___]]]VVVTTTSSSTTTVVVVVVTTTRRRPPPNNNJJJIIIIIIIIIHHHGGGDDDCCCBBBAAAAAAAAACCCCCCFFFIIIQQQ]]]gggkkkfff```WWWUUURRRRRRTTTVVVXXXXXX\\\bbbkkkttt~~~xxxmmmaaaVVVSSSRRROOOMMMNNNVVV]]]fffjjjmmmwww|||{{{}}}~~~nnnWWWGGG;;;999888777666666444333222111111111///...---,,,,,,+++)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((*********)))((()))***+++---...///...///000222///444@@@SSSnnnmmm]]]ZZZ]]]___]]]___```bbbcccdddgggjjjmmmnnnooorrrsssuuuxxx|||rrr[[[RRROOOPPPYYYgggxxxiiiOOOAAA999666666444444444333222111111111///............---------+++++++++*********)))))))))***,,,------,,,+++*********************,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,+++---000222999???PPPooovvvggghhhsss}}}aaaTTTQQQLLLJJJKKKFFFJJJNNNRRRUUUXXX\\\^^^gggjjjsss|||zzz}}}}}}{{{yyyxxxxxxvvvwwwwwwuuurrrppppppppppppooommmllljjjiiiiiiiiieeeggggggfffdddbbbccccccbbbbbbaaabbbcccaaa^^^\\\TTTTTTTTTTTTUUUUUUTTTSSSOOOLLLIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAEEEFFFKKKVVV```fffddd```YYYVVVSSSRRRSSSUUUVVVVVV[[[___gggoooyyy~~~pppfff[[[UUURRRNNNNNNQQQVVV\\\eeejjjkkkooo~~~dddNNN===:::777555555555333111111111111111000///------,,,+++)))''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((*********)))((()))***+++---.../////////111333111777EEE\\\zzz{{{}}}kkk``````ccccccbbbdddeeefffffffffhhhkkknnnpppqqqrrrsssuuuzzzppp^^^WWWSSSSSS\\\jjjzzzkkkPPPBBB:::777777555666666444222000111111///............---------,,,++++++++++++*********'''(((***++++++***)))((((((***+++*********,,,...******+++++++++,,,,,,,,,+++,,,,,,++++++---111444:::CCCYYYyyyqqqffflllyyywww]]]RRROOOKKKIIILLLGGGKKKPPPTTTWWWYYY\\\]]]hhhmmmxxx}}}uuurrrqqqrrrqqqooorrrwwwtttwww|||}}}}}}~~~~~~|||zzzyyyxxxuuuvvvvvvtttqqqoooooopppooonnnmmmkkkjjjiiihhhhhhbbbdddeeeeeecccaaaaaabbbaaaaaaaaaaaaaaa___\\\YYYSSSSSSTTTTTTTTTSSSSSSRRRNNNKKKIIIGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@?????????CCCDDDHHHOOOYYY___aaa```[[[XXXTTTRRRRRRSSSSSSSSSSSSWWW^^^gggrrrssslllddd\\\TTTMMMMMMRRRSSSVVV```hhhiiihhhrrrnnnSSSBBB===777555555555333000111111111111000///...---,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))***++++++))))))***++++++---...//////000222333777:::DDD[[[|||}}}ttt~~~yyyhhhbbbcccdddccccccdddeeeeeeddddddfffjjjmmmpppqqqrrrssswww}}}ooo```[[[VVVXXXbbbqqqkkkQQQAAA999777888222444555444111000111333///............---------,,,,,,,,,,,,++++++++++++&&&'''***,,,,,,+++)))(((***+++,,,+++))))))+++...******+++++++++,,,,,,,,,+++,,,,,,++++++---111555:::GGG```lllfffrrrlllWWWOOOLLLGGGHHHLLLJJJNNNSSSWWWYYY[[[]]]^^^gggnnn|||wwwrrrjjjiiiiiikkkjjjhhhiiinnnmmmooorrrssssssttttttuuuuuuyyy~~~{{{yyyxxxxxxtttuuuuuussspppnnnooooooooonnnllljjjiiihhhhhhhhhaaaaaaaaa```^^^^^^```bbbaaaaaaaaaaaaaaa___[[[WWWRRRRRRSSSSSSRRRPPPPPPPPPMMMKKKHHHGGGGGGHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>???AAAEEEKKKRRRYYY___bbb^^^ZZZUUURRRQQQQQQQQQPPPOOORRRXXX```kkkzzzxxxvvvrrrjjj[[[OOOMMMQQQOOOQQQ[[[hhhkkkfffiiisss{{{\\\HHHAAA999555555666444111111111111111111000///...************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***+++,,,+++***)))***,,,+++---/////////000222444999;;;FFF___{{{ooovvvrrrfffcccdddbbbbbbcccccccccccccccdddfffkkknnnpppqqqsssvvv}}}mmm```\\\XXX[[[hhhyyykkkPPPAAA999666777///111333222000000111444//////.........------------------,,,,,,,,,++++++'''))),,,......---+++***,,,---...,,,)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++...222555:::IIIeeewwwbbbdddyyyxxxeeeSSSMMMIIIEEEFFFLLLMMMPPPUUUYYY[[[\\\^^^___fffnnnxxxpppkkkgggfffgggjjjiiiffffffjjjkkkkkklllmmmmmmmmmkkkjjjjjjrrr}}}{{{yyywwwwwwsssttttttrrrpppnnnnnnooonnnmmmllljjjiiihhhhhhgggaaa```^^^[[[YYY[[[___cccbbbbbbbbbcccbbb```\\\XXXPPPQQQRRRQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@>>>======<<>>>>>???AAAEEEMMMUUU[[[^^^\\\XXXTTTQQQPPPPPPPPPOOONNNRRRZZZdddooo}}}wwwaaaQQQNNNPPPOOOQQQVVV```iiimmmkkkggg```HHH<<<;;;666555666222333333333333222000...---,,,***''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((***,,,---)))***++++++***+++---///222:::888---***222444...<<>>>>>???>>>>>>???AAAEEEKKKTTTZZZ```^^^[[[WWWTTTRRRQQQQQQPPPOOORRRXXX^^^fffuuuuuudddVVVOOONNNPPPQQQUUU]]]eeeiiifffcccuuunnnQQQ???:::555444777444333333333333222000...---,,,***''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))***++++++***+++,,,...555===<<<000,,,222666444>>>FFF^^^ppphhhgggtttzzzuuummmgggeeeeeeffffffgggggghhhlllqqqttttttsssuuuyyy}}}ggg]]]^^^fffnnnwwwkkkOOOAAA===888444666666777666555444222111///111333444333111...,,,---,,,***+++,,,,,,+++))))))***++++++******+++,,,))))))))))))))))))))))))++++++++++++******))))))...,,,,,,...//////333999EEE]]]{{{mmmrrryyydddXXXMMMIIIHHHHHHKKKNNNSSSUUUWWWYYYZZZ^^^bbbeeemmmwwwpppfff```\\\]]]```___]]]\\\]]]```cccddddddhhhfffccc```aaafffnnnttt|||{{{~~~}}}}}}|||{{{xxxvvvsssrrrqqqppppppooommmkkkiiigggeeedddeeeeeedddccc```___^^^]]]\\\\\\[[[[[[[[[\\\^^^]]]ZZZXXXWWWWWWRRRRRRRRRQQQPPPOOOOOONNNLLLKKKJJJJJJHHHHHHGGGFFFDDDCCCBBB@@@>>>============>>>???@@@CCCIIIQQQVVV^^^^^^]]]YYYUUUQQQPPPPPPRRRRRRTTTVVVWWW]]]lll{{{uuuhhh[[[QQQKKKOOOPPPSSSZZZ```cccbbb___fffttt^^^CCC:::444555888555333333333222222000///...,,,***((('''((())))))(((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&'''((()))***(((***++++++******,,,...666>>>???555---000666999@@@OOOmmmfffccciiiuuu~~~xxxsssmmmhhhgggiiijjjjjjhhhiiilllpppuuuxxxxxxwwwxxx|||uuu___[[[```ooowww~~~kkkNNNAAA<<<888444555666666555444333111000...///000000///...,,,+++,,,,,,++++++++++++******((()))************+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))---+++,,,------...444;;;JJJjjjppp}}}ppp]]]UUUNNNKKKIIIHHHKKKPPPUUUUUUVVVXXX[[[___ccceeeooo}}}vvvfff]]]YYYWWWZZZ^^^\\\[[[[[[\\\^^^```aaabbbbbbaaa______dddmmmwww}}}|||uuusssxxx|||zzz~~~}}}}}}}}}|||zzzxxxvvvsssrrrpppoooooommmjjjhhheeedddccccccddddddcccbbb^^^______^^^]]][[[YYYXXXXXXZZZ[[[[[[YYYVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@>>>===<<<;;;===>>>>>>???AAAFFFMMMQQQZZZ[[[\\\YYYSSSOOOMMMMMMTTTUUUVVVVVVTTTXXXgggwww{{{lll]]]RRRLLLNNNNNNQQQWWW]]]```aaa```^^^nnnfffGGG;;;555666999444333333222222111000//////,,,***((('''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++''')))++++++******+++---111;;;@@@:::000---333:::DDDZZZ}}}wwwdddjjjuuu|||xxxsssnnnjjjjjjkkklllmmmkkklllooosssvvvxxxxxxwwwwww}}}qqq]]]\\\dddwww}}}kkkNNN@@@<<<888444444444444333222111000///000///---,,,++++++,,,---,,,,,,,,,,,,+++******+++(((((((((((()))*********))))))))))))))))))))))))+++++++++*********))))))+++***+++,,,,,,---555???MMMooovvvlllZZZTTTOOOMMMJJJHHHKKKQQQUUUUUUUUUWWW[[[___cccfffsssxxxlll___YYYWWWVVVXXX[[[YYYYYYZZZ[[[\\\]]]___```^^^]]]]]]```fffooowww|||zzzuuuqqqttt|||}}}zzzxxxzzz{{{{{{{{{zzzxxxvvvuuurrrqqqooonnnmmmllliiifffcccbbbaaabbbcccdddbbbaaa]]]^^^^^^^^^]]][[[XXXWWWWWWXXXZZZYYYWWWUUUTTTUUUVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???===<<<;;;===>>>>>>>>>???CCCHHHLLLUUUYYY\\\YYYSSSNNNLLLLLLQQQRRRTTTTTTQQQUUUcccsssooo^^^SSSNNNKKKLLLOOOTTTZZZ___bbbddd]]]kkkjjjKKK???777777888333333333222111111000000000---+++(((((()))******)))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((())))))***+++++++++&&&(((+++++++++***+++,,,,,,666@@@@@@666///333===JJJffftttlll|||xxxtttooolllkkklllmmmmmmmmmnnnqqqssstttttttttuuuwwwrrr^^^\\\dddvvv{{{kkkMMM@@@;;;888444444444333222111000//////333111...,,,+++,,,...000+++,,,---,,,***)))***+++)))((('''((()))***)))((())))))))))))))))))))))))******************************+++,,,,,,///999DDDWWWvvv{{{zzz|||hhhYYYSSSMMMLLLJJJIIILLLQQQTTTUUUVVVXXXZZZ___eeeiiiyyylllbbbYYYVVVUUUTTTUUUXXXVVVXXXZZZ[[[[[[\\\^^^___\\\[[[[[[___fffooouuuxxx|||xxxxxx}}}|||zzzyyywwwyyy{{{zzzxxxuuussssssqqqooommmmmmllljjjhhheeecccbbbbbbbbbccccccbbb```\\\]]]]]]]]]\\\ZZZYYYWWWWWWXXXZZZYYYVVVTTTSSSSSSUUUUUUSSSQQQNNNLLLJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDAAABBBAAAAAA@@@???===<<<======>>>===>>>@@@DDDHHHRRRXXX]]]\\\UUUOOOMMMNNNNNNNNNOOOPPPOOORRR^^^kkkyyytttaaaUUUPPPIIIJJJMMMRRRXXX^^^dddggg[[[iiimmmOOOCCC999666777222333222222111000000111111---+++)))((()))******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))))))))(((&&&(((+++,,,+++******+++,,,333???DDD<<<333888CCCSSSsss}}}wwwsssooollllllnnnoooooommmooopppppppppppprrrsss{{{sss___ZZZ___hhhooovvv|||kkkMMM???;;;888444555444333222111000000000333222000...---...//////***,,,---,,,***)))***,,,+++)))((((((***+++)))''')))))))))))))))))))))))))))))))))***++++++,,,,,,******,,,......222>>>JJJfffnnnxxxuuucccWWWOOOIIIHHHIIIJJJMMMQQQRRRVVVYYYZZZZZZ___gggnnnvvvcccYYYRRRPPPQQQQQQSSSUUUUUUXXX[[[[[[[[[[[[]]]___\\\ZZZZZZ___hhhsss{{{~~~}}}}}}}}}vvvyyy{{{zzzwwwsssrrrqqqooommmlllkkkkkkjjjgggeeeccccccbbbcccdddcccaaa___[[[[[[\\\[[[[[[ZZZYYYYYYXXXYYYZZZYYYVVVSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@AAABBBBBBAAA@@@???>>>=========<<<<<<>>>AAADDDMMMTTT[[[[[[UUUOOOMMMMMMNNNMMMMMMOOOPPPRRR[[[eeeuuuxxxgggXXXPPPHHHIIILLLOOOUUU\\\cccggg[[[ggg}}}qqqTTTEEE888444666333333222111000000000111222---+++)))((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))(((%%%(((***,,,+++*********,,,///888AAA===555;;;III]]]~~~ssspppmmmlllmmmpppqqqrrrlllmmmnnnmmmlllnnnqqquuuttt___XXX[[[YYYbbblllxxxkkkMMM???;;;888444666666444333222111111111000000000//////...---,,,***,,,...---***(((***,,,---+++))))))+++,,,***'''))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++---///000444AAAOOOooommmaaauuuooo```UUULLLEEEEEEIIIKKKNNNQQQRRRWWW[[[\\\[[[___iiirrr{{{mmm]]]TTTLLLLLLMMMNNNPPPTTTUUUXXX[[[\\\[[[[[[]]]___[[[YYYYYY```lllzzz|||~~~}}}zzz}}}~~~vvvyyy|||{{{wwwsssqqqqqqnnnlllkkkkkkkkkjjjgggeeedddcccccccccdddccc```^^^[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[YYYVVVSSSQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDD@@@AAABBBCCCBBBBBBAAA@@@=========<<<;;;===@@@BBBHHHPPPXXXYYYSSSLLLJJJKKKQQQOOOOOOQQQSSSUUU[[[bbbsss}}}{{{lll[[[OOOHHHIIIKKKNNNRRRYYYaaafff[[[fff|||uuuXXXFFF666222555444333222111000000000111222---+++)))((()))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))+++++++++******%%%'''***,,,+++*********++++++222<<<:::444<<>>@@@@@@>>>>>>>>>???FFFMMMUUUWWWSSSNNNKKKKKKLLLNNNPPPQQQSSSWWW]]]```qqq{{{ttt___MMMJJJIIIJJJMMMPPPSSS[[[eeeiiijjjwwwwwwYYYFFF===888444111222333222000......///111,,,,,,---,,,,,,+++))))))))))))((('''''''''(((((('''%%%$$$&&&)))***(((&&&&&&''')))*********)))((()))))))))))))))*********,,,444111,,,222888AAAOOOkkk}}}tttqqqmmmjjjnnnuuuwwwqqqjjjjjjlllqqqsssoookkknnnuuu{{{iii\\\]]]ccckkkyyypppTTTDDD;;;888777444333222222333333111///////////////............,,,---...---***)))+++---++++++*********+++,,,,,,*********)))))))))(((((()))))))))***++++++,,,,,,+++...,,,...444333>>>TTTsssmmm\\\___ttt~~~fffYYYPPPLLLHHHGGGJJJNNNQQQSSSZZZYYYZZZ]]]___dddnnnzzzuuudddZZZSSSNNNKKKMMMMMMKKKLLLPPPVVVVVVVVVWWWXXXYYYXXXWWWSSSWWW[[[```lllyyy~~~{{{yyyxxxxxxzzz|||}}}}}}{{{yyyuuussssssvvvyyy{{{}}}|||zzzxxxvvvtttrrrrrrmmmlllkkkjjjiiihhhgggfffeeeeeedddcccbbbaaa``````\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWUUUSSSPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@<<<>>>??????>>>======>>>GGGMMMTTTXXXVVVRRRNNNLLLJJJLLLNNNOOOQQQUUUZZZ]]]kkkwwwyyydddRRRMMMKKKKKKMMMOOORRRZZZccckkklllyyyoooTTTBBB;;;888666333333444333111//////000222***+++******)))(((((('''''''''''''''''''''((((((---***'''''')))******)))(((''''''&&&'''((()))***((()))))))))******++++++***333000---444:::DDDSSSmmm{{{ttttttrrrqqquuuyyyxxxqqqjjjooonnnnnnnnnkkkhhhlllsss}}}}}}tttlll^^^^^^kkkyyypppUUUEEE<<<888888555444333333333333111////////////............---,,,------,,,+++***+++,,,,,,,,,+++*********++++++)))))))))((((((((((((((()))))))))***++++++,,,,,,,,,///---///555555@@@WWWsssfffXXX^^^xxxwwwaaaUUUMMMJJJGGGGGGJJJOOORRRTTTYYYXXXZZZ]]]```eeerrrvvvfffYYYRRRNNNKKKJJJLLLLLLKKKLLLPPPTTTUUUVVVWWWXXXXXXWWWWWWQQQVVV\\\cccmmmwww{{{yyyvvvsssqqqqqqssstttttttttqqqlllggghhhpppzzz~~~}}}zzzxxxuuusssrrrqqqmmmllllllkkkiiihhhfffeeefffeeedddbbbaaa___^^^^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@????????????@@@<<<===>>>>>><<<<<<<<<>>>DDDHHHOOOUUUXXXUUUPPPKKKIIIJJJKKKLLLMMMQQQUUUYYYdddppplll\\\PPPMMMKKKMMMNNNQQQYYYaaammmooo}}}}}}kkkSSSAAA999888666333444444444333000000111222++++++******)))(((((('''$$$%%%&&&(((((((((''''''///,,,(((&&&'''((()))***)))'''%%%$$$$$$&&&)))+++'''(((((()))***+++,,,,,,(((111000...666<<>>>>>??????;;;<<<<<<;;;::::::<<<======>>>CCCLLLTTTVVVPPPIIIIIIJJJJJJJJJJJJLLLOOORRRXXXeeeyyyxxxjjjUUUNNNIIIJJJMMMQQQYYYaaaooovvv~~~ttt```III<<<999666111111222333222000//////000...---,,,+++************"""$$$&&&)))))))))((('''!!!###%%%&&&''''''&&&&&&(((((()))************)))'''((()))***+++,,,------+++000///000777>>>NNNgggyyy}}}{{{|||{{{wwwrrrmmmjjjjjjiiieeeccccccdddgggoooxxx~~~xxxppplllgggcccaaaaaa``````yyyooorrrmmmQQQBBB:::777777666555444444444444222000.........------------,,,++++++***,,,---,,,***'''++++++***)))))))))******************++++++++++++)))))))))***++++++,,,,,,***---***---555888EEE]]]xxxzzzfffTTTSSScccttt~~~|||cccRRRKKKHHHGGGFFFHHHMMMRRRVVVWWWVVVWWWZZZ^^^aaammm{{{kkk___YYYWWWWWWQQQUUUUUUQQQNNNPPPSSSTTTSSSSSSRRRNNNJJJIIILLLOOO\\\kkk}}}zzzsssqqqnnnllljjjhhhdddbbbaaadddlllyyy}}}{{{{{{{{{rrruuuzzzzzzxxxuuurrrpppoooppppppoooooooooooommmjjjfffdddbbbaaa```^^^]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQPPPOOONNNLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>???<<<===<<<;;;::::::<<<>>>>>>>>>BBBJJJSSSUUURRRNNNJJJKKKJJJIIIIIIJJJMMMPPPUUUaaatttyyymmmXXXPPPIIIIIILLLPPPXXX___nnnvvv{{{{{{|||jjjQQQAAA===999333000222333222000......///,,,+++***((('''(((((()))%%%&&&''')))))))))(((((( ###(((******)))))))))((()))***+++,,,+++***)))((())))))***+++,,,---------111///111999AAAUUUssszzz|||wwwvvvvvvtttppplllhhhggggggcccaaaaaaaaaaaadddppp}}}}}}wwwqqqlllhhhfffdddbbb```___^^^^^^xxxlllmmmzzzmmmRRRCCC:::777888555444333444555555333111.........---------,,,,,,+++******+++---,,,)))&&&***))))))))))))******+++))))))))))))*********+++)))))))))***++++++,,,,,,+++...+++...777:::HHH```xxxlll[[[NNNRRRddduuuwww```RRRMMMIIIHHHGGGJJJOOOTTTWWWXXXXXXZZZ]]]aaaeeerrrvvvggg^^^[[[YYYXXXUUUZZZYYYRRRMMMPPPSSSTTTQQQRRRPPPLLLHHHHHHNNNSSSdddrrr~~~wwwnnnllljjjiiiiiigggdddbbbcccjjjuuu{{{vvvttttttvvvxxxtttyyywwwuuurrrpppnnnnnnooopppmmmmmmnnnmmmkkkhhhdddbbb```___^^^]]]\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUUUURRRQQQPPPNNNMMMLLLKKKKKKHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========;;;::::::===???===>>>AAAHHHOOORRRRRRPPPJJJJJJJJJHHHGGGHHHJJJMMMRRR^^^ooo}}}ttt^^^TTTKKKHHHKKKNNNTTT[[[lllsss}}}{{{~~~yyy]]]IIICCC===666111222444333111/////////---+++)))((('''((())))))(((((())))))))))))))))))###'''***+++***)))***+++)))))))))))))))******+++*********++++++,,,,,,,,,///111///333<<>>>>>>>>>>>>>>>>>>>>===;;;:::;;;===@@@:::<<>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::>>>>>>>>>BBBGGGMMMQQQSSSLLLKKKGGGCCCAAACCCGGGKKKSSSXXXbbbppp~~~lllXXXJJJJJJMMMMMMQQQYYY___pppxxxtttzzzsssXXXGGG===888555333111000111111000///---111///***))),,,,,,(((''''''(((((())))))******(((((((((((())))))))))))+++***((('''(((***---///************+++,,,---...///...222888===LLLooollllllwwwyyyuuurrrppplllnnnoookkkgggeeecccaaaccc______bbbffftttzzzuuuooonnnkkkhhhfffdddcccbbb___]]]ZZZWWWWWWYYY[[[]]]vvvaaaXXXbbbnnn~~~}}}{{{}}}sssSSS???888777777444555666555333111000000111000///......---------++++++++++++++++++++++++******************************))))))))))))******))))))******++++++,,,,,,,,,,,,000555:::EEE[[[oootttrrriiiZZZNNNRRRdddvvvhhhVVVNNNKKKGGGHHHIIILLLPPPTTTXXXZZZ^^^^^^```eeennn{{{rrriii___[[[ZZZ^^^ZZZUUUOOOMMMMMMPPPQQQOOOLLLKKKKKKKKKMMMVVV```nnnvvv|||{{{yyywwwqqqlllgggdddcccbbb___```iiiuuu|||~~~zzzvvvtttttttttrrrooojjjjjjiiihhhgggfffeeeddd___^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUTTTRRRNNNMMMLLLKKKIIIHHHGGGFFFHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAABBBCCCCCC@@@>>>BBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::======>>>AAAFFFKKKOOOQQQNNNMMMJJJFFFDDDEEEIIIMMMPPPUUU___lll{{{rrr___NNNLLLMMMLLLPPPWWW\\\lllsssnnnqqq{{{YYYDDD:::555444222000000111111000///+++......******---...***'''((((((((()))))))))***(((((((((((()))))))))***'''''''''((())))))******************+++,,,---......---111999@@@RRRwwwoooaaahhhuuu|||~~~yyyqqqnnnnnnmmmnnnmmmiiidddaaa___^^^^^^\\\^^^dddjjjzzz{{{sssooolllkkkiiigggdddbbb```___[[[[[[ZZZYYYXXXYYYYYYZZZyyycccWWWWWWaaavvv}}}|||rrrSSSAAA:::888888444555666555333111000111111000///......---......------,,,++++++***))))))******************************))))))))))))******'''(((***+++,,,---,,,,,,,,,---000666>>>NNNfffzzzyyyssseeeUUUOOO[[[vvv{{{aaaRRRMMMKKKGGGHHHJJJMMMQQQUUUXXXZZZ______bbbiiissszzzqqqhhh^^^YYYXXXXXXUUUQQQNNNLLLMMMOOOPPPLLLIIIIIIJJJLLLPPPZZZdddqqqwww{{{yyyvvvsssnnniiidddcccdddcccbbbfffsss{{{vvvttttttsssqqqnnnkkkkkkiiihhhfffeeedddccc___^^^]]]^^^^^^]]]ZZZXXXUUUSSSQQQQQQQQQQQQOOONNNNNNNNNLLLJJJHHHGGGEEEEEEFFFEEECCCCCCDDDDDDCCCAAA?????????@@@BBBCCCBBB@@@BBB@@@>>>===>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<===???CCCHHHMMMOOOOOOMMMJJJGGGEEEFFFJJJMMMMMMRRRZZZfffuuuzzzgggUUUNNNLLLKKKNNNUUUYYYhhhnnngggfffuuu^^^DDD999666444222000///000000///...000222000,,,******)))&&&(((((((((((())))))))))))((((((((()))))))))******%%%&&&(((*********)))(((*********++++++,,,---...///...222<<>>===>>>???>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>AAAEEEJJJMMMMMMLLLIIIFFFDDDEEEHHHKKKLLLPPPWWWaaannn~~~mmmZZZPPPKKKJJJMMMSSSYYYeeejjjccc___jjj}}}fffJJJ===888444222000///000000///...000000///---+++***(((&&&(((((((((((())))))))))))(((((()))))))))*********((()))***++++++,,,,,,+++++++++++++++,,,---......111111666BBBSSSmmmrrrcccdddqqq}}}zzz|||{{{qqqjjjhhhkkkhhheeebbb]]]WWWWWWYYYYYYZZZ]]]cccjjjwww{{{vvvnnnhhheeebbbbbbbbbbbb___\\\YYYWWWWWWWWWWWWWWWVVVVVVVVVVVVhhhXXXWWW[[[iii~~~|||~~~tttTTTBBB;;;777555444555555444222111222333000//////............///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''')))+++---...---,,,+++---000333999GGG]]]www}}}iii^^^gggttt^^^QQQKKKHHHGGGIIILLLOOOSSSWWWYYYZZZ^^^___dddpppvvvjjj___TTTNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMJJJHHHHHHKKKNNNTTT```lllqqquuuvvvqqqnnnnnnmmmjjjooopppooommmpppzzz~~~yyytttrrrsssrrrpppmmmmmmllljjjhhheeecccaaa```^^^]]]]]]]]]]]]\\\YYYWWWUUUSSSQQQPPPPPPOOOLLLJJJMMMLLLKKKIIIFFFDDDCCCBBBCCCBBBBBBCCCDDDDDDBBB@@@CCCBBB@@@AAABBBBBBAAA@@@AAA???======>>>???>>>===<<<<<<;;;;;;;;;:::::::::999:::<<<>>>???BBBHHHLLLMMMLLLJJJGGGEEEFFFIIIKKKKKKOOOUUU]]]iiizzzppp^^^QQQKKKIIIMMMQQQVVV___fffaaa\\\bbbuuunnnOOO>>>777444222000///000000///...******+++---...---,,,---))))))))))))(((((((((((())))))))))))************+++***)))((()))+++---...++++++++++++,,,---...///222333999HHH]]]zzzrrreeelllyyyrrrkkkffffffbbb``````\\\VVVVVV[[[ZZZ[[[___dddjjjtttzzzuuuqqqiiidddccc````````````^^^[[[XXXVVVYYYWWWUUUSSSSSSTTTVVVWWWlllYYYVVV\\\kkktttTTTCCC<<<888444444444444333111111222444//////............//////))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------...---,,,+++)))(((---222666<<>>??????>>><<<<<<;;;;;;;;;:::::::::888;;;======>>>@@@FFFKKKOOONNNMMMJJJHHHIIIKKKNNNJJJOOOUUU[[[eeeuuutttcccTTTLLLJJJLLLNNNQQQYYYaaaaaa]]]^^^nnnsssSSS???555555333111000111111000///111///...000...)))&&&'''))))))))))))(((((((((((()))))))))*********++++++***(((&&&%%%&&&(((+++---++++++++++++,,,---...//////333<<>>:::666444444444333111111333444//////............//////++++++++++++++++++++++++************************,,,++++++******++++++,,,---------,,,,,,++++++***,,,333999@@@RRRnnnzzziiioookkkYYYPPPJJJHHHHHHJJJMMMQQQUUUXXXZZZ[[[^^^aaajjj{{{{{{jjj]]]RRRIIIGGGIIIFFFHHHJJJLLLMMMLLLKKKJJJHHHFFFGGGLLLRRR[[[jjjwwwvvvyyyyyyvvvvvv||||||zzzvvvuuu~~~{{{wwwvvvxxxxxxvvvtttooonnnkkkhhhdddaaa^^^]]]___\\\YYYWWWXXXXXXXXXXXXUUUSSSQQQPPPPPPPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@AAABBBDDDCCCAAA???DDDBBB@@@???@@@@@@@@@???@@@>>>======>>>??????>>><<<<<<;;;;;;;;;:::::::::888;;;>>>>>>===???EEEKKKOOOOOONNNKKKIIIIIIKKKNNNIIINNNTTTZZZbbbqqqyyyiiiXXXNNNKKKKKKKKKOOOUUU```fffbbb```kkkzzzuuuWWWBBB777666444222111222222111000666222111222...%%%!!!"""***)))))))))((((((((('''))))))*********+++++++++((('''''''''((()))***+++,,,,,,+++,,,,,,---...//////555CCCYYYwwwnnnnnn~~~yyysssnnnjjjfffbbb^^^bbb\\\]]]aaa^^^VVVUUU\\\\\\aaafffjjjpppvvv}}}zzzsssllliiifffbbbaaadddbbbbbb```___]]]\\\ZZZZZZXXXWWWUUUSSSSSSTTTUUUVVVqqq\\\WWWddd{{{|||rrrTTTEEE@@@<<<888444444444222111111333555//////.........//////000///......------,,,,,,+++((((((((((((((((((((((((,,,++++++******++++++,,,)))))))))***,,,...000111+++333:::CCCWWWtttzzzjjjsssfffUUUNNNJJJIIIHHHJJJNNNRRRVVVXXXZZZ[[[```cccmmmwwwfffXXXNNNGGGGGGJJJEEEGGGJJJLLLMMMLLLJJJIIIFFFDDDFFFLLLSSS^^^nnn|||{{{zzz~~~{{{vvvvvv|||zzz}}}zzzvvvuuuwwwxxxvvvtttooonnnkkkhhhddd```^^^\\\___\\\XXXVVVVVVWWWXXXXXXTTTRRRPPPPPPPPPPPPNNNMMMHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@BBBDDDCCCAAA>>>BBB@@@>>>===>>>@@@@@@???@@@>>>======???@@@???>>><<<<<<;;;;;;;;;:::::::::888<<<>>>>>>===???EEEKKKMMMMMMLLLJJJHHHHHHJJJLLLGGGMMMSSSYYY```mmm~~~mmm\\\PPPLLLJJJIIIPPPUUUaaakkkiiieeelllzzzuuu[[[HHH===777555333222333333222111---***+++000000***(((+++******))))))(((((((((''')))************+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,---...//////111999IIIbbbvvv~~~nnnnnnnnnjjjddd^^^[[[ZZZbbb]]]^^^ccc```VVVTTT[[[___ccchhhkkkoootttwwwwwwvvvoooiiigggeeebbbdddhhhdddcccaaa___]]]]]]\\\\\\VVVVVVVVVVVVVVVUUUTTTTTTqqq```aaammmsssUUUDDD;;;888888333333222222111000000000/////////000000000000000---------,,,,,,+++++++++************************++++++***)))***+++---...,,,,,,+++++++++,,,------000333999DDDZZZsssttteeeqqqyyyhhhVVVKKKIIIDDDLLLLLLMMMPPPUUUYYY[[[\\\```dddpppsssaaaRRRIIIEEECCCAAAGGGHHHJJJLLLLLLJJJHHHFFFIIIGGGFFFIIIRRR```nnnwwwzzz{{{{{{|||}}}}}}}}}}}}|||xxxwww~~~}}}sssqqqtttyyy~~~}}}}}}}}}{{{xxxsssooommmiiifffeeeeeedddaaa^^^[[[[[[[[[[[[ZZZZZZZZZYYYTTTQQQNNNMMMMMMMMMLLLKKKFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???>>><<<;;;:::;;;===>>>???>>><<<;;;;;;<<<<<<===888;;;<<<:::888999???EEEJJJKKKLLLKKKHHHFFFFFFGGGJJJLLLQQQWWW]]]fffyyyvvvdddSSSJJJHHHJJJMMMWWW___gggkkkcccfffzzz}}}cccLLL<<<666333222444444111111444/////////...------,,,,,,+++,,,,,,,,,,,,+++******&&&''''''((()))******+++***************+++++++++,,,,,,---,,,+++,,,...111777:::NNNuuukkkcccdddbbb]]]WWWUUUXXX]]]dddffffffaaa[[[XXXZZZ^^^dddfffjjjmmmkkkkkksss~~~zzzpppooommmlllkkkiiifffccccccaaa]]]\\\\\\\\\[[[ZZZWWWWWWXXXXXXWWWWWWVVVUUU|||lllooo|||sssVVVEEE<<<999999333333222222111000000000////////////////////////---------,,,,,,+++++++++************************---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...000333:::GGG___xxxpppeeeqqquuueeeTTTLLLKKKGGGKKKLLLMMMQQQUUUYYY\\\]]]cccgggssszzzooo^^^PPPIIIFFFDDDCCCFFFHHHJJJKKKLLLJJJHHHGGGEEEDDDCCCGGGQQQ^^^llluuu{{{zzzyyyyyyyyyyyyzzzzzz{{{yyyyyyyyywwwtttqqquuu|||~~~}}}{{{xxxsssooojjjhhheeeddddddccc```]]]\\\[[[[[[ZZZYYYYYYXXXXXXSSSQQQNNNMMMMMMMMMLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???===<<<<<<<<<>>>???>>>======<<<<<<<<<<<<<<<888:::<<<:::888:::???DDDJJJKKKLLLKKKHHHFFFEEEFFFJJJLLLPPPUUUZZZbbbssswwweeeTTTJJJHHHIIILLLUUU\\\fffllleeehhhyyygggOOO???999555333444444111000333000//////......---,,,,,,)))*********))))))((((((''''''(((((())))))*********************+++++++++,,,,,,---,,,+++,,,///111<<>>=========>>>???===============<<<;;;;;;888:::;;;:::999:::???CCCJJJKKKLLLKKKHHHFFFEEEEEEIIIKKKNNNSSSVVV]]]mmm}}}xxxgggVVVKKKHHHHHHJJJRRRXXXbbbllliiijjjxxxmmmUUUCCC===777333444333000///111000000///......------,,,******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,---///222999HHHlllyyy[[[MMMKKKLLLMMMMMMNNNSSS\\\bbbjjjmmmmmmhhh```[[[[[[^^^bbbaaaccchhhmmmrrr{{{}}}zzz}}}zzzvvvsssqqqmmmjjjgggbbb```^^^\\\]]]\\\[[[ZZZXXXYYYYYYYYYYYYXXXWWWWWWzzz~~~qqqUUUDDD<<<888888444333333222222111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///111444<<>>=========>>>>>>;;;<<<===>>>===<<<;;;:::888:::;;;::::::;;;???BBBIIIKKKLLLKKKHHHFFFDDDDDDGGGHHHMMMQQQSSSZZZjjjyyy{{{kkkYYYMMMHHHGGGHHHOOOSSS^^^kkkllllllwwwsssZZZFFF>>>777222222222000000111000000//////...---------,,,++++++*********************)))))))))))))))))))))))))))***++++++,,,,,,+++,,,---,,,,,,---000222555HHHooonnnSSSLLLLLLLLLKKKJJJKKKPPPWWW]]]bbbeeefffbbb\\\WWWXXXZZZaaa^^^___fffmmmuuu}}}{{{wwwtttpppmmmkkkiiieeeccc```^^^\\\\\\\\\[[[ZZZXXXYYYYYYYYYZZZYYYXXXXXXWWW}}}oooSSSDDD;;;777777444444333333222111111111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,---...///000111555===MMMbbbooolllbbbSSSQQQSSS```www}}}gggZZZLLLGGGIIIGGGMMMPPPRRRSSSTTTVVVZZZ]]]aaaggguuu~~~mmmcccUUUKKKFFFDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHLLLVVVbbbmmmuuuyyyzzz{{{|||{{{xxxvvvttttttyyy}}}zzzxxxtttvvvzzz|||{{{xxxuuuuuunnnttt|||zzzrrrlllhhhaaabbbccccccaaa___]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMLLLLLLKKKIIIGGGDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>======<<<<<<<<<<<<;;;<<<=========<<<:::999999999::::::;;;<<>>???@@@EEEGGGJJJKKKIIIGGGEEEEEECCCEEEJJJOOOQQQWWWeeetttvvveeeVVVMMMIIIEEEMMMOOOUUUdddkkkooozzzmmmTTTEEE;;;222111333222222333111111000//////......---***)))((('''&&&'''((((((************************(((((()))***+++,,,,,,---+++,,,---------...111444;;;NNNttt|||jjjSSSMMMKKKJJJIIIIIIKKKNNNRRRUUUVVVYYY[[[YYYVVVUUUZZZ___dddcccffflllrrrxxx{{{uuuqqqhhhfffcccaaaaaaaaaaaa```\\\[[[ZZZ[[[[[[[[[XXXVVVXXXYYYYYYYYYYYYXXXWWWWWW~~~}}}}}}pppUUUFFF===999999555444444333333222111111111111000//////...------+++++++++,,,,,,---------************************((()))***,,,---------,,,+++,,,,,,,,,...///000111111999DDDQQQ]]]aaaZZZOOOIIIMMMTTT```ppp~~~}}}xxx|||~~~zzzsss^^^VVVKKKGGGHHHFFFJJJNNNSSSTTTTTTWWW\\\aaafffnnnvvveee]]]QQQIIIFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGIIIQQQ^^^ooo|||xxxvvvwwwxxx}}}yyyyyyxxx{{{~~~}}}~~~|||tttmmmjjjcccfffhhhgggccc___]]]]]]VVVVVVUUUSSSRRRPPPOOONNNNNNMMMLLLLLLLLLKKKHHHEEECCCDDDFFFFFFFFFEEECCCBBB????????????????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;999999999;;;===>>>??????BBBEEEIIIKKKJJJHHHFFFFFFDDDFFFJJJNNNOOOTTTaaannn{{{jjjZZZPPPKKKEEENNNOOORRR___hhhppp|||jjjNNNBBB777555555444222222111111000000///.........***)))'''&&&&&&&&&((())))))))))))******++++++,,,'''((()))***+++,,,------+++,,,---------///222444===RRRwwwvvvmmmzzznnnYYYPPPLLLKKKKKKMMMPPPSSSVVVWWWXXX[[[\\\YYYVVVXXX^^^dddiiijjjoootttwwwzzzwwwpppkkkgggdddaaa___`````````___]]]\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXXXXXXXWWWVVVVVV}}}}}}|||}}}qqqWWWHHH???;;;:::555444444333333222222111222111111000///.........+++++++++,,,,,,---------************************)))***+++,,,---,,,+++***+++,,,,,,---...///111111111;;;GGGSSS]]]```YYYOOOJJJPPPYYYdddttt~~~nnn\\\UUUKKKHHHJJJGGGGGGLLLRRRTTTUUUXXX___dddeeennntttbbbZZZOOOIIIGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIMMMUUUeeexxxxxxuuuwww}}}~~~yyyzzzzzz}}}~~~vvvpppmmmeeehhhjjjhhhddd___]]]]]]UUUUUUTTTRRRQQQPPPOOONNNNNNMMMLLLLLLLLLJJJGGGEEECCCDDDFFFGGGFFFEEECCCBBB========================@@@@@@????????????@@@@@@???????????????>>>=========<<<;;;:::999:::;;;<<<999999999;;;===??????>>>AAADDDIIIKKKJJJHHHGGGGGGEEEFFFJJJMMMMMMQQQ]]]jjjzzzmmm\\\QQQMMMEEENNNOOOPPP\\\fffppp}}}~~~UUUHHH;;;888777555222222111111000000//////......,,,+++)))((('''(((***+++(((((()))***+++,,,,,,,,,'''((()))***+++,,,------+++,,,---------///222555BBBXXX~~~nnngggvvvuuubbbVVVPPPOOOPPPRRRUUUXXXYYYYYY[[[]]]]]]ZZZVVVXXX___fffmmmpppvvvzzzzzz|||}}}uuunnnjjjgggddd```^^^^^^^^^^^^]]]^^^^^^]]]^^^___^^^\\\YYYWWWWWWXXXXXXWWWWWWVVVUUU~~~|||uuuYYYGGG<<<777777666555555444444333333222111000///......------......,,,++++++------,,,***************************+++++++++,,,,,,,,,------+++++++++---///111111000666===DDDVVVjjjfffUUUPPPPPPUUUddd{{{|||ppp\\\QQQLLLJJJKKKNNNJJJNNNSSSUUUWWW[[[```eeejjjtttppp^^^TTTKKKGGGEEECCCEEEIIIJJJKKKMMMNNNMMMLLLJJJIIILLLKKKLLLVVVkkkvvvuuuyyy}}}yyyzzz{{{|||rrrjjjeeeaaaffflllkkkddd]]]YYYYYYUUUTTTSSSRRRQQQPPPOOONNNLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<======>>>???@@@??????>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;>>>===:::888777888999:::;;;;;;;;;;;;<<<===>>>>>>555===FFFKKKKKKIIIGGGFFFDDDIIIGGGIIIQQQQQQUUUcccsss|||lll___UUUMMMHHHGGGIIIQQQ^^^kkktttyyy|||wwwUUU>>>888333333444///............////////////,,,+++******))))))******(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---000555:::DDDccchhhhhh{{{{{{}}}~~~}}}nnn^^^VVVRRRSSSVVVYYY\\\^^^```aaabbbccccccbbb___^^^^^^^^^eeeooosssxxx|||sssjjjddd````````````___^^^]]]\\\bbbcccdddeeeccc```]]][[[XXXXXXWWWVVVUUUTTTSSSRRR||||||vvvZZZGGG<<<777666444333333222222111111000111000///......------......,,,++++++------,,,***************************++++++++++++,,,,,,,,,,,,+++++++++---///000111111888AAALLL^^^oooiiiXXXTTTVVVfff}}}nnn[[[OOOKKKHHHIIILLLKKKNNNSSSVVVXXX[[[aaaeeelllxxxzzzkkkYYYQQQIIIFFFEEEEEEGGGLLLKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMPPPZZZnnn{{{|||}}}||||||{{{rrrjjjeeebbbgggkkkiiiccc\\\XXXXXXUUUUUUTTTRRRQQQPPPOOONNNLLLKKKKKKJJJIIIGGGFFFEEEAAAAAABBBBBBBBBCCCCCCCCC???>>>===============>>>AAA@@@@@@??????@@@@@@AAA?????????>>>===<<<<<<<<<>>>===;;;999999999:::;;;::::::::::::;;;<<<===>>>888>>>FFFJJJJJJHHHFFFFFFEEEJJJIIIKKKRRRRRRVVVdddppp}}}qqqcccVVVLLLLLLKKKMMMUUUaaannnwww|||qqqzzzjjjTTTIII===777666111000000000//////.........,,,+++******))))))******(((***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---000666:::IIIhhhwwwgggmmm~~~zzzqqqssswww{{{~~~zzzggg\\\WWWXXXXXXZZZ\\\___bbbeeefffiiiiiigggddd```^^^^^^^^^fffppptttzzzsssjjjccc______```````````````______aaabbbccccccbbb___\\\ZZZVVVVVVUUUUUUTTTSSSSSSSSS}}}yyy|||vvvZZZGGG<<<666666444333333222222111111000111000///......------......,,,++++++------,,,***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,---///000222333:::GGGUUUffftttkkk[[[YYYbbb{{{~~~}}}lllYYYNNNIIIGGGGGGJJJKKKOOOTTTWWWXXX\\\aaafffooo|||sssbbbTTTLLLFFFEEEFFFFFFIIIMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLOOOTTT^^^ooo}}}zzz{{{~~~~~~{{{qqqiiieeefffiiijjjgggaaa[[[XXXWWWUUUUUUTTTRRRQQQPPPOOONNNKKKKKKKKKJJJHHHGGGEEEDDD@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<======;;;::::::;;;<<<===999999999999:::;;;<<<===;;;???DDDGGGHHHGGGFFFFFFEEEIIIHHHIIIQQQQQQUUUccclllzzzwwwiiiYYYLLLMMMMMMNNNUUU```mmmwww|||iiippp}}}vvvgggPPP???:::444333222111000///......---,,,+++******))))))******)))***+++***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---111666:::MMMmmmnnnfffrrrvvvhhhkkkqqqvvv|||rrraaa[[[[[[YYYYYYYYY[[[]]]aaadddfffkkkkkkiiifffcccbbbccceeejjjsssvvvzzzvvviiibbb___``````aaaaaaaaaaaabbbbbbbbb```aaabbbaaa```^^^[[[YYYUUUTTTTTTSSSSSSRRRSSSSSS}}}xxxyyytttXXXGGG<<<777777666555555444444333333222111000///......------......,,,++++++,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---......000333555<<>>>>>>>>>>>??????>>>========================<<<<<<=========???>>>>>>>>>=========<<<======<<<<<<<<<<<<===>>>999999999999:::;;;<<<<<<;;;>>>AAADDDFFFHHHHHHIIIAAAFFFDDDFFFMMMMMMQQQ___hhhvvvzzzlll\\\NNNJJJJJJKKKPPPYYYeeepppvvvgggkkkxxxbbbIII>>>777222222222111000/////////,,,+++******))))))******)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,...111777;;;MMMooo|||gggbbbooo}}}tttiiimmmtttyyyppp```]]]___[[[ZZZZZZZZZ\\\```dddgggfffffffffeeeeeehhhlllpppqqqxxxwwwxxx~~~|||nnnccc___cccgggddddddccccccbbbbbbbbbbbb```aaaaaaaaa___]]][[[YYYVVVUUUSSSRRRQQQQQQRRRRRR~~~xxxzzzqqqVVVFFF<<<888999666555555444444333333222111000///......------......,,,++++++,,,---+++***++++++++++++++++++++++++------------............+++---.........000444777???PPP```nnnvvvlllbbbggg|||~~~xxxhhhWWWMMMJJJHHHHHHKKKMMMQQQVVVXXXZZZ^^^ccchhhpppyyygggWWWNNNGGGCCCDDDEEEDDDEEEHHHKKKKKKKKKKKKLLLMMMOOOOOORRRUUUXXX]]]iiiwww~~~|||{{{{{{}}}~~~zzznnngggdddlllllljjjfffaaa\\\YYYWWWTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA???>>>>>>??????===============>>>??????===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>==================<<<<<<=========>>>999999999999:::;;;<<<<<<;;;<<<>>>BBBFFFIIIJJJKKK@@@EEECCCDDDKKKKKKNNN\\\dddrrrzzzooo___QQQHHHHHHHHHKKKRRR]]]gggnnnccceeepppfffKKK===555000000000000111111111111,,,+++******))))))******)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---...222888<<>>===>>>???AAACCC<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>==============================<<<<<<999999999999:::;;;<<<===;;;;;;===AAAFFFIIIJJJJJJAAAFFFDDDEEELLLKKKNNN\\\bbbooo|||rrrbbbSSSIIIIIIIIIJJJNNNWWWbbbiii^^^]]]hhhzzzuuuZZZDDD999111/////////000000111111111,,,+++******))))))*********+++,,,+++*********,,,******+++++++++,,,,,,,,,+++,,,,,,---...333888===MMMrrrooo\\\UUUaaaqqqtttxxxyyymmm^^^[[[\\\^^^]]]]]]]]]^^^aaadddeeebbbccceeegggiiimmmrrrvvv}}}xxxuuu}}}wwwmmmfffdddhhhkkkkkkjjjgggdddbbb`````````bbbbbbaaa```___]]]\\\[[[WWWVVVTTTSSSSSSUUUWWWXXX~~~tttYYYGGG===888999444333333222222111111000111000///......------......,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...000///...000666;;;III]]]qqqtttvvvsssoooaaaQQQKKKIIIHHHJJJLLLOOOSSSWWWZZZ\\\___eeejjjvvv}}}ppp```RRRHHHCCC@@@CCCDDDBBBCCCEEEEEEGGGIIIKKKLLLMMMMMMMMMOOOSSSWWW[[[fffttt}}}}}}wwwtttyyy~~~|||~~~yyyllleeeccciiihhhfffdddaaa\\\WWWTTTQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDCCC@@@>>>===;;;<<<>>>@@@AAA>>>===============>>>???>>>======<<<<<<======>>>============>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>===>>>BBBFFFHHHHHHFFF@@@EEECCCDDDJJJJJJMMM[[[```mmmwwweeeSSSKKKKKKJJJIIILLLSSS]]]eee```]]]fffzzzhhhXXXFFF;;;777111000000//////////////////,,,+++******))))))*********+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++,,,,,,---///333999===UUUwwwnnn\\\XXXfffwwwzzz{{{kkk]]]ZZZZZZYYYZZZZZZ[[[\\\]]]___```bbbdddgggjjjlllooosssvvv{{{zzzzzzwwwooojjjiiiiiiiiikkkiiifffcccaaa```aaaaaaaaa``````^^^]]]\\\ZZZZZZTTTTTTSSSTTTVVVZZZ]]]```www[[[III===888888666666555444444333333222111000///......------......---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,...000///...000666<<>>======<<<<<<===;;;;;;;;;::::::;;;;;;;;;============>>>>>>>>>>>>============<<<;;;999999;;;;;;;;;;;;<<<===>>>>>>@@@??????BBBFFFGGGEEECCC>>>BBB@@@AAAHHHGGGJJJXXX```lll{{{fffSSSLLLKKKJJJHHHIIIPPPZZZbbbhhhccciii|||vvvTTTDDD999777888555111111000///...---,,,,,,,,,++++++***)))************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++,,,------///333999>>>]]]|||nnn^^^___ppp~~~jjj^^^[[[[[[[[[[[[\\\^^^___`````````aaadddhhhkkknnnrrruuuxxxxxx}}}|||vvvpppnnnmmmkkkiiiiiihhheeecccaaaaaabbbccc```___^^^]]][[[ZZZYYYYYYQQQQQQRRRTTTXXX]]]bbbfffwwwXXXGGG???:::666555444444333333222222111000/////////............//////...---,,,,,,++++++)))+++,,,+++))))))***+++,,,,,,+++++++++,,,---...++++++---//////222===HHHUUUnnn}}}wwwsss{{{iii\\\OOOIIIHHHHHHKKKOOOUUUTTTVVVZZZ]]]^^^cccjjjuuu}}}nnn\\\QQQHHHAAA<<<>>>AAABBBDDDGGGFFFGGGIIIIIIIIIJJJMMMOOOPPPSSSSSSWWWcccrrrwwwtttkkksss~~~~~~~~~|||wwwwwwxxx|||tttjjjiiikkkllljjjfff```ZZZVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKEEEGGGHHHHHHGGGCCC@@@>>>AAA@@@===<<<<<<===@@@AAA============>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@===>>>??????>>>>>>???@@@<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<===AAAFFFIIIIIIGGGBBBAAA@@@@@@BBBFFFJJJMMMZZZcccrrrzzziii]]]SSSJJJEEEIIILLLNNNWWWbbbfffbbb```pppqqqKKK>>><<<888333111111000///000111111///---000...,,,+++++++++)))((()))+++++++++***)))***+++++++++,,,,,,,,,++++++***000...---------000999CCCaaannnbbbkkk|||{{{dddZZZ[[[___```[[[YYY[[[]]]]]]^^^```eeehhhllloooppprrrtttvvvyyyzzz|||~~~vvvrrrqqqqqqnnnkkkkkkhhheeecccbbbbbbaaa```^^^]]][[[YYYXXXXXXYYYYYYPPPPPPRRRVVV]]]aaabbbaaaxxxYYYGGG???:::666555555444333333222222111000000/////////.........///......---,,,,,,++++++***+++,,,,,,*********,,,------,,,,,,------......,,,+++---///000222===HHH^^^wwwxxxqqqwwwggg[[[NNNIIIGGGHHHKKKOOOTTTTTTWWW[[[]]]^^^dddkkkvvv}}}mmm]]]QQQGGGAAA===???AAABBBCCCFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPSSSUUUWWW```lllrrrqqqpppwww}}}zzzvvvrrruuuttttttvvv|||zzzrrrppppppkkkiiieee```ZZZVVVTTTTTTQQQPPPOOONNNMMMKKKJJJJJJFFFFFFGGGGGGEEECCC@@@???@@@???>>>======>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???===>>>???>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<===AAAFFFIIIIIIGGGBBBAAA??????AAAEEEIIIKKKUUU]]]mmm~~~ooocccUUULLLGGGJJJLLLMMMUUU```hhheeebbbqqqtttPPPAAA<<<777333333111000///000111111///------+++)))((((((((('''%%%)))+++,,,+++***)))***+++++++++,,,,,,,,,++++++***......///111111333===IIIcccttthhhsss|||eeeZZZ[[[___aaa\\\[[[^^^``````aaadddfffiiinnnqqqrrrssstttvvvtttwww|||}}}uuuppppppooollliiijjjgggeeedddcccbbbaaa___^^^]]]\\\ZZZYYYXXXXXXXXXTTTSSSTTTXXX^^^cccffffffyyyZZZHHH???:::777555555444444333222222222000000000/////////...............------,,,,,,++++++,,,------++++++,,,---*********+++++++++,,,,,,,,,,,,---000000333===IIIddd~~~qqqlll~~~|||eeeYYYMMMHHHGGGHHHKKKOOOSSSTTTXXX]]]^^^___eeemmmzzz{{{mmm^^^SSSGGGAAA>>>@@@BBBBBBCCCFFFJJJKKKLLLKKKKKKLLLNNNPPPPPPTTTWWWXXX]]]eeemmmooottt|||~~~~~~|||}}}{{{uuuooolllsssrrrrrrtttzzz|||vvvssskkkhhhddd___ZZZVVVTTTSSSPPPPPPPPPOOONNNLLLJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<======>>>??????===;;;999999:::::::::<<<=========<<<;;;:::;;;<<<======<<<;;;;;;<<<<<<===@@@EEEHHHHHHHHHBBB@@@???>>>@@@CCCGGGIIINNNWWWggg{{{uuukkkYYYOOOHHHJJJKKKLLLSSS^^^hhhgggcccooowwwVVVDDD<<<555333555222000000000111111000...///---++++++++++++***(((***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++%%%(((...000///111<<>>IIIccc}}}}}}jjjgggxxx~~~cccWWWLLLHHHGGGHHHKKKOOORRRTTTYYY^^^___```gggpppzzzmmm___UUUFFFBBB@@@BBBCCCBBBDDDHHHNNNNNNNNNMMMLLLLLLOOOQQQOOOTTTYYYZZZ\\\bbbkkkrrrwww~~~zzzzzz{{{}}}yyysssooooootttvvvzzzyyysssjjjgggbbb]]]YYYVVVTTTRRROOOPPPPPPPPPNNNLLLIIIGGGFFFEEECCCBBBAAA@@@@@@AAA===>>>???@@@@@@???>>>===@@@??????>>>===<<<<<<;;;======<<<;;;;;;;;;<<<<<<===>>>???===;;;::::::;;;999:::<<<>>>>>>===<<<:::999:::<<<>>>>>>===;;;:::<<<<<<>>>@@@CCCFFFHHHIIICCCBBB@@@???@@@BBBFFFHHHKKKSSSbbbvvvyyyoooZZZPPPIIIJJJKKKKKKSSS^^^gggiiidddmmmxxxZZZFFF:::333222555222111000111222222000...000///------......,,,******+++,,,,,,******+++,,,++++++,,,,,,---,,,,,,,,,"""'''...111...///;;;IIIccc}}}}}}hhh]]]\\\]]]XXXTTTTTTZZZ^^^^^^```ccchhhkkkpppssssssrrrrrrrrrooouuu}}}{{{uuupppnnnllljjjhhhfffffffffffffffccc___[[[\\\]]]]]]\\\ZZZXXXUUUTTTUUUVVVZZZ^^^dddhhhkkklll|||]]]III???;;;999666666555444444333333222111000000000////////////---------------,,,,,,,,,+++,,,......------...///...///000000111111000000------///111111444???JJJaaa{{{nnn___aaauuu{{{aaaVVVKKKHHHHHHIIILLLPPPRRRTTTYYY^^^___aaajjjtttzzzmmm^^^TTTFFFCCCBBBDDDDDDDDDGGGMMMRRRRRRQQQOOOMMMMMMPPPSSSPPPTTTZZZ]]]___dddnnnwww}}}~~~zzzwwwwwwxxxuuuooopppttt{{{{{{sssiiieee```\\\YYYVVVSSSPPPNNNOOOOOOOOOMMMJJJGGGEEEEEEDDDBBB@@@??????@@@AAA===>>>???@@@@@@???>>>===>>>>>>===<<<;;;::::::999===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>999:::<<<>>>>>>===<<<:::888:::<<<>>>>>>===<<<;;;;;;<<<>>>@@@BBBEEEHHHJJJEEEDDDAAA@@@@@@BBBEEEGGGLLLSSS```rrryyypppZZZPPPIIIJJJKKKLLLUUU```iiinnnjjjpppvvv[[[EEE888222222444333222111222333333111///,,,+++++++++,,,+++)))'''***,,,,,,,,,+++***+++,,,***+++,,,---------------''',,,333555111222===KKKaaazzz~~~kkkaaa___]]]YYYVVVWWW]]]bbbccceeehhhhhhkkkoooqqqqqqqqqqqqqqqsssxxx|||wwwrrrooommmkkkiiieeeeeeeeeffffffccc^^^[[[\\\\\\\\\\\\ZZZXXXVVVTTTRRRVVV\\\aaaeeehhhiiijjj~~~___JJJ???;;;:::666666555555444333333333111111000000000/////////------------------------***,,,------------...///***+++---.........---,,,......///222222555???KKKccc{{{vvvaaaWWW^^^wwwxxx```UUUKKKIIIJJJKKKNNNRRRSSSUUUYYY]]]^^^aaalllyyywwwkkk\\\QQQGGGDDDCCCDDDEEEFFFLLLSSSVVVUUUSSSPPPNNNNNNQQQTTTSSSUUU[[[```cccgggqqq{{{|||zzzyyyzzzuuutttvvvsssnnnsss||||||tttiiiddd^^^ZZZYYYWWWSSSOOONNNNNNNNNMMMKKKHHHFFFDDDDDDCCCAAA????????????@@@===>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::999999<<<;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>======>>>???::::::<<<=========<<<;;;999:::;;;============<<<;;;<<<>>>???AAADDDHHHKKKGGGEEEBBB@@@@@@BBBDDDFFFKKKRRR^^^ooozzzqqq[[[PPPIIIJJJKKKLLLUUU```lllvvvtttwwwsssYYYDDD888333333444333222222222333333111000---------...///...+++)))+++,,,---,,,+++***+++---***+++,,,------......---+++---222333111222===JJJ```{{{yyyxxxmmmgggddd___XXXUUUWWW]]]bbbccceeeggghhhkkknnnoooppppppqqqrrrxxx}}}}}}yyytttpppmmmkkkjjjeeeeeeeeefffeeeccc^^^[[[[[[[[[[[[ZZZYYYXXXWWWVVVRRRVVV]]]bbbdddfffggghhh```JJJ???;;;:::666666666555444444333333111111111000000000//////------------------------)))+++,,,---,,,,,,...///((()))+++,,,---,,,+++***......000222333555@@@KKKdddzzz}}}nnn\\\XXXeeezzz}}}}}}|||vvv___UUULLLJJJKKKLLLOOOSSSTTTVVVYYY\\\\\\aaaooo}}}zzzwwwttttttttttttqqqgggZZZPPPHHHEEEDDDEEEFFFHHHPPPYYYYYYXXXUUURRROOOOOORRRTTTWWWVVVZZZbbbfffiiiqqq{{{|||{{{{{{yyyvvvsssuuuqqqssszzzzzzwwwzzzssshhhccc\\\YYYXXXWWWRRRNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@???????????????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<===>>>===;;;;;;;;;===;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<======>>>:::<<<>>>???@@@BBBGGGKKKGGGEEEBBB??????@@@BBBDDDIIIOOOZZZkkk~~~|||ttt___SSSKKKJJJJJJJJJSSS^^^nnn{{{{{{}}}pppWWWCCC999777666555444333222333444444222000/////////111222111...,,,+++,,,------++++++,,,---***+++,,,---............,,,,,,...000000333===IIIbbb}}}wwwttt|||mmmmmmjjjcccVVVTTTVVV]]]aaabbbcccfffjjjlllmmmnnnooopppsssuuu|||~~~}}}zzzuuupppmmmkkkjjjfffeeedddddddddbbb^^^[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVYYY]]]___```cccgggjjjaaaKKK???;;;:::666666666555444444333333111111111111000000000000------------------------)))***,,,,,,,,,,,,---///---...000222222111000//////...000222333666@@@KKKbbbyyyzzzkkk]]]___ooo||||||rrruuu{{{uuu___UUULLLJJJLLLMMMPPPTTTUUUVVVYYY[[[[[[aaappp~~~qqqfff___[[[\\\___ccciiijjjdddYYYQQQIIIEEEDDDEEEFFFIIISSS]]]ZZZYYYVVVRRRPPPPPPRRRUUUZZZXXXZZZbbbgggjjjqqqzzz{{{wwwttttttxxxxxxuuuqqqooommmtttvvvqqqhhhbbb[[[XXXXXXWWWRRRNNNNNNMMMKKKHHHFFFDDDDDDCCCAAA@@@@@@@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>><<<===>>><<<:::888999999<<<;;;;;;;;;;;;<<<======;;;::::::;;;;;;===>>>???:::<<<>>>??????BBBGGGLLLFFFDDDAAA>>>===???AAABBBFFFLLLXXXhhh|||wwwbbbUUULLLJJJIIIIIIQQQ\\\mmm|||}}}oooVVVBBB::::::999666444333333333444444222000,,,,,,---...///...,,,)))+++,,,------++++++,,,---***+++,,,---............000...///222444999CCCNNNdddxxxsssxxxmmmpppoooeeeZZZXXXZZZaaaeeeffffffiiikkkmmmnnnnnnoooqqquuuxxx}}}}}}|||zzzuuupppllljjjjjjfffeeeddddddcccbbb^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZ\\\]]]]]]]]]aaahhhmmm^^^III???======>>>888444777888555333333111///......//////...---...000000///...---...///------------------------,,,,,,,,,---------......//////+++...555555===PPPiii~~~wwwkkkaaaaaammm|||tttsss{{{xxxsss^^^WWWOOOKKKLLLOOOQQQQQQUUUYYYVVVXXXbbbgggqqquuudddYYYQQQOOOPPPMMMOOOSSSYYY]]][[[UUUOOOFFFDDDBBB@@@CCCKKKVVV^^^ccc\\\TTTPPPPPPRRRSSSRRRUUUXXX\\\aaahhhoootttwwwzzzyyywwwuuusssqqqpppoooiiinnnxxxuuulllfffccc^^^ZZZVVVSSSRRRRRRPPPMMMIIIFFFEEEDDDBBBAAABBBBBBAAAAAA@@@???>>>>>>AAA@@@>>>=========>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;;;;999999999;;;;;;;;;999::::::;;;<<<>>>AAADDDEEEGGGEEEAAA???>>>@@@DDDFFFHHHMMMXXXfffxxxvvvggg\\\PPPKKKIIIKKKQQQXXXpppzzzppp[[[HHH>>>:::999999555555444333333222111111444333222000...---,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,------......///,,,111000///444555>>>QQQhhhxxx~~~rrrtttyyymmmooommmddd```]]]___dddgggffffffgggjjjjjjkkknnnrrrwwwzzz{{{~~~}}}zzzvvvqqqkkkfffcccddddddbbbaaa```___^^^^^^XXXYYYYYYZZZZZZ[[[\\\]]]YYYZZZ]]]___```aaa``````___JJJ@@@<<<<<<<<<888555777777333222444222000//////000111///...---//////...---,,,---...------------------------,,,,,,---------............///+++...555666>>>RRRlllxxxkkkaaabbboooyyy{{{rrrsss}}}vvvppp]]]VVVNNNKKKLLLOOOQQQRRRVVV[[[YYY[[[fffkkkuuuhhhYYYPPPJJJGGGHHHGGGHHHKKKQQQUUUUUUPPPKKKEEEDDDCCCBBBEEEMMMVVV]]]bbb]]]WWWRRRQQQRRRSSSTTTVVVYYY]]]ccciiipppuuuxxxwwwwwwvvvtttqqqooommmkkkooowwwvvvlllccc```]]]YYYUUUSSSSSSRRROOOLLLIIIFFFEEEDDDBBBAAA????????????>>>>>>>>>>>>@@@???>>>===<<<<<<======;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::::::::;;;<<<>>>AAACCCEEEHHHEEEBBB??????AAADDDFFFIIIOOOYYYgggyyy{{{mmm___RRRKKKJJJLLLRRRYYYmmmwww{{{{{{~~~ppp[[[III===999888888555555444444333222222111111000///...---,,,,,,,,,)))***+++,,,,,,---------++++++,,,------......///---222///...444666???RRRssssss|||{{{{{{sssxxxwwwkkkllljjjbbb```]]]]]]bbbfffgggiiilllkkkkkkkkkmmmpppsssuuuuuuxxx}}}xxxwwwvvvsssoookkkgggdddbbbbbbbbbbbbaaa___]]]\\\ZZZZZZ[[[]]]]]]^^^^^^]]]ZZZ[[[\\\^^^___```aaaaaaaaaLLL@@@<<<::::::777777777555111111555333111000000111222000///---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...+++...666777AAAVVVqqqxxxkkkaaacccpppyyyzzztttyyytttlll[[[TTTMMMJJJLLLPPPRRRSSSUUU[[[ZZZ]]]gggmmmxxxmmmWWWLLLHHHEEEBBBBBBGGGHHHKKKPPPUUUUUUPPPKKKCCCCCCCCCDDDGGGNNNVVV\\\```^^^ZZZUUUQQQQQQTTTVVVXXXZZZ___eeekkkqqqvvvxxxwwwvvvtttrrrpppnnnlllkkkxxxxxxkkk```^^^[[[WWWUUUSSSRRRRRROOOLLLHHHFFFEEEDDDBBBAAA<<<<<<<<<<<<============???>>>===<<<;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===999888777999;;;===<<<;;;::::::;;;<<<>>>@@@CCCDDDHHHEEEBBB@@@@@@AAADDDFFFHHHNNNXXXfffxxxuuueeeSSSLLLKKKNNNSSSYYYiiisssuuupppvvv}}}rrr^^^KKK>>>999777777555555444444333222222222...---,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,------......///...222///...333666@@@TTT}}}llluuuyyy|||uuu~~~uuuhhhiiihhhaaabbb]]]]]]aaafffhhhkkkoookkkkkklllmmmnnnnnnoooooovvvzzztttsssssspppmmmhhhdddaaa``````aaaaaa```___]]][[[[[[\\\^^^```aaa```___^^^[[[[[[\\\\\\^^^___aaabbbbbbMMMAAA;;;999888777777777333///000555333111000000111222000///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...,,,///777999DDD[[[wwwvvvhhh```dddsss|||{{{rrrkkkYYYSSSLLLIIILLLPPPSSSSSSSSSYYYYYY[[[eeejjjvvvqqq___MMMGGGHHHHHHGGGFFFLLLMMMRRRXXX[[[YYYQQQKKK@@@AAACCCEEEHHHMMMTTTYYY]]]]]][[[VVVQQQPPPSSSWWWZZZ\\\aaaffflllqqquuuwwwxxxvvvrrrooonnnoooqqqsssvvviii___^^^ZZZWWWTTTQQQPPPOOOMMMKKKGGGEEEDDDCCCBBBAAA===<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::::::::999999999999::::::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===888777777999;;;======<<<::::::;;;;;;===@@@BBBDDDGGGEEEBBB@@@@@@BBBDDDEEECCCIIITTTcccuuu{{{iiiUUULLLKKKNNNSSSXXXfffqqqqqqhhhiii{{{|||fffQQQAAA:::888888555555444444333333333333......---,,,++++++++++++,,,,,,,,,,,,---...//////++++++,,,------......//////333///---333666BBBVVV{{{qqqcccnnn||||||xxxwww{{{yyyqqqfffhhhiiidddddd``````eeehhhiiijjjmmmjjjkkklllmmmmmmmmmnnnooo|||vvvttttttrrrooojjjeee```]]]``````______^^^^^^^^^]]][[[]]]```bbbbbbaaa___]]]\\\\\\\\\\\\]]]___bbbccccccNNNAAA;;;888888777777777333///000555222000//////000111///......///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,///---000777:::GGG___{{{rrreee```hhhyyywwwqqqkkkXXXRRRKKKHHHKKKOOORRRSSSSSSZZZZZZ\\\ccchhhtttjjj\\\NNNMMMQQQTTTTTTUUUUUUWWW]]]bbbccc\\\QQQGGG???@@@CCCEEEHHHLLLRRRUUUXXXYYYYYYUUUQQQPPPSSSWWW[[[^^^bbbggglllppprrrtttwwwsssnnnkkklllrrryyysssgggaaa___\\\WWWSSSOOOLLLKKKLLLJJJFFFDDDCCCCCCBBB@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;::::::999;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<===888777777999;;;======<<<;;;::::::;;;===???AAACCCFFFDDDBBB@@@@@@AAACCCDDDAAAGGGRRRaaattt~~~lllXXXMMMJJJLLLRRRXXXgggrrrrrrddd```qqqttt[[[FFF<<<999999555555444444444444333333222111///---,,,++++++***,,,,,,,,,,,,,,,...///000++++++,,,------......//////333000...333777CCCWWWpppggg\\\hhhnnnvvvzzzwwwsssqqqssszzznnneeejjjmmmjjjhhheeefffkkkmmmjjjggghhhhhhkkkmmmnnnnnnooorrrttt{{{ssssssrrrpppmmmhhhddd```^^^bbb```^^^\\\\\\]]]___aaa[[[]]]___aaabbb```^^^\\\]]]]]]]]]]]]^^^```cccdddcccMMMAAA;;;888:::777777777555111111555222000//////000111///...///000111000...---...///------------------------------........./////////,,,000///111888:::IIIbbb|||nnnccccccqqqsssoookkkWWWQQQJJJHHHJJJOOOQQQRRRSSS[[[\\\^^^eeejjjwwwqqqfff^^^^^^bbbeeehhhllljjjkkkoooqqqnnndddUUUJJJ@@@BBBDDDFFFHHHKKKPPPTTTVVVVVVVVVUUUSSSSSSUUUVVV\\\___bbbgggjjjmmmnnnoooqqqmmmiiiiiinnnyyyooofffbbb```\\\XXXSSSOOOKKKIIIKKKIIIEEECCCCCCCCCAAA@@@BBBAAA@@@???===;;;:::999999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;999999999999999:::;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<999888777999;;;===<<<;;;;;;::::::;;;<<>>===<<<;;;:::777888:::;;;<<<===<<<<<<::::::999999999999::::::999999999888999999:::;;;999999::::::;;;<<<<<<===999999:::;;;;;;;;;;;;::::::999888999;;;<<<;;;:::;;;;;;:::;;;<<<>>>@@@AAABBBAAA@@@???>>>???@@@AAAEEEHHHOOOZZZlll~~~rrrbbbUUULLLJJJRRR\\\qqq|||zzzdddWWWdddzzzmmmNNN===888999444444555555555555555555222111000...---,,,,,,,,,,,,+++***)))***,,,...///++++++,,,------......///---333111111777:::DDDWWWyyylllZZZWWW```cccjjjooommmjjjooowww}}}iiigggoootttsssrrroooooorrrqqqlllhhhhhhiiilllnnnnnnnnnrrryyy{{{tttpppmmmiiieeeccccccdddddd_________``````aaaaaaaaa^^^_______________^^^^^^^^^___aaabbbddddddeeeeeeaaaLLL@@@<<<:::>>>888444777888666333333444333111222333333222000---...///...,,,+++,,,---////////////////////////............/////////000...222111333888;;;JJJeeewww{{{jjjeeeooohhhkkkzzzfffXXXRRRJJJGGGIIIMMMOOOPPPLLLVVVZZZ^^^gggnnn~~~{{{rrrfffXXXNNNHHHHHHHHHHHHIIIMMMQQQUUUUUUSSSRRRUUUYYY[[[ZZZXXX]]]___bbbeeeggggggggggggiiijjjooovvvtttjjjhhh___^^^\\\YYYUUUQQQNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>======<<<<<<<<<;;;666777999<<<===>>>>>>===999999888888888888999999999999888888999999:::;;;999999::::::;;;<<<======888999:::;;;<<<;;;:::999;;;999999999;;;;;;;;;999;;;;;;:::;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>???@@@DDDFFFKKKUUUfff|||~~~tttgggYYYNNNKKKSSS___ttt|||dddUUU```vvvqqqOOO<<<777777444444555555555555555555000///...------------...+++***)))))))))+++---///++++++,,,------......///---333222222888:::DDDWWWyyygggWWWWWW^^^dddnnntttnnniiiooo{{{|||iiihhhooottttttvvvqqqoooqqqqqqmmmkkkllljjjmmmnnnmmmmmmqqqyyy}}}wwwsssoooiiiccc```___```aaa\\\^^^aaaddddddcccaaa___`````````_______________^^^```bbbdddeeeffffffeeefffQQQFFF@@@>>>999888888666555444333222555333222222222111///---////////////////////////////////////...---,,,,,,,,,---......//////......///333111333:::<<>>>>>@@@AAA============<<<<<<<<<<<<999999999999:::;;;<<<<<<888:::;;;:::888888999:::777888:::;;;;;;:::888777666:::;;;;;;<<<<<<888222::::::::::::::::::::::::888999:::<<<===>>>>>>>>>===<<<:::::::::===???AAADDDDDDCCC@@@>>>>>>@@@BBBEEEGGGKKKUUUeeeyyy~~~vvviii[[[NNNJJJTTTaaavvvtttYYYSSS```rrr|||WWWBBB;;;:::999888666555333333222222333222111///...,,,+++***...------,,,,,,,,,------------------.........///000///333888777999HHH[[[vvvkkkYYYVVVaaannnsssqqqrrrrrr}}}vvviiiiiinnnsssvvvooonnnmmmmmmmmmllliiigggkkknnnooommmkkknnnxxx|||}}}tttooohhhccc````````````^^^aaadddeeecccaaa______```````````````_________gggdddbbbaaaccceeeggghhheeePPPDDD>>><<<777777666666555555444444444333222222222111///---........................------.........---,,,,,,------------.........///+++///...111:::>>>OOOjjjvvvpppxxx{{{aaalll{{{gggXXXQQQKKKKKKLLLMMMPPPTTTSSSVVV[[[```dddnnnzzzppp___PPPJJJGGGEEEFFFKKKOOOPPPPPPOOOSSSWWWZZZ[[[\\\]]]^^^```___aaaddddddbbbdddiiinnnsss{{{zzzmmmeeebbb```]]]XXXTTTQQQNNNKKKIIIGGGEEECCCAAA??????@@@@@@============<<<<<<<<<<<<;;;::::::999999999::::::888999::::::888888999:::888999:::::::::999888888777:::;;;:::;;;<<<999333:::::::::999999999999999777888999:::<<<<<<======;;;;;;;;;<<<======>>>???DDDCCCBBB@@@>>>>>>@@@BBBDDDFFFJJJSSSbbbvvvxxxjjj[[[OOOLLLUUUaaarrr}}}qqqWWWQQQ]]]rrr\\\FFF>>><<<777666555444444444444444111111111111111111111111---------,,,,,,,,,------------........./////////111///222555555777GGGYYYtttppp^^^\\\iiiwww|||{{{}}}~~~tttgggggglllrrrwwwooommmlllkkkkkkjjjgggeeejjjmmmnnnllljjjoooyyyzzzzzzrrrnnniiieeedddddddddddddddfffgggfffccc___]]]]]]]]]^^^^^^___```aaaaaabbbeeeccc```___```bbbcccdddeeeNNNBBB<<<:::555555666666666666666666444333222222222111///---........................++++++,,,---------,,,,,,...---,,,,,,,,,---///000+++...---000999@@@QQQmmm|||sss^^^lll{{{gggWWWPPPKKKKKKLLLLLLOOOTTTTTTWWW\\\aaadddmmm}}}sssaaaRRRLLLHHHEEEFFFJJJNNNOOOOOOPPPSSSWWWZZZ[[[\\\]]]___^^^]]]^^^bbbccccccgggmmmwwwqqqhhhdddccc```\\\WWWRRROOOLLLHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@=========<<<<<<<<<<<<;;;<<<<<<:::999999888888888888999:::999888888999:::999999888888888999999999999;;;:::888999<<<:::555:::::::::999999888888888777777888999:::;;;;;;<<<999:::<<<>>>>>>>>>===<<>>>>>???AAADDDEEEIIIPPP___ssszzziii[[[QQQNNNUUU^^^kkkwwwnnnXXXRRR\\\rrr```HHH>>><<<555555444444444555555666000000111111111111111111,,,,,,,,,,,,,,,---------............/////////000333000222555444777HHH\\\vvvsssbbbaaauuusssggggggmmmtttyyyqqqooommmkkkkkkjjjhhhfffjjjllllllkkkjjjpppzzzxxxvvvqqqnnnjjjhhhhhhiiihhhhhhhhhhhhhhheeebbb___^^^___^^^^^^______``````aaaaaaaaa```___^^^^^^```aaaccceeeNNNAAA;;;999666666666666555555555555444222111222222222000...........................)))***+++,,,,,,,,,,,,,,,...---,,,++++++---///000000222///111999???QQQmmmlll\\\nnnyyyeeeVVVNNNIIIIIIJJJJJJMMMRRRTTTWWW\\\bbbfffooouuudddTTTLLLIIIFFFGGGKKKPPPRRRRRRTTTVVVYYYZZZZZZ[[[\\\]]]^^^\\\\\\___aaaccciiipppzzzllleeedddddd```\\\VVVQQQMMMJJJGGGEEEAAABBBBBBCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;::::::999888888999999777888999999888888999::::::999777666777888:::;;;:::;;;999777888;;;;;;777;;;;;;;;;:::999999888888888888888999:::;;;;;;<<<:::;;;<<<<<<=========<<<@@@AAAAAA???>>>>>>???AAADDDFFFIIIOOO\\\pppzzzhhhYYYPPPMMMSSSZZZdddsssrrrbbbZZZ^^^sss```GGG;;;888666666555444444444444555333222000...,,,***)))(((++++++,,,,,,---------,,,........./////////000000444111222555666;;;NNNccc~~~ttteeeggguuukkklllrrryyyuuurrrooommmlllllljjjiiikkkllllllkkklllrrr|||~~~vvvsssqqqnnnkkkjjjjjjjjjiiigggeeeeeeeeeccc```___aaabbbbbbbbbaaa```___^^^^^^]]]^^^^^^^^^]]]]]]^^^aaacccgggOOOBBB<<<999888888777666555444333333333222111111222222000...........................))))))***+++,,,,,,,,,,,,...---+++***+++,,,...000111333000222:::@@@RRRmmmzzzzzzjjj___uuuyyyeeeTTTMMMGGGGGGHHHIIILLLPPPTTTWWW]]]ccchhhssswwwfffWWWMMMIIIFFFHHHNNNSSSWWWWWWXXXYYY[[[[[[YYYYYYZZZ[[[___[[[[[[^^^```dddmmmvvvvvvkkkgggffffffaaa\\\VVVPPPMMMJJJGGGEEE@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888999999:::;;;666777999999888777999:::999888666555666888:::<<<:::;;;999666777;;;;;;888<<<;;;;;;;;;:::::::::999::::::999999:::;;;<<<======<<<:::::::::;;;===>>>>>>???@@@???>>>>>>???AAAEEEFFFJJJOOO[[[mmmyyygggYYYPPPLLLPPPWWWaaatttzzzqqqfffbbbttt{{{```GGG:::777888777666555444333333333444333000---***'''%%%$$$******,,,---------,,,,,,............////////////222///000444666<<>>===<<<<<<<<<;;;;;;;;;;;;:::777777777888888999;;;;;;555777888888777777999:::888777666555666888:::;;;999:::999666888<<<<<<888::::::::::::::::::::::::;;;:::999999999;;;<<<===>>><<<:::888888:::===>>><<<===??????>>>>>>???AAACCCFFFJJJPPPZZZkkkzzzkkk]]]RRRLLLPPPWWWbbbvvv~~~pppdddsssyyyaaaHHH;;;:::999888777555333222222222333222000///---+++***))))))***+++---------,,,,,,------------.........///...,,,---222444:::OOOdddxxx~~~|||yyy{{{}}}sssoookkkhhhhhhiiijjjjjjkkklllmmmnnnqqquuu{{{yyyuuuuuusssooojjjgggeeedddcccbbbccccccaaa___[[[ZZZ[[[]]]``````aaabbbcccdddeeeeeeeeedddbbb]]]YYYZZZ___ddd}}}fffNNNAAA<<<:::888777777666555444444444222111111111222222111///------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,///...111888<<>>???>>>>>>???@@@@@@EEEJJJOOOXXXhhh}}}}}}qqqdddWWWOOOSSS[[[eeeyyyrrrbbbqqqwwwaaaIII======888777666555444333333333222111111000///...------((()))+++---------,,,+++,,,,,,,,,,,,------------...,,,...222333999LLLaaazzz{{{yyyzzz}}}}}}}}}~~~rrrnnniiifffgggiiikkkllliiikkkmmmoooqqquuuxxx{{{~~~}}}uuutttvvvsssnnniiieeecccccccccccc`````````^^^\\\[[[[[[\\\``````bbbccceeefffhhhhhhffffffeeeaaa___dddmmmuuu{{{}}}eeeMMM@@@;;;:::666666666666666666666666222111111111333222111///---------------------------------------,,,+++******+++,,,---------,,,,,,...111///000666777EEE^^^dddpppjjjcccxxxbbbcccyyyeeeVVVOOOIIIIIIJJJKKKNNNRRRVVVYYY___dddiiisss|||uuugggZZZPPPLLLGGGHHHMMMSSSVVVWWWVVVWWWYYYZZZZZZ[[[^^^```]]]ZZZZZZaaakkkxxx{{{mmmbbb[[[VVVOOOJJJHHHGGGFFFEEEDDDDDDBBBAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777444666777888777777999;;;666666666666777888999:::777999999888999===;;;777444444555666777888999999:::999777666666888:::;;;:::;;;<<<<<<<<<;;;:::999999;;;>>>>>>>>>>>>???@@@>>>CCCIIIOOOWWWfffzzzwwwjjj[[[RRRWWW```ggg{{{qqq___ooosss___HHH<<<===666555555444444444555555222222111///...---,,,+++''')))+++---...---,,,++++++++++++,,,,,,,,,------111///111555555999KKK___www}}}wwwyyyvvvyyy|||zzzxxxyyysssnnniiiggghhhkkkmmmooogggiiilllnnnqqqsssuuuwwwyyy~~~zzzrrrrrrwwwrrrnnnhhhdddcccddddddeee[[[]]]^^^^^^^^^^^^___```cccddddddeeeeeeffffffgggeeefffgggfffhhhqqqzzzeeeMMMAAA<<<:::888666444444666666444111000000222333333222111000///...---,,,,,,---///000+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,000555777:::EEEPPPbbbfffeeegggwwwyyy|||dddiiiwwwbbbWWWOOOIIIIIIJJJLLLPPPUUUXXXWWWZZZaaaiiivvv~~~{{{ooo^^^TTTLLLFFFFFFHHHJJJOOOTTTZZZ^^^^^^YYYYYY^^^___[[[\\\\\\___gggyyyqqqeee___XXXSSSNNNIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999999999999888888888888999999777777777777888999:::;;;888888777777777777777888;;;:::999999:::999777555888999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======;;;999888;;;===??????>>>===>>>???AAAAAAFFFOOOYYYfffwwwwwwmmm```WWWVVV[[[hhhyyy}}}pppdddrrrxxxbbbLLL>>>999999888666444333444555666555555444333111///---,,,)))***++++++,,,---...............////////////000---000...111888;;;HHH```~~~vvvyyyqqqnnnrrrxxxzzzzzzzzzxxxmmmfffggglllmmmmmmmmmjjjmmmooopppppppppqqqrrr{{{}}}~~~{{{xxxqqqlllfffaaa____________]]]\\\[[[[[[\\\___bbbdddeeehhhgggcccccciiijjjgggpppnnnmmmooouuu}}}~~~iiiQQQCCC<<<999888666444444555666444111000111222222222222111000111000...---+++*********+++,,,,,,------,,,,,,+++...---------,,,,,,,,,+++,,,,,,000444666:::EEEPPPccceeedddeeeuuu{{{yyysssvvv~~~ccchhhvvvbbbWWWPPPJJJJJJLLLLLLOOOTTTVVVVVVZZZaaajjjxxx}}}ppp```SSSLLLGGGHHHKKKMMMSSSXXX]]]aaa```\\\[[[^^^^^^\\\]]]___dddooonnn```YYYTTTQQQLLLHHHGGGFFFFFFEEEAAAAAA@@@??????>>>>>>===???>>>===<<<;;;;;;;;;;;;999888888777777888888999777777777777888999999:::888777777666666777777888999888888999::::::999777888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===<<<;;;999888:::;;;<<<<<<;;;;;;<<<===AAAAAAFFFNNNWWWcccuuuxxxmmm```UUUUUUYYYddduuu|||pppcccooozzzgggQQQCCC>>>999888666444333444555555333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////111---///777<<>>======>>>===<<<<<<;;;;;;;;;;;;999888888777777888888999888888777777777777888888777777666666666666777777777666666888:::;;;:::999777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<;;;:::;;;<<<>>>@@@AAAEEELLLTTT___qqqyyymmm___UUUTTTXXX```rrr}}}|||qqqbbbjjj~~~ssswwwzzzgggQQQBBB===888777555444333333444444111222222222222111000000---------,,,,,,+++++++++,,,---------............000222...///666===OOOlll}}}rrr{{{zzzrrruuu{{{~~~}}}rrriiihhhkkkllllllnnnqqqrrrttttttssstttvvvxxxxxx|||zzzmmmiiidddaaa``````aaaaaa```^^^\\\[[[\\\```dddgggdddffffffeeegggkkknnnmmmhhhiiilllpppsssuuutttrrrwww~~~kkkSSSCCC;;;777777666555555555444333333111111111111111000000000&&&(((***---////////////+++,,,,,,------,,,,,,+++..............................///111222777CCCPPP___```___eeewww~~~ssswwwrrr\\\eeewww```UUUOOOKKKLLLLLLKKKMMMPPPTTTTTTYYYaaalll{{{~~~pppbbbSSSMMMJJJNNNSSSWWW]]]cccjjjkkkjjjddd^^^[[[[[[[[[\\\fffqqq|||tttcccWWWRRROOOLLLIIIFFFFFFFFFEEEDDD@@@@@@@@@???>>>>>>======::::::999999999999999:::888888777777777777888888888888777666666666777777666666555555555666777777666666666777999:::999888666777777888888999::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;::::::===>>>>>>===<<<<<>>======<<<999999888888888999999:::888777777777777777777888777777666666555666666666555555444444555666666777777666666777888999777555666777777888888999::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@???@@@DDDHHHLLLVVViii{{{zzzpppdddZZZYYY^^^hhhvvv~~~|||ppp^^^^^^rrrsssmmmtttpppXXXEEE>>>777666666555444444333333444444444333111///...---******+++,,,,,,---......,,,,,,,,,---------......---222111222777;;;MMMiii}}}iiijjj~~~~~~xxxttt{{{vvvooonnnnnnnnnppptttsssxxx}}}~~~{{{zzz|||xxxrrrmmmjjjeeeaaa```___^^^]]]]]]\\\\\\]]]bbbgggmmmqqqgggfffeeeeeeeeeeeefffhhhffffffgggjjjnnnqqqqqqqqq{{{gggOOOBBB===:::555666777666444333333444222222000///////////////000000000///...---+++++++++,,,,,,------,,,,,,+++---------------............---///111111555@@@KKKWWW[[[___eeevvvlll\\\dddxxxcccSSSMMMHHHIIIKKKKKKMMMQQQVVVVVVZZZaaajjjyyyzzzlllaaaWWWRRROOORRRVVVYYY^^^ccchhhhhhhhheee^^^XXXYYY___jjjvvvzzzkkk```XXXSSSPPPLLLJJJGGGEEEDDDCCCAAA???@@@??????>>>>>>===<<<<<<999999999999:::;;;;;;<<<888777777666666777777888666666555555555555666666444444444444444555666777777666666666888888666444777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<999;;;======<<<;;;<<<===>>>@@@CCCGGGJJJTTThhhzzz|||ttthhh^^^]]]aaakkkvvv{{{wwwkkkYYYXXXjjj~~~uuummmrrr|||vvv\\\III@@@777777777666555555444444555555444333111///---,,,)))******+++---......///,,,---------............+++111111333888;;;NNNkkkwwwaaabbbnnnxxx}}}|||zzzxxx}}}}}}www}}}{{{tttoooooopppooorrrvvvvvv{{{}}}|||~~~wwwrrrllliiidddaaa``````^^^]]]]]]]]]___aaaffflllqqqttthhheeedddeeeeeecccdddgggjjjiiiiiilllppptttuuuuuuxxxiiiRRREEE>>>;;;555777888666333222333555333222000///......//////******+++,,,---///000111+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------///222222444>>>IIIPPPXXX```hhhzzziii[[[fffzzzeeeTTTNNNIIIJJJLLLMMMQQQUUUVVVVVVZZZbbblllzzzzzzkkkaaaZZZTTTQQQSSSVVVWWW[[[___^^^___aaaccc^^^YYY]]]eeeooo{{{wwwkkk```YYYUUUQQQOOOIIIGGGEEEDDDDDDCCCAAA@@@?????????>>>======<<<<<<888888888888999:::<<<<<<777777666666666666777777444444444444555666777777333333333333444555666777555444444666888888777666888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;<<<<<<777:::===???>>><<<;;;;;;===???CCCFFFIIIRRRggg{{{~~~xxxlllaaa^^^aaaiiirrrsssnnndddSSSRRRdddzzz|||yyybbbLLLAAA888888888888777666555555444444333222111000......+++++++++,,,,,,---------------........./////////***000000111777===SSSssslllZZZ\\\```jjjppppppooosssyyy{{{xxx}}}xxxxxx|||yyysssooolllnnnooooooqqquuuvvvyyy~~~~~~}}}}}}~~~|||uuuppphhheeebbbaaaaaaaaaaaa``````aaacccfffjjjnnnqqqssshhhdddcccffffffdddeeeiiimmmmmmnnnppptttwwwwwwwwwxxxmmmVVVHHH???;;;555777888666333222333555333222000///.........///...---,,,+++***+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---000222222444===HHHJJJUUU```lllfffXXXiiizzzgggVVVOOOIIIJJJMMMOOOTTTYYYVVVVVV[[[cccmmm|||zzzkkkbbb\\\VVVRRRSSSUUUVVVXXX\\\VVVWWW\\\```^^^ZZZ```jjjooo|||rrrkkk```XXXUUUSSSQQQPPPFFFDDDCCCCCCDDDDDDCCCAAA?????????>>>======<<<<<<666666666666777888::::::777777666666666666777777333333333444555666777888333222222333444555666777222222333555888999999888888999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===888<<<@@@BBBAAA>>>===<<<<<>>EEENNNRRR\\\nnnddd\\\kkkxxxcccWWWPPPJJJJJJKKKKKKNNNSSSWWWWWW[[[cccmmm|||sssggg]]]XXXTTTTTTSSSRRRTTTYYYYYYZZZ]]]___]]]^^^gggrrryyyiiiddd\\\UUUPPPNNNKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::999999888777777777666555444333333333333333333444666777777777666666777777777777777777777777444555555666777888888999666666777888:::;;;<<<<<<888888999::::::;;;<<<<<<777888999::::::::::::::::::;;;===>>>???@@@??????@@@@@@BBBFFFJJJTTTgggyyy~~~tttfff]]]ZZZ```llljjj___WWWOOOMMMVVVmmm|||XXXEEE>>>999555777777555555777555666666555333000---+++...------,,,,,,------......------......///000111...444333222666>>>XXX|||ttt^^^WWWXXX[[[gggmmmkkkmmmzzz|||{{{uuuyyywwwqqqjjjiiiiiijjjllloooppppppooosssuuuxxxxxxvvvwwwzzz}}}~~~zzzwwwtttllliiieeebbbbbbcccccccccffffffgggiiikkknnnpppqqqlllllllllllllllmmmnnnooojjjmmmmmmmmmqqqvvvwwwssswwwmmmWWWEEE;;;:::999888777666444444444444222222111111000/////////---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000111555===CCCMMMRRR\\\ooobbbZZZhhhyyydddVVVOOOIIIJJJKKKKKKOOOSSSYYYYYY\\\ccclllyyyuuuiii```ZZZUUUTTTSSSRRRTTTYYYZZZ[[[]]]___^^^___iiiuuu~~~~~~}}}oooeee```YYYSSSPPPNNNLLLKKKFFFEEEDDDBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<::::::999999888777777777777666555555444444444555333333444555555555444444666666666666666666666666555555555666777888888888666666777888999999::::::999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;888:::;;;===>>>>>>>>>>>>>>>???BBBFFFJJJSSSeeevvv|||rrrddd[[[XXX^^^iiifff[[[UUULLLJJJTTTgggzzz^^^III???999666777777555555777444444444333111...,,,***,,,++++++******++++++,,,------------...///000111...333222333999BBBZZZ}}}www```XXXYYYeeeqqqxxxvvvxxx{{{yyyuuuvvvtttooommmhhhhhhiiillloooppppppnnntttuuuwwwvvvuuuvvvyyy|||}}}}}}yyyvvvttthhhgggeeefffggggggfffeeehhhiiijjjkkknnnppprrrsssnnnnnnnnnmmmnnnnnnoooooolllnnnoooooorrrxxxxxxuuu{{{sssnnnWWWEEE<<<;;;888888777777666444333222222222111111000/////////,,,...//////---,,,,,,------------,,,,,,+++++++++---------------------------///000///000444;;;BBBKKKRRR^^^rrr___XXXeeezzzeeeUUUNNNIIIIIIKKKLLLOOOTTTXXXXXX[[[ccckkkyyywwwlllbbb[[[VVVTTTRRRQQQTTTZZZ\\\[[[\\\^^^^^^bbbmmmyyy~~~vvvssswwwnnnddd```[[[VVVQQQNNNMMMLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999999888777777777777777666555555555555666444333222222222222222222666666666666666666666666555555666666777777888888666666777777777888888888:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;777888:::<<<=========<<<>>>@@@DDDIIILLLTTTeeetttzzzpppbbbYYYVVV[[[dddaaaXXXRRRIIIGGGRRRdddyyy___KKK???:::666777888666666888666555444222000...---,,,,,,++++++******++++++,,,------------...///000111///222111444===EEE\\\{{{~~~fff]]]___rrr~~~uuuwwwttttttrrroooooohhhhhhjjjmmmpppqqqpppooouuuuuuuuutttsssuuuyyy|||zzz}}}|||xxxtttrrrdddeeefffhhhkkkkkkjjjhhhjjjkkklllnnnppprrrttttttqqqqqqqqqpppppppppppppppnnnqqqqqqqqqtttyyyzzzvvvzzzrrrqqqXXXEEE<<<;;;777777888888777555333222222222111111000/////////,,,---///...---,,,,,,---...------,,,,,,++++++***---------------------------///000//////333:::@@@JJJRRR```uuu[[[UUUbbb{{{gggTTTMMMHHHIIIJJJLLLOOOTTTTTTUUUZZZcccmmm|||yyynnn```ZZZTTTRRRQQQQQQUUUZZZ]]][[[ZZZ]]]___eeeqqq~~~xxxmmmjjjrrr~~~qqqeee^^^\\\XXXSSSOOOMMMKKKIIIHHHEEEDDDCCCAAA@@@@@@??????===<<<<<<;;;::::::999999::::::999999888777777777666666555555555555555666555444222111111111222222666666666666666666666666555666666666777777777888777777777888888888888888:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;777999:::<<<============???AAAFFFKKKNNNUUUdddrrrzzzoooaaaYYYVVVZZZbbb```YYYUUUJJJGGGQQQggg]]]III@@@:::777888888666666888:::888666444222000000///...------,,,,,,------...------------...///000000000222000333>>>FFFZZZxxxkkkccchhhyyyuuuvvvuuuxxxvvvrrrpppjjjjjjkkknnnqqqsssrrrqqquuutttsssrrrrrruuuyyy||||||{{{vvvsssqqqeeeeeeeeehhhjjjlllllljjjkkklllnnnppprrrssstttuuutttttttttssssssrrrqqqqqqppprrrrrrrrruuuzzzzzzwwwzzzsssuuuZZZEEE<<<;;;777777888888777555333222222222111111000/////////+++,,,......---,,,,,,------------,,,,,,+++++++++---------------------------///000//////333:::@@@JJJSSSbbbxxx|||YYYSSSaaa}}}hhhTTTMMMHHHHHHJJJKKKNNNSSSTTTVVV\\\eeeppp~~~zzzooo\\\VVVQQQQQQPPPPPPTTTYYY[[[XXXXXX[[[```gggtttvvvlllkkkttt~~~rrriiibbb^^^ZZZWWWRRRMMMKKKIIIFFFEEEDDDCCCBBBAAA????????????<<<<<<;;;;;;::::::999999::::::999999888777777777555444444333444444555555666555444222222222333444555555555555555555555555666666666666777777777777888999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999;;;===>>>>>>>>>======@@@EEEJJJLLLRRR```nnnzzzpppcccZZZYYY[[[bbbbbb```]]]OOOIIISSSkkk___LLL@@@;;;888999999777777999:::999777555222111000000...------,,,,,,------...,,,,,,,,,------...///000000222000333<<>>>>>>>>>>>>>>=========<<<<<<<<<::::::999999888777777777444333333333333444555555666555555444444444444555555555555555555555555555666666666666777777777777888888999999::::::::::::888888999::::::;;;<<<<<<:::;;;;;;;;;;;;:::999999888:::;;;===>>>>>>>>>>>>;;;===AAAEEEGGGMMMZZZiiizzzpppddd]]][[[]]]dddhhhkkkiiiXXXMMMTTTiiieeeQQQAAA<<<888999:::888888:::888777666444222000///...,,,++++++******++++++,,,,,,,,,,,,,,,---...///000///222000222:::BBBXXXwwwnnnhhhssszzz|||}}}uuurrrpppnnnnnnpppssssssssssssqqqpppqqquuuzzz}}}~~~|||vvvpppmmmkkkhhheeeeeegggjjjllllllkkkmmmoooqqqrrrssssssrrruuuvvvwwwxxxxxxwwwuuutttrrrttttttsssvvvzzzzzzwww{{{rrryyy[[[EEE<<<===999888777666444444444444222222111111000/////////)))+++------,,,,,,---...***++++++,,,,,,------...---------------------------///000000111555===CCCMMMWWWggg{{{yyyYYYVVVdddkkkWWWOOOIIIHHHIIIIIIKKKPPPVVVXXX^^^gggppp}}}xxxmmm\\\WWWTTTTTTRRROOOOOORRRTTTQQQQQQXXX```iiiuuu|||xxxssssssyyy}}}{{{|||tttjjjdddaaa]]]ZZZUUURRRNNNLLLJJJIIIGGGEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>===============::::::999999888777777777444444444444444555666666333444444555555555555444555555555555555555555555777777777777666666666666666666777888999::::::;;;777777888999;;;<<<======<<<<<<<<<<<<<<<;;;::::::777888:::<<<============<<<===@@@DDDEEEKKKYYYggg~~~zzzpppeee^^^]]]]]]fffmmmuuusss___PPPUUUdddhhhPPPBBB<<<999::::::888888:::777777777666444111///---,,,++++++******++++++,,,,,,,,,,,,,,,---...//////,,,111111222999BBB[[[~~~ssskkkvvv}}}~~~}}}tttqqqmmmlllmmmoooqqqrrrqqqoooooosssxxx}}}~~~wwwpppkkkjjjhhhggghhhkkkmmmmmmmmmlllmmmppprrrssstttsssrrruuuvvvwwwyyyyyyxxxwwwvvvtttvvvvvvuuuwww||||||xxxuuuxxx[[[EEE===???:::888777555444444444555222222111111000/////////)))+++------,,,,,,---...)))***+++,,,------...///---------------------------...000000222777???EEENNNYYYhhh{{{yyyZZZXXXffflllWWWPPPJJJIIIIIIHHHKKKOOORRRTTT[[[eeeppp~~~wwwlll^^^ZZZWWWVVVSSSNNNMMMOOOQQQNNNPPPWWW```iiiuuuzzzvvvrrrqqquuu||||||sssmmmnnnsss|||xxxmmmeeeaaa]]]YYYUUURRROOOMMMKKKKKKJJJIIIGGGCCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777555555555555555666777888111222444555666555555444555555555555555555555555777777777777666666666666444555666777888999::::::666666888999;;;<<<>>>>>>======>>>>>>===<<<;;;;;;666777999;;;<<<<<<<<<;;;???@@@BBBEEEFFFLLL[[[jjj|||~~~yyypppeee___^^^]]]gggpppzzzzzzcccQQQUUUbbbeeeJJJBBB<<<999::::::888888;;;999999:::999777444000......------,,,,,,------...,,,,,,,,,,,,---...//////***111111333999CCC___xxxoooyyyuuuqqqllliiijjjmmmpppqqqpppooooootttzzzwwwpppkkkggggggiiilllooopppooonnnmmmnnnqqqsssuuuuuutttssstttuuuwwwyyyyyyyyywwwvvvvvvwwwwwwvvvyyy}}}}}}zzzzzzooo}}}zzz___KKK@@@;;;;;;888444222333444444333444333222000///.........//////.........//////000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---++++++///222666>>>FFFSSSZZZfff{{{cccUUUjjjkkkZZZPPPHHHGGGIIIJJJMMMQQQTTTWWW[[[```jjj}}}zzzrrrbbb^^^XXXSSSPPPQQQSSSUUUPPPPPPOOOQQQ___oootttqqqpppoooppprrrvvvzzz}}}~~~{{{wwwsssqqqhhhgggiiisssuuunnnfff```^^^[[[VVVRRRNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===;;;999888888:::===>>>:::999888666666666666777777555333444666666222...333444555666666555444333222222222333333444444444444555666777777666555444888888999::::::::::::999999::::::999888777999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;??????AAADDDEEEIIIUUUaaa{{{wwwooodddZZZVVV[[[cccpppxxxqqqbbbWWWTTTggglllOOOEEE>>>999999999888:::===999<<<===:::444000///////////////......---------------,,,+++,,,---...///222333///111;;;GGGaaayyy|||zzztttlllhhhhhhlllqqqtttnnnqqqtttvvvyyy|||}}}wwwpppkkklllkkkkkkkkkkkklllmmmmmmnnnoooqqquuuwwwwwwtttqqqooouuuzzzzzzvvvtttvvvyyy{{{|||}}}~~~vvvkkkxxx{{{___LLL@@@<<<:::777555333444444333333444333222000//////......//////......---......///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---++++++///222555===EEESSS[[[iii{{{mmm]]]nnnlllYYYPPPHHHGGGIIIJJJMMMPPPSSSUUUYYY^^^hhhzzz~~~xxxpppddd___YYYSSSQQQRRRVVVYYYSSSSSSQQQSSS]]]iiikkkgggddddddfffiiinnnrrruuuwwwvvvwwwvvvrrrlllgggdddccciiippp}}}wwwoooiiibbb^^^]]][[[VVVRRROOOLLLIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::;;;<<<===;;;:::999777777777777888555444333444555555333222333444555666666555444333222333333333333333333444444555666777777666555444777777888999999999999888999:::::::::888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;??????AAADDDEEEIIIUUUaaa{{{}}}xxxooocccXXXTTTYYYaaammmuuupppaaaVVVSSSkkktttXXXFFF@@@:::::::::888:::===:::;;;;;;999666222000///---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///000333000111:::CCCZZZzzz~~~yyyzzz}}}~~~wwwmmmfffeeehhhmmmpppmmmpppsssvvvyyy}}}{{{uuuoookkklllllllllllllllmmmmmmnnnoooppprrruuuwwwwwwtttqqqnnnrrrwwwyyyyyyxxxzzz|||uuuiiiuuu{{{```MMMAAA<<<999777555555555555333222333333111000//////////////////...---,,,,,,,,,---+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,///222444<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666666666666333333444444333333555666444444555555555555444444444333333333333333333222555555666666666666555555666666777888888888888777999:::;;;:::999:::<<<>>>::::::::::::::::::::::::=========<<<<<<<<<<<<<<>>>>>======>>>?????????===<<<:::999888777777666555555444444333555666444111111444888444444444444444444444444444444444333333222222222555666666666666666666555666777777888888888888888888:::;;;;;;:::;;;===???999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCDDDIIITTT```ttt}}}wwwlll^^^TTTQQQPPPUUU___hhhfff\\\TTTRRRllljjjKKKCCC>>><<<<<<::::::===???<<<:::999:::888444000------......//////000000---------------......///,,,000///222<<>>GGGTTTiii|||nnnooo~~~yyyrrrZZZPPPHHHGGGHHHIIIKKKOOOPPPTTTXXX]]]fffvvvxxxkkkeee[[[TTTRRRVVV\\\aaaWWWUUUTTTWWW[[[\\\[[[ZZZ^^^```aaaaaa^^^]]]^^^```bbbkkkuuuyyyzzzsssjjjfffaaa___\\\YYYVVVSSSQQQOOOKKKHHHEEEDDDDDDDDDCCCBBB@@@??????>>>>>>======<<<>>>?????????>>><<<999888888888888888777666555555555777777444111000222666444444444333333444444444444444444333333222222222666666666555555666666666777888999999::::::999999888:::;;;;;;:::;;;===???::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@CCCDDDHHHTTT```uuu{{{uuujjj\\\RRRPPPLLLOOOVVV^^^^^^WWWRRRRRRfffkkkLLLEEE???>>>===;;;<<<>>>@@@>>>;;;;;;;;;:::555111.........//////000000000------.........//////......111...000999BBBZZZzzz~~~xxxrrrpppooonnnnnntttuuuwwwwwwxxxyyy|||~~~}}}xxxssspppeeegggjjjnnnqqqtttvvvvvvsssqqqpppqqqrrrrrrqqqpppuuuttttttvvvxxxzzzyyyxxx|||}}}~~~xxxiiisssdddPPPDDD>>>:::888666666666666444333222222111000000000000000//////...---,,,,,,,,,---...---------...///000000------------------------...,,,---000000111555<<>>>>>===<<<<<<<<<>>>>>>>>>>>>===;;;999888:::;;;;;;;;;:::999888777666777666444222111222333444444333333333333444444444333333333333333333222666666555555555555666666888888999:::::::::::::::999:::;;;:::999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???BBBDDDHHHTTT```www}}}|||vvviiiZZZPPPNNNIIIIIINNNUUUWWWSSSRRRSSS___xxxiiiLLLEEE@@@???>>>===>>>AAABBB@@@???===<<<999555222---------------.........------...////////////...111333......555>>>TTTttt}}}}}}|||vvvrrrqqqpppoooooovvvwwwxxxxxxwwwwwwyyy{{{zzztttooodddgggjjjnnnrrrtttuuuvvvrrrpppnnnmmmnnnooonnnmmmmmmnnnppprrruuuwwwyyyzzz|||}}}tttfffrrreeeQQQDDD>>>;;;999666555555666555444222111111000000000000000//////......---......///......---------......///...........................,,,---000000000444:::@@@MMM___qqq~~~|||xxx]]]SSSJJJIIIJJJJJJLLLPPPOOOSSSYYY___iiizzz|||uuukkkeee\\\TTTQQQSSSXXX\\\XXXSSSSSSYYY___dddllltttuuuyyy}}}}}}zzzxxxzzz}}}yyytttrrrmmmgggcccdddZZZYYYXXXUUUQQQMMMKKKJJJIIIGGGDDDCCCCCCDDDCCCBBB???>>>>>>======<<<;;;;;;=========<<<;;;:::999999999:::::::::999888777666555444444444555444333111444444333222222333444444222333333333333333333444777666555444444555666777777777888999999999999999999:::::::::888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>===???BBBCCCHHHSSS___xxxxxxiiiXXXMMMKKKGGGEEEGGGMMMPPPPPPQQQTTT[[[qqqgggLLLEEE@@@@@@@@@>>>???CCCBBBCCCBBB@@@;;;777444333............------------,,,---...///000//////...000333000111888???SSSrrr{{{{{{zzz~~~vvvqqqoooppprrrsssvvvwwwxxxxxxwwwxxxzzz{{{{{{sssmmmggghhhkkkoooqqqrrrrrrrrrpppnnnkkkjjjjjjkkkkkkjjjgggjjjnnnooooooqqqvvvyyy{{{|||~~~rrreeesssfffQQQEEE???<<<999666444555555555555222111000000000000000111//////.........//////000......---,,,,,,,,,------...........................------000000///333999;;;GGGXXXhhhxxxyyyyyy^^^TTTKKKJJJJJJKKKMMMPPPNNNSSSYYY___jjjzzz}}}vvvkkkeee\\\TTTQQQRRRVVVYYYZZZTTTSSSYYY```gggqqq|||~~~vvvpppllljjjfffaaa___aaaUUUVVVUUUSSSOOOKKKJJJIIIJJJHHHEEEDDDDDDEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999666666777777777555333222444222222444777777444111444444222222222222444444222222222333333444444444777666555444444555666777666666777888888888888888999::::::999888777999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======???BBBCCCHHHSSS___www{{{jjjWWWLLLIIIGGGCCCCCCHHHLLLNNNQQQUUU[[[nnnfffLLLEEE@@@@@@@@@???AAADDDCCCEEEEEEAAA;;;555444444111111000000//////......,,,---///000000000///...---111111555===DDDWWWuuuooo{{{~~~~~~xxxqqqoooqqquuuxxxuuuvvvwwwxxxwwwxxx{{{}}}|||{{{rrrkkkiiikkkmmmoooppppppooonnnooommmiiihhhhhhiiiiiiiiigggkkkooonnnkkklllpppuuuyyyzzz|||kkkeeeuuuiiiRRRDDD???===:::888777777666555444444333222111000000000000.........///////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------............//////000222333444<<>>>>>??????>>>===;;;:::888888888777888888999:::444444555666777888999999777444111000333555666555222222222222222222222222444444444444444444444444777666444222111222444555888888888999::::::;;;;;;::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;555555666777999:::;;;;;;===>>>AAACCCCCCEEEPPP\\\tttpppVVVHHHEEEFFFGGGGGGIIIPPPXXX[[[YYY[[[mmmhhhPPPHHHAAA???@@@AAADDDIIIIIIGGGEEEBBB???:::444000.........//////////////////......------///000111...111///222:::BBBWWWuuukkkkkk}}}{{{~~~zzz|||xxxtttrrrqqqrrrssspppsssuuuuuussstttwwwzzzyyyrrrmmmqqqnnnkkklllnnnqqqpppooosssrrrpppnnnlllkkkjjjjjjnnnqqqtttuuutttsssssssss|||{{{{{{}}}iiieeewwwiiiRRRDDD@@@===:::888777777666555444444333222111000000000000///////////////............---,,,,,,,,,,,,---...,,,,,,,,,---------...............///000111333333999AAANNN]]]jjjuuu}}}xxx{{{cccXXXMMMKKKLLLLLLLLLNNNSSSUUUZZZaaaiiivvv~~~yyyuuuiiiddd\\\UUUQQQQQQTTTVVVPPPPPPQQQTTT\\\gggsss{{{||||||}}}zzzrrroooxxxyyyooojjjjjjgggdddbbbaaa```^^^\\\VVVTTTQQQOOONNNLLLIIIGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<::::::999888777777777888666666666666777777777777777444222222444555555333222222222222222222222222333333333333333333333333777777666666666777999:::555555666666777888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>===>>>AAACCCCCCEEEOOO[[[qqqsss[[[MMMHHHEEEFFFFFFIIISSS\\\^^^[[[\\\kkkiiiOOOHHHCCCCCCCCCCCCFFFJJJMMMKKKIIIFFFAAA;;;555111///////////////////////////......---...///000111///333111222:::AAAVVVtttyyydddbbbsssyyy}}}{{{www{{{||||||{{{vvvsssrrrssstttrrrtttuuutttssssssvvvxxx}}}xxxrrrmmmnnnllljjjllloooqqqqqqooosssrrrqqqppppppppppppppprrruuuwwwxxxwwwuuuuuuuuuuuuuuuwww||||||hhhfffzzzhhhRRRDDD@@@===:::888777777666555444444333222111000000000000000000//////......------...------,,,,,,------...,,,,,,,,,---------...............///000111222333888>>>JJJZZZjjjxxx{{{dddXXXMMMJJJKKKKKKLLLNNNTTTUUUZZZaaahhhuuu|||vvvsssfffbbb[[[UUUQQQQQQSSSUUUQQQPPPPPPTTT\\\hhhttt{{{xxxwwwuuupppiiikkkzzz~~~xxxqqqkkkiiifffdddaaa```______]]][[[UUURRRPPPNNNMMMLLLIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::888777666666666999999888777666555444444666555333333444444333111222222222222333333333333333333333333333333333333222222333444666777888888444444555555666777777777888777777777888:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<======@@@CCCCCCEEEOOOYYYmmmooo[[[LLLFFFCCCDDDEEEJJJVVVaaaaaa\\\\\\hhhyyyjjjOOOIIIDDDEEEFFFGGGIIIMMMRRRRRRPPPLLLFFF???888444000000///////////////000///............///000000000444222333;;;AAAUUUsssttt]]]ZZZffflllqqqqqqqqqzzztttyyyzzzvvvtttttttttvvvvvvvvvtttrrrrrrsssuuu{{{}}}wwwrrrnnnjjjiiijjjmmmppprrrqqqppprrrrrrrrrrrrssstttuuuvvvxxxzzz||||||zzzxxxxxxxxxrrrsssvvv|||{{{hhhggg|||hhhRRREEEAAA===:::888777777666555444444333222111000000000000111111000///...------,,,------------------------,,,,,,,,,---------..................000111222333999???KKK]]]qqqfffZZZNNNKKKKKKKKKLLLNNNSSSTTTYYY```hhhttt{{{vvvsssfffbbb\\\UUUQQQPPPPPPQQQPPPNNNNNNSSS\\\hhhrrrxxxuuuqqqlllfffbbbjjjtttpppnnnjjjhhhiiibbb___]]]\\\\\\\\\ZZZYYYSSSQQQOOOMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>======<<<;;;;;;;;;:::999888777777777777999999888777666555444444666555555555555333222000222222222333333333333333222222222222222222222222///000222333444555555444555555666666777888888888999888777666777999;;;===;;;;;;<<<<<<<<<<<<;;;;;;888888999999::::::;;;;;;======@@@CCCDDDFFFNNNXXXkkkyyykkkYYYKKKDDDCCCCCCDDDJJJWWWbbbbbb\\\\\\eeetttkkkQQQJJJDDDEEEGGGIIIMMMRRRWWWXXXWWWTTTMMMDDD===:::222222000////////////000............/////////000///333111444;;;AAAUUUsssqqq[[[XXXcccjjjpppqqqqqqyyyzzzoooxxx|||xxxvvvuuuuuuyyyxxxvvvsssqqqqqqrrrsss{{{~~~xxxsssooohhhjjjlllooorrrsssssssssrrrrrrrrrssstttuuuvvvwww{{{|||~~~}}}{{{zzzzzzzzzvvvwwwzzz~~~}}}|||iiiiii}}}jjjSSSFFFAAA===:::888777777666555444444333222111000000000000111111000///...------,,,------------------------,,,,,,,,,---------......------......///111222333888???MMMbbb{{{iii\\\OOOKKKKKKKKKLLLNNNPPPRRRWWW___ggguuu~~~|||xxxuuuhhhddd\\\UUUOOOMMMMMMMMMMMMKKKLLLQQQ[[[fffnnnrrrnnnhhh```[[[]]]lllwwwnnngggeeedddbbbccceee^^^\\\YYYYYYYYYYYYXXXVVVSSSQQQNNNLLLKKKJJJGGGEEEDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;999888888888888888999999777777777777666666666666555555666555444333222111222222333333333444444444222222222222222222222222333444555555666666555555555555555666777777888888<<<:::888777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>===???CCCDDDFFFMMMUUUjjjwwwjjjZZZMMMFFFCCCCCCDDDIIIUUU___```[[[\\\dddrrrpppTTTKKKDDDDDDFFFKKKRRRYYYZZZ]]]^^^[[[SSSJJJCCC???444333111000/////////000---......///////////////,,,111000333;;;BBBUUUsssqqq]]]ZZZbbbllluuuxxxvvvyyyssszzz}}}}}}}}}xxxvvvvvvvvvzzzxxxtttrrrqqqqqqqqqrrrxxx{{{zzztttqqqjjjlllppprrrttttttuuuuuuqqqqqqqqqqqqrrrssstttttt{{{|||}}}|||zzzyyyyyyzzzzzz{{{}}}~~~{{{}}}jjjjjjmmmUUUGGGAAA===:::888777777666555444444333222111000000000000000000//////......------,,,------......------,,,,,,,,,,,,---------......---------...///000111222666===NNNggglll^^^QQQLLLLLLLLLMMMPPPNNNPPPVVV^^^ggguuu~~~~~~~~~|||yyywwwjjjeee\\\SSSMMMKKKKKKKKKJJJIIIJJJQQQ[[[dddiiikkkjjjbbb[[[[[[ccctttoooeee___[[[\\\\\\[[[\\\___]]][[[XXXWWWXXXWWWVVVUUUSSSQQQNNNLLLJJJHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>AAA@@@???>>>============888888777777888999999:::555555666666777777888888444555666555333222222444222222333333444444555555333333333333333333333333333333333444444444444444333333444444555666666666<<<<<<:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>===>>>CCCEEEGGGMMMSSSiii|||rrrfffVVVJJJEEEBBBDDDEEEIIIRRR]]]aaa___^^^fffuuurrrUUUMMMFFFFFFJJJOOOVVV^^^___ccceeebbbXXXNNNFFFBBB777555222000//////000000---......///000/////////,,,000000333;;;@@@SSSpppwwwaaa\\\bbbnnn{{{}}}|||zzz~~~vvvyyy|||xxxvvvvvvvvvzzzvvvrrrpppqqqrrrrrrrrrtttwwwzzzuuurrrnnnpppssssssssstttuuuvvvqqqqqqqqqpppqqqrrrrrrsssyyyzzz{{{zzzxxxxxxyyyzzzyyyzzz}}}~~~}}}kkklllpppXXXGGGAAA===:::888777777666555444444333222111000000000000///////////////.........,,,,,,---......---,,,,,,,,,,,,,,,---------......---------...///000111222555>>>QQQmmmnnnaaaSSSNNNMMMMMMNNNQQQOOOQQQVVV^^^fffsss~~~~~~~~~|||yyyvvvjjjdddZZZQQQKKKJJJKKKMMMIIIHHHKKKRRR\\\ccceeeeeeeee^^^[[[aaammm}}}|||kkk]]]YYYVVVUUUXXXYYYYYYZZZ^^^___]]]ZZZYYYXXXXXXVVVUUUTTTQQQNNNKKKIIIGGGCCCAAABBBBBBAAA@@@???>>>======AAA@@@>>>===<<<<<<======999999888888777888888888666666666666777777777777444555555444111111444666222222333333444555555666333333333333333333333333222222111111222444666777333444444555666666777777;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777777777>>><<<>>>BBBEEEGGGLLLRRRhhh}}}zzzpppbbbSSSHHHDDD???DDDGGGIIIPPP\\\dddfffbbbjjjzzznnnUUUNNNJJJMMMQQQTTTZZZ```eeejjjlllggg[[[NNNEEEAAA888666333000//////000111------///000000000///...---111000333999===OOOkkkhhh___iiivvvyyypppuuu~~~~~~yyyvvvuuuvvvwwwxxxuuupppoooqqqsssttttttssswww~~~zzzvvvsssqqqssstttsssqqqqqqsssuuuqqqqqqqqqrrrrrrsssuuuuuuwwwxxxyyyxxxwwwwwwyyyzzzwwwyyy{{{}}}lllmmmsssYYYHHHAAA===:::888777777666555444444333222111000000000000.........///////////////,,,,,,---......---,,,,,,,,,,,,,,,---------......------------///000111222777@@@UUUrrrpppbbbTTTOOONNNNNNOOORRRQQQSSSWWW^^^eeerrr~~~~~~{{{wwwuuuiiibbbYYYPPPJJJJJJLLLOOOIIIIIIKKKTTT]]]ddddddbbb]]]WWWWWWaaappp}}}vvvjjj___VVVTTTRRRSSSXXXZZZZZZ[[[___aaa___\\\ZZZZZZYYYWWWVVVTTTRRRNNNKKKIIIFFFBBB???BBBBBBAAA@@@???>>>======???>>><<<;;;::::::;;;;;;;;;;;;999888777777666666777777777777666666666666444555555333111111555888222222333333444555666666444444444444444444444444555555444555666999<<<>>>666666777777888999999999999999;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::999999999>>><<<===BBBFFFGGGLLLQQQggg|||}}}ttteeeUUUKKKIII>>>DDDHHHJJJPPP\\\hhhmmmeeennn~~~hhhTTTOOONNNSSSWWWYYY\\\```jjjnnnpppjjj\\\NNNDDD???999777333000//////000111,,,---///000000000///...///333222333888;;;KKKgggxxxooocccsssvvvlllrrr{{{|||wwwuuuuuuvvvwwwwwwsssooonnnqqqtttuuuuuutttzzz|||yyyvvvssssssttttttrrrooonnnqqqtttrrrrrrrrrsssuuuvvvxxxyyyvvvwwwxxxxxxwwwwwwyyy{{{yyyyyy{{{uuulllqqqttt[[[JJJAAAAAA???<<<:::999888666555333333333222111000///...------------------------000------///...******,,,------------------------,,,---.........///111333666AAATTTooowwwdddSSSOOOOOOKKKKKKNNNQQQRRRWWW___fffqqq~~~~~~{{{uuullldddWWWMMMIIIIIIJJJLLLLLLLLLNNNTTT\\\aaaaaa```\\\UUUWWWgggvvv|||ttthhh___ZZZZZZVVVWWWYYY[[[^^^```bbbdddiiieee___[[[XXXWWWUUUTTTOOOLLLIIIHHHGGGFFFDDDBBBCCCBBBAAA@@@????????????=========<<<;;;;;;::::::===;;;999777777777999:::666666666555444444333333777666444222111222444555555444333222333333555666333333333333333333333333444444333333444444555666555555666666777888:::;;;888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999888>>><<<===@@@AAACCCLLLVVVfffwww|||ssshhhXXXKKKEEECCCBBBCCCIIISSS```kkkqqqeeeppplllWWWSSSQQQVVVZZZ]]]aaafffkkkqqqsssjjjWWWFFF>>><<<666444222000//////000111//////000000000000//////333555111000999<<>>>>>???=========<<<;;;;;;::::::<<<;;;999888777777888999888888888777666666555555666555444333222333444444444444333333333333333444333333333333333333333333333333222222333333444555666666666777888999:::;;;999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999===<<<>>>AAABBBDDDKKKTTTfffvvv}}}uuuiiiZZZMMMGGGCCCBBBBBBGGGSSSbbbpppyyykkkuuujjjXXXTTTSSSXXX]]]```dddiiiqqquuutttgggTTTCCC;;;:::444333111000//////000000000000000111111000000000222555000000888;;;CCCTTToooyyyxxxqqqjjjnnnttt{{{xxxsssqqqqqqqqqqqqpppoooooorrrvvvyyyxxxwwwxxx~~~yyyvvvuuutttvvvtttrrroooooooooqqqrrrrrrrrrsssuuuvvvwwwwwwxxx}}}yyyuuutttuuuwwwwwwvvvyyy{{{|||{{{zzzxxxyyyyyyooopppwww___NNNEEE===;;;999888999999888777444444333222111000//////------------------------+++)))***...///---...222------------------------,,,---...///...///111333999BBBRRRjjjxxxeeeTTTPPPPPPMMMMMMQQQRRRSSSXXX___fffppp~~~~~~}}}}}}yyysssjjjaaaUUUKKKGGGGGGIIIKKKKKKKKKMMMSSSYYY]]]\\\ZZZWWWXXXaaannnvvvyyylll```[[[YYYZZZ]]]ZZZ]]]bbbhhhmmmpppqqqrrrnnniiiccc]]]ZZZXXXUUUTTTOOOLLLIIIGGGGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;::::::;;;::::::999888888777777888888888777666666555555555444444444444333333333333333444333333222111111333333333333333333333333444444444333444555555666777777777777999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999999999::::::;;;;;;>>>BBBCCCDDDJJJRRReeevvv{{{ssshhhYYYMMMGGGCCCBBBAAAFFFSSSddduuurrr|||kkk\\\WWWWWW]]]cccfffkkkqqqxxxzzzvvvfffPPP???888777222222111111000/////////000000000000000000000000111444//////777:::BBBSSSkkknnnlllpppsssxxx~~~|||uuuooonnnooopppqqqnnnooorrrvvvyyyyyyvvvsssyyy}}}wwwsssqqqpppuuusssqqqooonnnoooqqqrrrrrrsssvvvwwwxxxxxxwwwvvvxxxuuusssrrrsssuuuvvvvvv{{{}}}~~~}}}{{{yyyxxxxxxooonnnzzzaaaPPPHHH@@@>>><<<;;;<<<<<<;;;999555444333222111000000000........................+++)))***...///---...222------------------------,,,...//////...///222444777@@@OOOfffxxx~~~{{{gggVVVQQQPPPMMMNNNRRRRRRSSSXXX___fffppp~~~~~~yyyrrrhhh```TTTJJJFFFGGGIIIJJJKKKKKKNNNSSSYYY\\\[[[XXXWWW\\\iiitttwwwyyysssddd[[[YYYXXX[[[___\\\```gggmmmrrrtttttttttlllggg```ZZZVVVTTTQQQOOONNNLLLIIIGGGFFFEEECCCBBBAAA@@@???>>>=====================<<<;;;;;;::::::999:::::::::999888777666666666666555444444333333333444444555555444333333222333444444333222000///444444444444444444444444666666555555666666777888777777777888999:::<<<<<<999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<:::888888999:::;;;:::;;;???CCCDDDDDDIIIPPPcccuuuxxxpppfffWWWJJJDDDAAAAAABBBGGGRRRcccuuuvvvppp```\\\\\\cccjjjnnntttyyy}}}~~~yyyiiiRRR>>>666555000111111111111000///...////////////////////////000333//////777999@@@QQQiii}}}ppppppssstttwww}}}{{{sssnnnmmmoooqqqrrroooqqqtttwwwyyyxxxuuusssyyyzzztttqqqppppppuuutttqqqooonnnoooqqqrrrqqqsssvvvyyyyyyxxxvvvttttttsssrrrrrrrrrtttuuuvvv|||~~~~~~{{{yyywwwwwwqqqooo|||dddSSSJJJCCCAAA>>>===<<<<<<:::888666555333222111000000111........................---++++++......,,,,,,///---------------------------.../////////000222444444<<>>=====================<<<;;;;;;::::::999999999999999777666555666666666555444444333333333333444555555444444333222222333444333222000///444444444444444444444444555555555444555666666777777777777888999:::<<<<<<888888999::::::::::::::::::;;;<<<<<<======<<<<<<===<<<:::888888999:::;;;:::;;;???CCCDDDCCCHHHOOOaaatttxxxpppeeeVVVIIIDDD@@@AAADDDIIIRRR```ppp{{{wwwuuuccc___```gggnnnsssyyyoooWWWAAA666333000111111111111000000//////......------......///000333//////777999???OOOhhh}}}rrrrrrsssrrrvvv}}}|||uuuppppppqqqssstttrrrsssuuuvvvvvvvvvvvvvvvyyy~~~tttooonnnqqqsssxxxvvvssspppooopppqqqrrrqqqsssvvvyyyyyywwwtttrrrssssssssssssssstttuuuwwwyyyzzz{{{zzzwwwtttssssssrrrrrrfffTTTKKKCCCAAA>>><<<;;;:::888666777555444222111111111111........................///,,,,,,......++++++...---------------------------...///000///000222444222;;;KKKbbb~~~vvvmmmuuu|||mmmZZZTTTQQQNNNNNNRRRTTTUUUYYY```fffooozzzrrrggg___SSSJJJFFFGGGIIIKKKKKKKKKOOOUUU[[[]]]ZZZWWW\\\dddrrr{{{yyy|||nnndddZZZVVVTTTSSSWWW\\\aaadddjjjooorrrsssrrrqqqlllggg```[[[WWWTTTQQQOOONNNKKKHHHFFFFFFEEECCCAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;:::::::::999999888777777666666888888888777666666555555333333333444444444444555222222333333333333222222444444444444444444444444333333222222333333444555777777777777999:::;;;<<<777888999999::::::999999;;;;;;<<<============<<<<<<;;;:::999999999:::::::::;;;???CCCCCCCCCGGGNNN___sss{{{sssgggXXXKKKEEE@@@BBBEEEIIIPPP]]]lllwwwxxxzzzfffbbbcccjjjrrrwww}}}uuu[[[DDD888444222222111111111111111111//////------------//////000333000000888999???OOOhhh|||ttttttsssqqquuu}}}}}}xxxtttssstttttttttssstttuuuttttttuuuwwwyyyzzz}}}uuuqqqrrrvvvyyy|||zzzvvvsssqqqqqqrrrsssrrrtttwwwxxxxxxvvvsssqqqrrrsssttttttssssssuuuwwwyyyzzzzzzxxxuuusssssstttnnnqqqgggUUUKKKBBB@@@>>><<<<<<<<<:::999777666444222111111111222...........................,,,,,,......++++++...---------------------------///000000///000222555333<<>>>>>???=========<<<;;;;;;::::::;;;:::888777666666777777888888888777666666555555444444333222333444555666222222222222333444555666555555555555555555555555444444444333444444555666666666666777888999:::;;;888999::::::;;;;;;::::::;;;;;;<<<===============;;;;;;:::::::::999999999;;;;;;>>>BBBBBBBBBGGGOOO^^^rrr}}}sssgggWWWJJJDDDCCCDDDEEEGGGMMMZZZlllyyyzzzmmmjjjjjjqqqyyy~~~yyy]]]FFF:::666333333222111111222333444111000///......///000111111444111111888:::???OOOfffzzzvvvxxxwwwsssuuu}}}~~~zzzwwwuuuuuutttsssqqqsssuuuuuutttuuuxxxzzz}}}}}}~~~~~~zzzvvvtttsssssstttuuuvvvxxxyyyxxxvvvtttrrrqqqsssuuutttrrrqqqsssuuuyyyyyyxxxuuurrrrrrsssuuu{{{iiinnnhhhUUUKKKCCCAAA???>>>??????>>>===888666444222000111222222////////////////////////---++++++...///,,,---///---------------------------///000000000000333555444>>>MMMbbb{{{uuurrrrrr]]]UUUQQQMMMMMMQQQUUUVVVZZZ```eeennn~~~xxxppphhh```TTTKKKGGGHHHKKKMMMFFFGGGKKKRRRYYY[[[YYYUUU^^^eeepppwwwvvv{{{lll^^^XXXSSSSSSTTTVVV\\\bbbdddgggkkkppptttvvvwwwwwwlllgggaaa[[[XXXVVVSSSRRRMMMKKKHHHFFFEEEDDDBBBAAACCCBBBAAA@@@????????????>>>======<<<;;;;;;::::::;;;:::777666555666777888666666666555444444333333555444222222222444666777333222222222333555777888555555555555555555555555777777777777777888999999555555666666777888:::;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============::::::;;;;;;;;;:::999888<<<<<<>>>AAAAAAAAAGGGOOO]]]rrr|||rrrfffUUUHHHAAAEEEEEEDDDEEEKKKZZZnnn|||}}}uuuqqqrrryyyzzz]]]EEE:::888555444222111111222444666333222111//////111222333111555111222999:::@@@OOOeee}}}~~~|||}}}zzzyyy}}}|||wwwxxx{{{xxxwwwuuusssqqqooorrrvvvwwwvvvvvvxxxzzz|||xxxuuuttttttuuuwwwxxxyyyyyyyyywwwuuutttpppssstttsssqqqppprrrttttttsssqqqnnnlllllloooqqqvvvjjjhhh|||jjjTTTIIIAAA@@@???>>>>>>===;;;888888666333222222222111///000000...------------------,,,,,,++++++,,,,,,---........................111111111000...---...///777;;;HHH```{{{}}}~~~vvvaaaVVVRRROOOOOOPPPTTTUUUYYY```eeennn}}}{{{wwwtttooodddUUUIIIEEEHHHMMMQQQJJJIIIJJJOOOUUUYYYZZZYYY^^^hhhooonnnmmmzzzvvveeeYYYTTTQQQSSSVVVVVVYYY]]]aaaffflllpppuuuyyywwwqqqhhhbbb^^^\\\XXXRRRPPPQQQLLLJJJIIIIIIHHHFFFCCC@@@BBBAAA@@@>>>===;;;:::999:::;;;;;;;;;;;;:::999999888666555444555666555444:::666222222444666666444333333333333333333333333555333111222555666555333111222333444555555555555::::::999999888999999:::777777777888999999:::::::::999888777777999;;;<<<>>>>>><<<;;;:::999999999:::;;;<<<======;;;999888>>>===>>>AAAAAABBBIIIQQQ[[[sssyyypppdddUUUIIIDDDHHHCCCCCCHHHPPP[[[ooo~~~zzz{{{vvvvvv~~~yyy\\\FFF<<<;;;777555333333333222111///111000/////////111222333...///000000222777???FFFbbb~~~zzzwwwwwwjjjmmmssswwwvvvzzzzzzxxx}}}~~~~~~xxxsssrrrtttwwwxxxwwwwwwwwwxxx~~~vvvrrrtttvvvwwwvvv|||{{{{{{zzzzzzwwwssspppsssrrrpppooooooqqqrrrtttpppoooooopppqqqqqqooonnnrrrgggfff{{{mmmVVVLLLBBBAAA?????????>>>;;;999999777555444444333222111000000///...---------------,,,,,,++++++,,,,,,---........................111222222111//////000111888;;;GGG^^^zzzwwwbbbVVVRRROOOOOOPPPTTTUUUYYY___dddlll{{{}}}yyyuuusssoooeeeVVVKKKFFFHHHMMMPPPLLLLLLLLLPPPVVV[[[\\\\\\___hhhnnnmmmlllzzzlll]]]SSSOOOMMMPPPSSSUUUYYY^^^bbbhhhnnnssswwwzzzvvvooofff```[[[YYYVVVPPPNNNOOOLLLKKKIIIIIIHHHFFFCCC@@@@@@??????>>>===<<<;;;;;;:::::::::::::::999999888888666444444555666555444777444111111222333333111333333333333333333333333444222111222444555444222222222333555555555555555999999888888888888999999666666666777888888999999===<<<;;;::::::<<<===???<<<<<<;;;:::::::::;;;;;;:::;;;<<<===<<<;;;999888>>>===>>>AAAAAABBBIIIQQQaaaxxxwwwnnndddVVVKKKFFFGGGCCCCCCHHHOOO[[[mmm~~~|||}}}}}}^^^FFF;;;999:::888666666666666444222111000000000000111111222///111111111222777???FFF^^^{{{zzzppp~~~{{{xxxrrrfffjjjrrryyy}}}~~~xxxtttuuuvvvwwwwwwvvvwwwzzz}}}}}}uuussstttwwwwwwvvvvvvvvvvvvxxxzzzyyywwwuuurrrqqqpppoooooooooqqqrrrooonnnmmmnnnppppppnnnllllllccceee{{{pppZZZPPPDDDBBBAAA@@@@@@???===;;;;;;999666555555555333222111000///...------------------,,,,,,,,,,,,------........................000111222111000000222333777:::FFF^^^|||zzzcccWWWRRROOONNNOOOTTTUUUXXX^^^bbbjjjxxx}}}zzzwwwuuuqqqgggYYYNNNHHHIIIKKKMMMMMMLLLMMMPPPUUUZZZ]]]^^^ccciiimmmkkklll{{{|||ggg]]]OOOLLLKKKOOOSSSUUUZZZ```dddlllsssyyy}}}~~~xxxpppeee^^^YYYWWWUUUPPPNNNOOOMMMKKKIIIHHHGGGFFFBBB@@@>>>>>>==================999999999:::999888888777888666444444555666555444666444222222333333111///333333333333333333333333333222111222444555444333222333444555666666666666888888777777777777888888777777777888999999:::::::::999999888888:::;;;<<<:::::::::::::::;;;<<<===:::;;;<<<<<<<<<;;;999888======???BBBBBBCCCIIIQQQhhh~~~tttlllcccVVVLLLHHHFFFCCCCCCGGGOOO\\\nnn~~~```FFF999777777666444444444444222000111111111222111111000000111222333222333777???FFFZZZyyy~~~hhhcccooozzzuuulllbbbiiittt{{{wwwuuuvvvvvvvvvuuuvvvxxx}}}~~~zzzuuusssuuuvvvvvvuuusssrrrsssuuuwwwxxxvvvtttrrrqqqooonnnmmmnnnnnnoooooonnnmmmnnnppppppooommmhhhaaaeee}}}sss]]]SSSGGGEEEBBBAAAAAAAAA???>>><<<999777555555444333111111000///...------------------,,,,,,,,,,,,------...........................///000000///000222444555999GGGbbb}}}fffXXXRRROOONNNOOOTTTTTTWWW\\\```gggvvv}}}zzzyyyrrriii[[[PPPJJJIIIJJJKKKJJJJJJKKKNNNSSSXXX\\\^^^jjjmmmnnnjjjlll|||xxxfff^^^PPPMMMNNNRRRUUUWWW]]]dddgggoooyyy~~~uuuiiiaaa[[[YYYWWWSSSPPPQQQNNNLLLIIIHHHGGGEEEBBB@@@>>>>>>=========<<<<<<<<<888999999999999888777777777666444444555555555444666666555555555444222111222222222222222222222222333333333333444444444444333333444555666666666666777666666666666777777888888888999999:::;;;;;;<<<888888888777888888999:::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;:::999888===<<>>===<<<;;;::::::888999999999999888777777777555444333444555444333555555666555444333222111222222222222222222222222333444444444444444555666222333444555666666666666666666555555666777777888777777888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;:::::::::::::::999999999<<<<<>>===<<<::::::999999999999:::999888888777777555333333444555444333111222333222111000111222222222222222222222222222222333555444333333444666111222333444555555555555666555555666666777888999444555555666777777888888999:::::::::;;;;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::999999999999;;;<<>>;;;888777666555333111222111000///..................------------..............................---...///...---...000222777;;;HHHdddppp___VVVQQQPPPQQQRRRRRRVVV[[[___fffuuu~~~|||zzzsssiii[[[OOOIIIHHHJJJKKKFFFKKKQQQVVVXXXZZZ^^^```hhhgggeeeeeemmm{{{gggXXXQQQNNNOOORRRWWWYYY[[[dddnnnyyy}}}rrrgggdddccc___ZZZXXXPPPMMMIIIGGGEEEDDDBBB@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777555333333444444444333000222222111//////222555111111111111111111111111000222333333111111222444000111222333444444444444666666666666777888999:::555666666777777888999999777777888888999999999888;;;;;;:::::::::;;;<<<<<<;;;::::::999999999999999;;;<<<@@@DDDEEEFFFKKKRRRdddyyy~~~pppfff[[[OOOEEEBBB???EEEHHHJJJTTThhh{{{{{{fffJJJ===:::555444333333444444333222222222111111111222333333///111111111222777???FFFWWW|||yyy^^^YYYfffyyyzzzrrrrrr~~~wwwiiinnn|||xxxsssqqqqqqoooqqqrrrsssrrrsssuuuwwwyyy}}}uuuxxxwwwvvvsssrrrrrrtttuuurrrpppnnnnnnpppppppppooommmmmmnnnnnnnnnmmmmmmmmmnnnmmmmmmoooqqqrrrqqqoooiiifffnnniii^^^NNNLLLHHHFFFFFFFFFFFFFFF@@@===:::888777666444222222111000//////...............------------.................................///000///......000222:::;;;FFF___qqq```WWWRRRPPPQQQQQQRRRVVV[[[```gggvvv~~~}}}rrriiiZZZNNNHHHHHHJJJLLLCCCIIIPPPUUUWWWYYY[[[^^^bbbaaa```bbblllrrr```SSSKKKOOOPPPUUUZZZ]]]```jjjuuusssgggdddccc^^^ZZZWWWQQQNNNIIIGGGEEEDDDBBB@@@;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;:::999999666555333333444444444333222333333222000111555999111111111111111111111111...000222111//////111333000000111222333333333333666666666666777888::::::888999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;999999999:::;;;<<<>>>>>>;;;:::999999888888999999;;;<<<@@@EEEFFFFFFKKKRRRdddzzz|||oooeee[[[OOOFFFCCC@@@FFFIIIJJJSSSfffxxxsssgggKKK===;;;888777666666777888777555222222111000111222444555...///000000222777???FFFQQQwww}}}cccYYYiii}}}uuutttqqqtttzzztttqqqrrrrrrrrrqqqppprrruuuyyy{{{yyy{{{zzzxxxuuussssssuuuwwwsssqqqooooooooooooooommmmmmmmmnnnnnnooonnnnnnnnnqqqqqqqqqsssuuuvvvuuuttthhhgggqqqlll___VVVQQQKKKJJJLLLKKKGGGCCC???===:::888888666444222////////////000000000000---------------...///000000///---...///000000///,,,---......------...///666;;;GGG\\\}}}wwwcccXXXSSSPPPNNNSSSSSSWWW]]]aaagggrrr}}}yyyxxxnnn```SSSKKKIIIJJJKKKGGGIIIOOOWWWZZZYYYZZZ^^^fffccc```bbblll~~~}}}fffVVVOOONNNPPPTTTZZZ___```dddqqqyyykkkccc```]]]UUUNNNNNNJJJIIIJJJGGGCCCAAACCC???>>>>>>===<<<;;;;;;;;;<<<;;;999777777888999:::888888888888777666444444333333333333333333333333000111111111111222222222111111111222222333333333222222111222333444222000:::888555555555666555444;;;;;;::::::999:::::::::888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::999:::<<<<<>>:::777777666444333000000000000000000000000...------------...///000*********+++,,,+++(((&&&...000111111000///111222222999FFF\\\~~~|||hhh[[[TTTPPPNNNTTTTTTWWW\\\aaafffppp{{{~~~zzzpppbbbVVVOOONNNNNNOOOHHHIIINNNUUUXXXXXXZZZ___eeebbb___aaakkk}}}uuu```SSSNNNNNNNNNQQQXXX^^^aaahhhxxxttthhhaaa___]]]VVVPPPMMMJJJHHHIIIGGGBBBAAACCC???>>>>>>===<<<<<<;;;;;;<<<:::999777777888999:::888888888777777666444444333333333333333333333333000111111111111222222222111111222222222333333333222111111222333777:::<<<::::::999888888999;;;<<<::::::999999999999::::::888999::::::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::999999999<<<===@@@CCCCCCDDDLLLVVVfff|||rrrggg[[[NNNEEECCCBBBBBBDDDIIITTTcccrrr{{{xxx~~~mmmTTTHHHBBB>>><<<999888888888666555444444333333333333444444333000000333444555;;;BBBVVVqqqnnnccckkk||||||~~~zzzxxxtttrrrrrrsssttttttyyy|||vvvtttrrrppppppqqqsssuuuqqqooommmlllmmmnnnnnnnnnooonnnnnnooopppqqqqqqppppppqqqrrrssssssrrrpppoooiiigggqqqrrreeeYYYTTTPPPOOOQQQRRRNNNJJJCCC???:::777555555444444000000000000000000000000......------......//////,,,,,,---...///,,,(((%%%///000222111000000111333222999FFF]]]}}}|||mmm^^^VVVQQQOOOTTTTTTVVV\\\___dddoooyyyzzzqqqdddYYYRRRPPPQQQQQQHHHIIIMMMSSSUUUVVVZZZ___dddaaa^^^```iii{{{kkkYYYPPPMMMNNNPPPRRRXXX^^^dddnnnwwwnnnddd___^^^\\\WWWQQQLLLHHHGGGHHHFFFAAA@@@BBB>>>>>>>>>===<<<<<<;;;;;;;;;:::999777777888999999777777777777666555555444333333333333333333333333000111111111111222222222111222222222222333333333000111222222333999AAAHHHIIILLLNNNLLLEEE===999777999888888888888888999999999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999===>>>AAACCCCCCDDDLLLVVVjjj}}}~~~qqqggg[[[NNNFFFDDDBBBCCCEEEJJJUUUdddttt~~~vvvkkkSSSIIIGGGBBB???<<<:::999888666444555555444444444444444555444111111333444555:::AAAQQQjjjttteeemmm}}}xxxuuuttttttrrrqqqwww}}}wwwuuuqqqooonnnoooqqqssspppooommmmmmoooppppppoooooonnnmmmnnnppppppooonnnoooppprrrsssssspppmmmkkkjjjfffpppttthhh[[[VVVRRRQQQTTTTTTQQQMMMEEEAAA;;;777555555555444222111111111111111000000//////............//////////////////000///---***...///000000//////000111555<<>>>>>======<<<<<<<<<<<<::::::999888777888888888666666777777666555555444333333333333333333333333000000111111111222222222222222222222222222222222///222444333222666???GGGZZZbbbiiihhh]]]NNNCCC>>>777777777777777888888999999::::::;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999>>>>>>AAADDDCCCDDDLLLVVVjjj}}}qqqggg[[[OOOGGGEEEDDDEEEHHHMMMWWWgggxxx|||kkkSSSKKKIIIBBB@@@===;;;:::999777666555444333333222333333333444222111333444444999@@@KKKaaavvvkkkpppzzzuuuttttttsssrrrxxx~~~|||zzzwwwsssqqqpppqqqqqqooonnnmmmnnnpppqqqppppppnnnmmmllllllnnnnnnmmmllllllnnnqqqsssssspppllljjjkkkfffooovvvjjj]]]XXXSSSSSSVVVVVVSSSOOOGGGCCC===888666666555555333333222222111111111000000//////.........//////---+++))))))+++---------...///000000//////000111444;;;FFFWWWsss|||zzzxxxqqqaaaWWWRRRPPPNNNNNNRRRXXX]]]cccooozzz|||tttggg[[[SSSNNNLLLJJJIIIHHHKKKPPPRRRTTTYYY```ccc```]]]^^^fffuuunnn[[[QQQOOOQQQRRRZZZZZZ^^^fffnnnzzz{{{nnnhhhaaa]]][[[XXXRRRMMMHHHEEEDDDEEECCC???>>>@@@============<<<<<<<<<<<<999999888888888777777888555666666666666555555444333333333333333333333333000000111111111222222222222222222222222222222222///333666555222222777<<<222:::BBBCCC===444///---777666666666777777888999:::::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::>>>>>>AAADDDCCCDDDMMMWWWmmm}}}qqqggg[[[OOOGGGEEECCCEEEIIINNNWWWgggzzzqqqXXXNNNKKKAAA???===;;;;;;;;;:::888666555555444333333444444555333222444444444999???GGGZZZxxxyyypppqqqxxxpppppprrruuuuuuxxx~~~}}}{{{xxxvvvtttsssmmmmmmlllmmmooopppooonnnlllkkkjjjkkkmmmmmmmmmllljjjmmmpppssstttrrrooolllmmmfffoooyyymmm```[[[VVVVVVXXXXXXUUUQQQIIIEEE???;;;999777666555444444333333222111111111000000//////......//////---***((('''***---///000///000222111000000111333000666@@@PPPkkk~~~uuu}}}xxxuuu|||tttbbbWWWRRRPPPNNNNNNQQQWWW\\\bbbmmmxxx~~~vvvjjj^^^UUUOOOKKKIIIIIIHHHKKKPPPSSSTTTYYY``````^^^ZZZ[[[bbbpppyyyeeeWWWSSSTTTVVVWWW\\\\\\aaaiiirrr|||}}}sssiiiddd___[[[XXXTTTOOOJJJGGGCCCBBBDDDBBB>>>===???==================<<<<<<999888888888888777777777555555666666666555555444333333333333333333333333000111111111111222222222333333333222222222222111111444666666333111222333666888:::999777777999<<<666666666666777888999:::::::::;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;===>>>AAADDDDDDEEENNNXXXsss~~~qqqggg[[[NNNFFFDDD???CCCGGGKKKUUUeeeyyyvvv^^^PPPJJJCCCAAA>>>===>>>===<<<;;;999999888777666666666666666333222444444333888>>>FFFWWWtttvvvsssqqqiiijjjppptttuuuvvv}}}~~~~~~yyytttpppnnnmmmmmmnnnppppppnnnmmmlllkkkjjjlllnnnooonnnmmmlllnnnqqqttttttsssqqqoooooogggppp|||pppddd___ZZZYYY[[[[[[WWWRRRJJJGGGBBB>>><<<999777555555444444333222222111111111111000///////////////000...,,,,,,...000111111...000111111000///111222000555<<>>BBBFFFKKKTTTdddzzzjjjZZZPPPHHHEEECCCAAA@@@???>>><<<::::::999888777777777777777444333444444333777>>>EEESSSppp}}}vvvvvviiicccffflllpppqqquuuvvvoooooooooooopppqqqpppnnnlllmmmllllllnnnppprrrrrrqqqppprrrsssuuuuuutttrrrqqqppphhhrrrrrrgggbbb]]]\\\]]]]]]XXXTTTKKKHHHDDD@@@>>>;;;777555555555444333333222111111111111000///////////////000///...///000000...---,,,---......------...///333777<<>><<<<<<<<<===============888888888888888777666666444444555555666555555444333333333333333333333333000111111111111222222222333333333222222111111111555444333444666888777666333444555888999888555222777777777777888999:::;;;;;;;;;;;;;;;::::::999888<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<======>>>;;;<<<@@@DDDEEEGGGQQQ[[[ssssssggg[[[MMMDDDBBB???CCCHHHLLLUUUfff|||{{{hhh\\\MMMJJJFFFDDDBBBAAA>>><<<999888777666555555555555777444333444333333777===CCCPPPlllyyyyyyoooddd```dddjjjmmmmmmvvv}}}sssqqqqqqpppqqqrrrqqqooommmnnnmmmnnnpppsssuuuuuuuuutttuuuuuuuuuuuutttrrrqqqoookkktttuuukkkgggbbb``````___[[[WWWTTTJJJBBBAAA@@@<<<888777666444333333333333222000...000222111000///111333---------------...///000000000/////////111222444333444888EEEZZZssstttlllqqq{{{lll[[[RRRPPPOOONNNQQQVVVZZZ\\\bbbiiixxx}}}zzzxxxrrrhhh[[[PPPJJJIIIJJJHHHJJJMMMNNNPPPRRRVVVXXXZZZUUUQQQRRRZZZhhhvvv~~~uuutttsssuuuwwwxxxwwwuuuooommmjjjhhhhhhhhhfffeeekkkeee^^^YYYXXXXXXWWWVVVUUUVVVWWWTTTOOOJJJHHHIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999888777888999888777555666555555555555444444444333333333222222222111111555444333111000/////////111111222333333333333222555444444444444555666666666666666666666777888999666666666666666777777777;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999===>>>BBBDDDCCCFFFQQQ]]]ooo}}}pppeeeYYYMMMFFFEEEAAAAAACCCKKKVVVggg{{{{{{fffUUURRRMMMGGGBBB???======;;;;;;999888777666666666666666555444444555999<<<@@@OOOmmm~~~zzzyyy~~~~~~~~~llleee```aaacccfffkkkpppwwwxxxqqqsssrrrpppooooooqqqssstttsssqqqoooooorrrsssrrrqqqnnnpppsssuuuuuutttrrrpppooolllwww|||nnniiicccaaaaaa```]]]YYYSSSIII@@@>>>>>>;;;888777666555333333444444222111555222//////111111///+++...------------...///000............///000111222333444888DDDWWWpppwwwiiirrrooo^^^UUUSSSMMMLLLPPPVVVZZZ]]]dddkkkuuu~~~|||yyysssiii\\\RRRLLLJJJKKKHHHJJJMMMOOOQQQTTTXXX[[[ZZZUUUQQQQQQZZZiiixxx~~~||||||zzzllljjjgggeeeeeecccaaa___]]]YYYVVVTTTTTTSSSQQQNNNPPPQQQRRROOOKKKGGGEEEFFFBBBBBBAAA@@@?????????@@@<<<<<<<<<;;;;;;;;;::::::999888777777888888777555555555555555444444444444333333333222222222111111333222111111000111111111222222333444444444444333444444444444444555666666777777666555555555666666777777888888888888999999;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;===>>>BBBEEEDDDGGGSSS___qqq|||ooodddYYYMMMGGGEEEBBBBBBEEEMMMZZZlll~~~kkk]]]ZZZUUUNNNHHHCCC???>>><<<;;;:::999888777777777666666666444444555999<<>>>>><<<::::::777666444444555555333222888111+++---333555///(((......------......//////,,,---...//////000000000222444888AAASSSjjj{{{jjjyyytttbbbXXXUUULLLKKKNNNUUUZZZ^^^eeemmmsss}}}~~~~~~}}}xxxsssjjj^^^SSSMMMLLLLLLIIIKKKNNNPPPSSSVVVZZZ]]][[[VVVRRRRRRZZZjjj{{{yyyhhheeebbb``````___^^^\\\YYYZZZ[[[]]]]]]ZZZUUUPPPNNNOOOOOOMMMIIIFFFDDDDDD?????????>>>>>>??????@@@======<<<<<<<<<;;;;;;;;;999777666777888888666555555555555555444444444444333333333222222222111111111000000000111222333333333333444555555555555444444444444444444555555666888777666555444444444444999999999999::::::;;;;;;;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999:::<<<>>>===>>>BBBEEEFFFIIIVVVcccuuu{{{nnndddZZZNNNGGGFFFDDDEEEGGGOOO\\\nnnyyyiii___]]]YYYSSSMMMGGGBBB@@@>>>===;;;:::999999888888666777666555444666999<<>>===>>>999777666555666666555333444...***,,,333666222,,,//////............//////,,,---///000111000000///111333777???MMMccc{{{rrrwwwdddYYYUUUNNNLLLOOOUUUYYY]]]dddlllsss}}}~~~~~~~~~|||vvvrrrjjj___UUUNNNLLLLLLKKKMMMPPPRRRSSSUUUYYY\\\\\\XXXSSSSSSZZZjjj|||xxxkkkbbb^^^ZZZYYY[[[]]]```aaadddggglllpppnnnhhh___YYYTTTSSSQQQOOOKKKHHHFFFEEE??????>>>============>>>=========<<<<<<<<<;;;;;;999777666666777777666555555555555444444444333333333333333222222222111111111111000000111111222333222333333444444444444444444444333333444444555666666555555444444444555555888999999::::::;;;;;;;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::999999999<<<>>>===>>>BBBFFFGGGKKKXXXfffyyyyyymmmdddZZZOOOHHHGGGEEEFFFHHHNNN[[[mmmyyy}}}wwwhhh]]]WWWWWWUUURRRNNNIIIDDDAAA???>>>===;;;::::::::::::777777777666555666999;;;@@@MMMccc}}}rrrgggoooxxx~~~vvvttt~~~wwwfffdddlllwww}}}ppphhhcccaaadddhhhiiilllpppuuummmaaa^^^___YYY\\\aaagggnnnsssvvvxxxrrrqqqooonnnnnnmmmmmmmmmppppppooonnnooopppqqqrrrtttsss}}}|||tttlllkkknnnnnniiidddYYYNNNDDDAAAAAA???>>>???:::888777777888777666444111000///000222333222000000//////.........//////---...000111222222111000///333777===HHH\\\vvvyyyeeeZZZUUURRRPPPQQQUUUXXX[[[bbbiiiuuu~~~~~~{{{yyyssspppiii___UUUNNNKKKKKKOOOPPPRRRRRRRRRSSSUUUXXX]]]YYYUUUSSSYYYhhh{{{vvveee\\\WWWSSSPPPQQQVVV^^^eeeiiinnnsssyyy|||yyypppfff```___]]]YYYTTTOOOKKKGGGEEEAAA@@@>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999777555555666777666555555444444444444333333333333333333222222222111111333222111111000000111111111111222333333333333333333333333333333444555555333333333444444666777777777777888888999::::::;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::======>>>BBBFFFGGGLLLZZZhhh|||xxxmmmdddZZZOOOHHHFFFDDDFFFHHHNNN^^^pppyyyyyywwwrrrddd[[[TTTSSSSSSRRRQQQMMMHHHDDDAAA??????===<<<;;;:::::::::777888888777666666888:::>>>IIIZZZnnnmmm```hhhqqqyyy{{{tttpppyyysssddd[[[gggxxx|||tttjjjeeebbbfffiiijjjmmmqqquuu}}}uuuiii^^^WWWSSSNNNRRRZZZcccjjjooorrrsssqqqppppppnnnmmmlllmmmmmmpppooonnnmmmmmmooopppqqqyyyvvv~~~~~~vvvnnnnnnrrrrrrkkkdddZZZOOOFFFCCCCCC@@@>>>===;;;:::888888999999777666333444555444000...///111000000//////......//////...///000111222222222222---222777;;;DDDXXXrrr|||iii\\\WWWUUUSSSRRRUUUWWWYYY___gggttt~~~~~~~~~~~~~~~}}}zzzwwwqqqooohhh___VVVOOOLLLKKKOOOQQQQQQQQQPPPPPPRRRTTT[[[XXXTTTRRRVVVcccuuuzzzdddWWWRRRKKKJJJJJJOOOXXXdddmmmrrrxxx}}}{{{sssnnnooojjjccc[[[TTTNNNHHHDDDAAA@@@???===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::999777555444555666666666444444444444333333333333333333333222222222111111333333222111000000000111000111222222333333222222333333333333333444444555222333333444555777888999555666666777888999::::::999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888:::===>>>???BBBEEEGGGLLLZZZiiixxxmmmeeeZZZOOOGGGEEE@@@DDDHHHQQQdddyyy}}}wwwiii]]]XXXUUUUUUTTTSSSQQQMMMHHHCCCAAA@@@???===<<<;;;;;;::::::777888999888777777888:::;;;EEESSSddd|||lll\\\aaagggnnnpppjjjkkksssqqqddd\\\jjj}}}}}}vvvqqqnnnhhheeegggjjjkkknnnrrrwww|||zzznnncccXXXMMMFFFIIINNNWWWaaaiiimmmoooppppppppppppooommmlllmmmooonnnnnnmmmlllmmmnnnoooppp}}}yyy{{{tttuuuyyyyyypppggg___TTTKKKIIIHHHDDD@@@???<<<;;;999999::::::888777444666777555111///000222111111000//////////////////......//////000111222,,,222777:::AAATTTpppnnnaaa[[[VVVSSSSSSUUUVVVXXX___gggqqq|||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{xxxqqqoooiiiaaaXXXQQQMMMLLLMMMNNNOOOOOONNNOOOQQQSSSWWWVVVRRROOOQQQ\\\lllyyyyyyfffUUUKKKHHHEEEGGGMMMWWWdddooowww{{{{{{pppfff\\\SSSJJJEEE@@@???>>>===<<<<<<<<<<<<;;;::::::::::::999999999999777444333444666666666444444444333333333222222333333333222222222111111111111111000111111222333111222333333444444333333333333222222333333444555444444444555666777888999555555666777888999::::::999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777999<<>>???BBBEEEFFFKKKZZZhhhxxxmmmeeeZZZNNNFFFDDD???DDDIIISSShhh~~~jjj\\\WWWTTTSSSSSSRRRPPPMMMIIIFFFDDD???>>>===<<<;;;:::::::::777999999999777777888999999DDDRRR```wwwnnnYYYZZZ___fffjjjeeejjjppp~~~rrrgggaaappp|||wwwtttrrrlllggghhhjjjkkkoootttvvvzzz~~~uuuiii\\\OOOFFF@@@JJJPPPYYYcccjjjnnnooonnnnnnpppqqqooommmmmmoooqqqmmmmmmllllllmmmmmmnnnooo{{{{{{|||wwwmmmdddZZZQQQOOONNNIIIDDDBBB===;;;::::::::::::999777222333444444444444555666111111000///////////////......------...///111222+++111777:::@@@SSSppprrreee___VVVSSSRRRUUUVVVYYY```hhhnnnyyy}}}}}}}}}}}}}}}~~~|||||||||}}}~~~|||zzzrrrpppkkkcccZZZRRRNNNMMMJJJLLLMMMMMMMMMNNNQQQSSSTTTSSSPPPMMMNNNWWWfffrrryyyvvvpppdddWWWKKKCCC@@@EEEJJJTTTbbbpppzzz{{{nnncccXXXNNNGGG>>>>>>============>>>>>>:::::::::999999999888888:::777444333444666666666444444444333333333222222333333333222222222111111/////////000111333444555222333444444555555444444333333222222333333444555777777666666666777777888555666777888999:::;;;;;;999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777:::>>>AAA>>>???BBBDDDEEEKKKYYYhhhxxxnnneeeZZZNNNEEECCCAAAFFFJJJSSSiii{{{kkk[[[TTTQQQNNNNNNNNNMMMLLLKKKJJJIII???>>>===<<<::::::::::::888999:::999888777888999888EEESSSaaavvv{{{oooXXXWWW[[[dddjjjggglllqqq}}}sssjjjeeetttuuunnnhhhhhhjjjlllpppuuussswww{{{|||www}}}|||zzzssseeeUUUIIIDDDBBBLLLRRR\\\fffmmmppppppooonnnpppqqqpppnnnmmmppprrrlllllllllmmmmmmmmmmmmnnn~~~vvvggg]]]RRROOORRRQQQHHH?????????>>>===<<<:::999888777777666555333222111111222222111000/////////000,,,------...///000000111000444222444AAANNNccc}}}{{{kkk```XXXSSSQQQSSSVVVXXX]]]cccqqqzzz~~~}}}}}}}}}~~~~~~}}}~~~zzzyyyzzzyyyuuuoooiiibbbZZZRRRMMMOOONNNLLLJJJJJJJJJLLLMMMZZZYYYVVVOOOJJJNNNYYYccckkkccc[[[TTTLLLDDDAAADDDDDDMMMYYYeeessstttgggWWWKKKFFF???>>>===<<<<<<;;;;;;<<<:::999999888888888777777888888777666666666666666333333333333333333333333444333333222111111111222111111111111111111111111666555444444666666555444222222222333333333444444333888===<<<777333333666666666666777888888999999777777888999::::::;;;;;;;;;<<<===<<<;;;;;;<<<===666666777888999;;;<<<===???AAAEEEFFFEEEHHHVVVeee|||rrrgggYYYLLLFFFGGGCCCHHHKKKRRRdddwww}}}xxxmmm___YYYWWWRRRPPPMMMLLLKKKHHHEEEBBBCCCCCCCCCAAA>>>;;;:::::::::::::::999999999999888888@@@IIIXXXsss|||XXXVVV```bbbccchhhqqquuu}}}yyyvvvzzzyyyyyyyyyuuuppppppuuussswwwwwwuuuuuukkk```ZZZQQQIIIGGGKKKNNNYYYdddiiilllooopppnnnrrrrrrrrrrrrqqqooonnnmmmkkkkkkkkkkkkkkklllpppsss~~~~~~vvviii___SSSPPPSSSRRRJJJAAA???>>>>>>===<<<:::999888777666666555444333222222333222111000000///000000------...//////000111111///333111333???LLL```yyy~~~mmmaaaYYYTTTQQQSSSUUUWWW\\\cccmmmvvv~~~}}}|||}}}}}}~~~~~~{{{{{{}}}|||wwwvvvxxxvvvsssooojjjddd]]]UUUPPPMMMLLLJJJHHHHHHIIIJJJKKKUUUWWWVVVQQQLLLMMMTTT[[[bbbZZZRRRLLLFFFAAA@@@DDDIIIRRR]]]hhhttt~~~|||wwwmmmbbbUUUJJJEEE>>>===<<<;;;::::::::::::888888888888888888999999555555444333333333333333333333333333333333333333444333222222111111222222444444444444444444444444555444333444555555555333333333444444444555555555444555555666555555555666666666777777888888999999777777888888999::::::;;;:::;;;<<<;;;:::999:::<<<999888888999:::;;;======AAABBBEEEGGGEEEIIIWWWfff|||qqqfffXXXKKKEEEFFFBBBFFFJJJRRRdddxxx~~~yyymmmbbb___^^^TTTRRROOONNNMMMJJJGGGDDDAAABBBBBB@@@>>>===<<<<<<::::::::::::::::::999999===EEENNN]]]www^^^[[[eeeiiilllsssvvvyyy~~~zzztttmmmmmmqqqpppuuu{{{{{{ssszzzuuukkkaaaZZZRRRJJJHHHLLLTTT]]]fffjjjlllooopppnnnoooooooooooonnnmmmlllkkkkkkkkkkkkkkkkkklllppprrrzzzzzzlllaaaTTTQQQSSSSSSLLLDDD??????>>><<<;;;:::999888777666666666555555444444444333222111000000000000...//////000000111111111...222000111===HHH[[[uuuooobbbZZZUUUQQQSSSTTTVVV[[[aaahhhqqq}}}||||||||||||}}}}}}~~~zzzwwwwwwyyyxxxtttsssuuuqqqpppmmmiiieee___WWWRRRMMMLLLJJJHHHHHHIIIJJJKKKQQQTTTVVVTTTOOOMMMPPPTTTXXXQQQKKKIIIGGGDDDEEEHHHNNNWWWaaahhhooovvvwwwtttooorrrvvvyyyzzz}}}vvvkkkddd[[[PPPHHHEEE===<<<;;;:::999999999999666666777888888999999:::444444333222222222222222333333333333333333333333333333222222111111222222222222222222222222222222444333222333444555444222444444444555555555666666888555222222444666666555666666777777888999999999666777777888888999999999999:::;;;;;;999999:::;;;;;;;;;:::::::::;;;<<<===AAACCCEEEGGGFFFKKKZZZjjj{{{pppeeeVVVIIIDDDEEE@@@EEEJJJRRReeezzz}}}nnngggeeedddYYYVVVSSSPPPNNNLLLHHHFFFBBBBBBAAAAAA@@@@@@??????:::;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;:::999999777777777777777666666666555444333222111000000000///000000000111111111222///333000111<<>>HHHWWWnnn{{{ggg[[[aaajjjttt{{{{{{|||zzzrrrkkkgggiiinnnqqqtttyyyzzzxxxvvvzzz{{{vvvnnnhhhccc______```gggkkkmmmlllmmmpppqqqooooooooonnnnnnnnnnnnnnnnnnkkkkkkkkkjjjjjjkkknnnqqq{{{tttgggZZZUUUWWWVVVOOOHHHAAA@@@???===;;;;;;::::::888888888888888888888888666555444222111111000000000000000000111111111111000444111222<<>>===<<<;;;::::::::::::999999888888777666555555888777777666666666666666333333333333333333333333333222222111222222333333333333333333444444555555444333222222444444333222222333333333333444444444...222777777555333444666777777777888999999::::::777777777777777888888888:::<<<===<<<;;;:::;;;<<<<<<;;;999777777888:::;;;===???CCCFFFIIIRRRfffyyyzzznnnbbbSSSFFFAAACCCAAAGGGNNNYYYooo~~~vvvooojjjddd```ZZZTTTOOOJJJEEEBBBCCCBBBAAABBBCCCCCC@@@===>>>>>>>>>============<<<===@@@IIIYYYnnnuuudddeeeppp|||}}}{{{}}}xxxoooiiifffiiinnnqqqrrrwwwzzzxxxxxx}}}{{{uuuoookkkkkklllkkkllloooooommmnnnqqqqqqnnnnnnmmmmmmllllllmmmnnnoookkkkkkkkkjjjiiikkknnnpppyyymmm___ZZZ[[[ZZZQQQIIICCCBBB@@@>>><<<<<<<<<===;;;:::::::::999999888888777666555333222111111000000000000000000000000000000444222333===FFFVVVnnnyyyjjj___XXXRRRPPPOOOPPPUUU[[[aaaiiiwww~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwwwxxxuuuvvvxxxxxxtttsssvvvwwwuuuqqqnnnkkkgggbbb^^^UUUSSSPPPMMMKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSVVVYYYccchhhnnnpppeeeVVVMMMLLL]]]iiiuuu{{{~~~~~~tttllleeeaaaZZZOOOEEEAAA>>>===<<<;;;::::::::::::::::::999888666555444333666666555444444444444555333333333333333333333333222222111111222222333333111111222222333333444444444333222333444555444222222222222333333333444444%%%---444666333222555888777777888888999:::::::::888888888888888888888888;;;<<<======;;;;;;<<<===<<<:::888666666888:::;;;===???BBBFFFJJJUUUkkk~~~{{{nnnaaaSSSFFFAAACCCBBBIIIPPP]]]ttttttooogggbbb[[[UUUPPPKKKGGGDDDBBBAAABBBEEEHHHGGGCCC>>>AAAAAA@@@???>>>===<<<<<<===@@@HHHXXXlllmmmlllzzzwwwmmmhhheeeiiinnnooonnnrrrxxxyyy|||~~~~~~yyyrrrooopppqqqooonnnpppooommmnnnrrrqqqnnnjjjjjjiiiiiiiiijjjlllmmmkkklllkkkjjjiiijjjmmmooosssfffaaaaaa^^^TTTKKKEEEDDDAAA???>>>===>>>>>>===<<<<<<;;;:::999888888888777555444222111111111///////////////////////////333111222<<>>>>>???@@@>>>======;;;:::999888888888777666444222111111111////////////............---222000111<<>>===<<<;;;;;;999999888666555444333222------///000000111111111222111333777888AAA[[[uuuwwwmmmeeeZZZPPPMMMMMMLLLNNNQQQZZZ]]]fffvvv~~~}}}yyyzzz{{{{{{yyyyyyzzz{{{wwwtttrrrsssttttttqqqnnnmmmjjjggggggiiijjjiiihhhgggaaa[[[YYYZZZ[[[YYYWWWZZZ^^^eeejjjhhh```]]]___dddmmmvvvxxxuuuuuuzzzyyyooocccRRRDDD>>>999999:::;;;;;;;;;::::::666777777666555555777999555555555555555555555555444333222111111222333444222000000222555555333000111111111111111111111111444444333222222333333333333333333333444444555666333444555555444444555777777777666666777777888999;;;<<<<<<:::888666777888999888777888:::;;;:::999;;;999777555666888<<<>>>===DDDDDDEEEOOOWWWiiiyyylll```RRRFFFCCCEEEIIIJJJRRRddd}}}vvvmmmiii```\\\WWWTTTRRRQQQPPPNNNJJJOOOXXXhhhyyy|||lllYYYPPPJJJBBB???@@@AAA???<<<<<<<<>>===<<<:::888666444222222222222222333333222222111222000111444666@@@[[[vvvrrr{{{ttthhh]]]RRROOONNNMMMOOORRR[[[^^^ggguuu~~~}}}{{{xxxyyyzzzzzzxxxxxxxxxzzzwwwvvvttttttsssrrrooommmnnnkkkhhhhhhjjjkkkjjjiiihhhbbb\\\ZZZ\\\]]][[[YYY]]]```fffkkkiiiddddddgggqqqyyytttgggZZZKKK@@@<<<888888888888888999999999666777777666555555666888555555555444444444444444333222222222222222222333222111000000222333333222111111111111111111111111444333333222222333333444666666555444333333333333333444666555444444555777777777777888888888999999777999::::::999888:::;;;999888777888:::;;;:::999;;;:::888666777999<<<>>>===DDDCCCFFFQQQ\\\oooxxxlll```RRRGGGCCCEEECCCHHHVVVmmm|||ssslllhhh___[[[WWWTTTRRRRRRPPPOOOQQQVVV```pppyyygggSSSLLLDDD@@@???>>><<<999<<<===CCCOOOaaazzz}}}vvvsss~~~jjjddd^^^^^^dddkkkqqqssspppqqqtttwww{{{~~~xxxtttrrrrrrrrrqqqooommmnnnpppqqqpppnnniiiiiiiiiiiijjjjjjjjjjjjmmmkkkhhhggggggjjjnnnpppzzzqqqppp}}}rrrlllfff]]]UUUOOOLLLIIIFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@???===:::777555333222111111111111000///------222//////222555???YYYttt|||nnnyyy}}}lllaaaUUUQQQOOONNNPPPSSSXXX\\\eeesss{{{yyyvvvxxxyyyyyyxxxwwwwwwxxxwwwxxxwwwuuuqqqnnnmmmlllnnnllljjjjjjkkklllkkkjjjhhhccc^^^\\\^^^___^^^\\\aaabbbfffkkkllljjjnnntttxxxfffYYYMMMCCC<<<;;;888888666666666666777888777888888666555444555666555555444444333333222222222222222333333222222222111111111000///000222444111111111111111111111111333333333222222333333444666555444444333333333333333555666666555444666777777777999:::::::::999888777999::::::999888:::;;;999888777888:::;;;:::999<<<:::999888888;;;>>>???>>>DDDCCCFFFSSSaaawwwvvvkkk```SSSGGGCCCEEEDDDIIIXXXpppzzzpppiiifff]]]ZZZVVVTTTSSSSSSRRRQQQRRRWWW```mmm|||uuufffQQQLLLDDD@@@???>>>;;;999===>>>CCCNNN^^^vvvyyymmmjjjxxxjjjccc^^^```iiirrruuuuuuooonnnqqqwww}}}xxxsssqqqqqqrrrqqqpppooooooqqqqqqpppooolllkkkjjjiiiiiiiiijjjjjjooommmkkkjjjkkkmmmpppsssuuurrrzzzssskkkaaaXXXSSSPPPLLLJJJIIIHHHGGGEEEEEEFFFHHHIIIHHHFFFCCCAAA??????===:::888666444333//////000//////...---,,,222///000444555===SSSjjj{{{yyywwwrrr~~~pppdddXXXRRROOONNNOOORRRSSSXXXbbbqqq|||yyyvvvxxxzzzzzzyyyxxxxxxxxxwwwyyyyyyvvvpppkkkkkklllnnnmmmlllllllllllllllkkkgggccc___]]]^^^``````___ddddddgggkkkmmmpppxxxpppbbbTTTKKKDDD>>><<<<<<999888666555444555777888888888888666444333444555555444444333333222222111111222333444444333222111///222444333000000222555111111111111111111111111333333222222222333444444222222222333444555666777444555666666555555666777666888:::;;;<<<;;;999888;;;<<<<<<:::888666777888999888777888:::;;;:::999<<<;;;999999:::<<>>======>>>CCCKKKXXXnnnxxx}}}mmmjjjuuupppiiieeeiiittt||||||xxxnnnlllnnnuuu|||zzzvvvsssqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmllljjjiiiiiiiiiiiimmmmmmnnnooopppqqqqqqrrrwwwrrr~~~zzzqqqfff]]]XXXUUUQQQOOONNNLLLKKKIIIIIIJJJKKKKKKIIIEEEBBB???======;;;:::888777666555222222222333333222222222111000222777777:::JJJ]]]oooyyy~~~yyy|||{{{}}}tttgggZZZRRROOOLLLMMMPPPRRRXXXbbbooo~~~~~~~~~}}}{{{wwwyyy{{{|||zzzyyyyyyyyywwwyyyyyyuuuoookkkjjjkkklllmmmmmmmmmlllkkkkkkkkkeeebbb___^^^^^^```aaabbbeeeeeeggglllpppttt~~~ooo\\\RRRIIIEEECCC>>><<<<<<;;;:::888666555666888999777888888666444333444555444444444333333222222222111222333444444333222111...222555666333111222444111111111111111111111111333222222222333333444555222222222333444555777777444555777666555555666888666888:::;;;<<<;;;999888;;;<<<<<<:::888666777888999888777888:::;;;:::999;;;:::::::::;;;===???AAAAAAFFFDDDFFFTTTeeeyyypppfff\\\QQQHHHGGGKKKVVV___ooorrrggg\\\YYYUUUSSSSSSSSSSSSRRRUUUXXX[[[___dddeee\\\QQQKKKHHHEEEBBBAAA@@@???>>>;;;<<>><<<:::888777666222222222222222111000///111///111666777777BBBQQQlll~~~}}}ooo___VVVPPPLLLMMMOOORRRXXX```jjjttt~~~~~~~~~}}}~~~~~~~~~{{{yyyvvvxxx{{{|||{{{yyyxxxxxxvvvtttsssrrrrrrpppnnnlllgggiiikkkkkkiiigggggghhhdddcccbbbaaaaaabbbeeehhhhhhiiinnntttxxx|||xxxmmmaaaUUUNNNKKKEEEAAACCCBBB>>>:::999;;;::::::999888888777777555666666555333333555666333333333444555555666666333222222222222222222333222000......///111222222111111111111111111111111222222222222333444555666444444444333333444444555444666777777666666777888777777777888888888999999777999::::::999888:::;;;999888777888:::;;;:::999888888999:::;;;===???@@@@@@FFFEEEIIIXXXjjjtttkkk___VVVNNNJJJNNNUUUbbbyyymmm]]]ZZZVVVSSSSSSSSSRRRQQQPPPTTTUUUUUUWWWZZZWWWQQQNNNMMMKKKGGGCCC@@@???>>>:::<<<@@@EEEMMM___qqqrrr~~~zzzyyyxxxjjjeeejjjvvv|||uuunnnrrryyy}}}vvvhhhggghhhlllqqqvvv|||vvvqqqnnnmmmpppssssssqqqoooooopppmmmnnnooopppnnnllliiigggeeehhhllloooqqqpppnnnlllrrrnnnqqq~~~rrriiidddaaa]]]ZZZXXXWWWUUUSSSPPPOOONNNLLLJJJIIIHHHGGGCCCBBBAAA>>>;;;999777666888888777666555333222111222...///444555666CCCRRRlllrrrbbbXXXRRRNNNNNNPPPMMMSSS]]]fffqqq}}}~~~}}}~~~}}}}}}|||yyywwwtttwwwzzz|||zzzxxxwwwwwwuuurrrpppqqqssssssooollleeehhhkkkjjjgggeeefffgggeeeeeedddbbbbbbdddgggjjjjjjkkkpppwww{{{{{{vvvmmmbbbYYYQQQMMMJJJDDD>>>;;;>>>???<<<999999::::::::::::999888666555444555555555444444555777222333333444555666777777444333222111111222333444555000)))(((+++///222333111111111111111111111111222222222222333444555666111111111333444666777888555666777777666666777888777777666666777777888999;;;<<<<<<:::888666777888999888777888:::;;;:::999888888888999;;;===>>>??????EEEEEEJJJ[[[mmmsssiii]]]TTTMMMJJJPPPXXXkkk~~~zzzlll^^^ZZZVVVTTTSSSSSSRRRQQQSSSVVVWWWUUUVVVWWWUUUQQQKKKKKKJJJGGGDDDBBBBBBCCC>>>???AAACCCGGGWWWtttzzz~~~jjjjjjvvvzzztttuuu{{{~~~wwwqqqqqqtttyyy{{{rrrkkkqqq|||~~~wwwfffeeeggglllpppwww{{{zzzuuuqqqnnnlllpppssssssqqqooooooppplllnnnpppqqqpppmmmiiiffffffgggiiikkkmmmmmmmmmmmm