BM66(@ LLLLLLJJJHHHEEECCC@@@???GGGFFFFFFGGGHHHIIIGGGFFFIIIJJJLLLOOORRRPPPKKKFFFHHHHHHGGGGGGFFFGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAADDDBBB@@@???@@@AAAAAAAAAFFFEEEBBB@@@===<<<;;;:::???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@>>>===<<<<<<===<<<;;;999888888999999;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>CCCCCCDDDEEEDDDCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBCCCGGGLLLPPPPPPMMMIIIFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIJJJJJJKKKJJJJJJJJJOOONNNLLLKKKLLLNNNPPPRRRVVVffflllcccaaauuu~~~eeeLLL@@@>>>;;;999999===888888<<<<<<777666999777888666333555999666...666777777777888888999999<<<:::888666666777999:::555444444333333444444555555555444444444333333333555555555444444333333333222222333333333222111111444222000......000222444222222222222222222222222222222333333333444444444666555444444333333333333333333333444444333222222444444444444444444444444555555444333111111222444666777999:::999777444222555666999;;;:::<<>>??????????????????@@@@@@@@@CCCCCCAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCGGGSSS```KKKIIIGGGDDDBBBBBBBBBBBBEEEEEEEEEFFFGGGGGGFFFEEEHHHIIIMMMQQQTTTRRRMMMHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@??????@@@@@@@@@CCCBBBAAA@@@>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAA@@@???>>>======>>>===;;;999888999:::;;;===>>>>>>===;;;:::;;;<<<;;;;;;<<<<<<=========>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDEEEFFFEEEDDDCCCDDDEEEHHHJJJNNNRRRRRRPPPMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIOOOMMMLLLKKKLLLNNNPPPRRRUUUccc}}}tttiiifffrrrvvv\\\OOOKKKEEE@@@===@@@:::777888888555555999555777555222444999999555777777777777888888999999999999888888777777777777555444444333333444444555555555555555444444444444555444444444333333333333///000111222333444444555444333222111111222333444222222222222222222222222///000000000111111111111555555444333333333333333333333333444444333333222444444444444444444444444555666666555444444666888777666555444555888:::<<<;;;::::::;;;>>>FFFXXXhhh~~~rrrrrr~~~yyydddTTTDDD;;;777333111111.........---,,,,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********))))))*********++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((******++++++,,,,,,------,,,------...---,,,+++*********++++++,,,+++++++++************+++---///000,,,///444:::???CCCEEEFFFDDD???888222///000333555333444555444222111222333666666666777999;;;===>>>>>>>>>????????????@@@@@@CCCBBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDGGGRRR^^^|||HHHFFFCCCAAA@@@AAACCCDDDBBBCCCDDDDDDEEEEEEEEEDDDGGGIIINNNRRRTTTSSSNNNJJJFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????@@@@@@?????????@@@AAACCCDDDEEEBBBBBBAAA@@@???>>>>>>>>>@@@>>>;;;999999:::;;;===>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@AAAFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJMMMMMMMMMKKKJJJHHHGGGHHHHHHJJJLLLNNNPPPLLLKKKIIIHHHGGGGGGHHHHHHMMMLLLKKKKKKKKKMMMOOOQQQTTT```vvvzzzjjjeeefffsssmmmaaa^^^YYYRRRLLLGGGAAA;;;:::999888999<<<777888777444555999;;;999666777777777777888888888666777888999888777666444555555444444444444555555555555555555444444444444444444333333333333222222000000111222333444555555444444444333333444444444333333333333333333333333222222222333333333444444444444333222222222333333333333444444444444333333555555555555555555555555444666888888777777999:::999888666555666999===???======BBBJJJSSSaaauuu{{{sssxxxtttfffOOOCCC888444333111000111...------,,,,,,++++++***------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++*********))))))*********)))***************))))))************************(((((((((((((((((((((((()))***+++,,,------...///+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------++++++******+++---///000222555:::???BBBDDDDDDCCC@@@<<<444...---///444777111333444444222222333555666666666777888999;;;<<<>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCDDDFFFEEEGGGQQQ\\\tttFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDDDDDDDDDDDDDEEEGGGJJJNNNQQQQQQOOOJJJFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@?????????>>>AAA???<<<:::999;;;===??????@@@@@@???<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAACCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGDDDDDDDDDEEEGGGKKKOOOQQQNNNMMMJJJHHHGGGGGGHHHIIIKKKKKKJJJJJJKKKMMMOOOPPPSSS]]]pppnnn```aaammmwwwqqqsssrrrmmmgggUUUOOOIIIFFFDDDAAA>>><<<;;;;;;:::888777777888888666666666666666666666666777777777777777666555555555555444444444444555555444444444444333333333333333333333333333333333222555444444333222222222222222333444555555444333222333333333333333333333333444444444444555555555555444333333222222222333333222333444444444444444444555555555555555555555555444666888888888777999:::::::::;;;<<<===>>>???@@@BBBIIIXXXjjjyyy{{{ppp^^^RRREEE<<<444333333111///000---------,,,++++++******------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***(((''''''(((***+++******))))))))))))******((()))***************)))))))))))))))))))))))))))******+++++++++++++++,,,++++++,,,,,,---------...++++++++++++******))))))************+++,,,,,,---......------...000222333<<<<<<<<<;;;999666444222222222222111111000//////000222333333333333444666777777777777888999;;;;;;===>>>>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEGGGFFFHHHQQQ[[[mmmDDDEEEEEEEEEDDDBBB???>>>@@@BBBDDDEEEDDDCCCEEEFFFGGGIIILLLMMMKKKGGGCCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????@@@>>><<<::::::;;;===??????@@@@@@???===;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<>>>AAACCCEEEEEEFFFFFFEEEBBB@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHBBBBBBBBBDDDGGGKKKOOOQQQPPPNNNKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPZZZkkk|||{{{uuusssvvvkkk___]]]fff~~~rrroooiiiddd^^^UUUJJJ@@@===;;;:::999888777666666555555555555555555555555999888666555444555666777666555555444444555555666333333333222222222222111333333333333333333333333666555444333222222222222111222333444444333222111333333333333333333333333111111111111222222222222333333333222222333444444222333444444555555555444666666666666666666666666555666888777666666777999888:::>>>DDDJJJQQQWWWZZZ```iiizzzuuu___MMMBBB>>>777222333333000///000......---,,,,,,++++++***------------------------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))************++++++++++++++++++))))))))))))))))))))))))***+++++++++,,,,,,---------------,,,,,,+++++++++++++++*********)))))))))++++++*********+++,,,---...///000222444666888999<<<:::666111...+++***)))+++---111333444222...,,,///111333333333333555666888888888999999;;;<<<<<<>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFHHHHHHJJJTTT^^^kkkBBBDDDEEEFFFEEEBBB>>><<<>>>AAAEEEEEECCCBBBDDDGGGFFFHHHIIIHHHDDD@@@>>>===????????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBEEEGGGFFFCCCAAABBBDDDCCCCCCDDDDDDCCCAAA???>>>@@@@@@@@@AAABBBBBBCCCCCCEEEEEECCCAAA@@@?????????======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>===>>>???>>><<<;;;<<<===@@@@@@??????>>>===<<<<<<<<<===>>>???AAACCCDDDFFFGGGGGGGGGEEEBBB@@@@@@AAA>>>???AAACCCDDDEEEDDDDDDCCCCCCDDDFFFIIILLLOOOQQQNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNVVVdddqqqtttllleeecccaaakkkyyyqqq```\\\eeeppp~~~jjjYYYGGG???999888999888777888777777666666666666555555;;;999666444444555777999666666555555555555666666333333333333222222222222333333444444444444555555444333222222222444555666111222333444444333222111333333333333333333333333222222333333333444444444444444333333333444555555222333444555555666555555777777777777777777777777666777888777777888:::===<<<@@@IIIVVVfffwww{{{xxxxxxjjjRRRAAA;;;666111...000111000000222///......------,,,++++++------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************+++++++++,,,*********++++++******************))))))*********+++,,,,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,...------,,,+++***)))(((,,,+++******))))))******,,,,,,++++++,,,...///111...000444777:::<<<======333111...+++***+++---......///000111222222333333000111333333333333555666888888888999:::<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDFFFIIIJJJMMMXXXdddrrr@@@AAABBBCCCBBBAAA???>>><<<@@@CCCCCCAAA@@@CCCFFFDDDFFFFFFCCC???<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAADDDHHHGGGCCC@@@BBBDDDBBBCCCDDDEEEDDDBBB@@@???@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>;;;<<<<<<<<<=========>>>;;;<<<<<<======<<<<<<<<<:::<<<======<<<;;;===>>>BBBBBBAAA@@@???>>>===<<<<<<===???AAACCCDDDDDDEEEEEEFFFEEECCC@@@>>>===>>>999;;;>>>@@@BBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMQQQ[[[dddeee^^^YYYYYYWWW[[[eeesss}}}rrriiibbbhhhiiikkklllkkkkkkpppvvvwww~~~aaaPPP@@@;;;<<<;;;:::;;;::::::999999999888888888:::999888777777777888888666666555555555555666666555555555444444444333333444444444555555666666666555444333222222333555666333333444444444444333333444444444444444444444444555555555555666666666777555444444444555555666777222333444555666666666666777777777777777777777777888888999888999===BBBFFFMMMWWWiiivvvsssuuu}}}sss[[[EEE:::999333///---///000...///222000//////......------,,,------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,------,,,+++***++++++************++++++------------,,,+++******++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++******)))))))))---,,,+++***)))***++++++,,,,,,,,,---000333666888555777;;;======;;;888666---,,,,,,+++,,,...000111......//////000222333444111222333333333333444555666666777888999;;;===>>>???@@@@@@AAACCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCEEEIIIKKKPPP]]]jjj~~~>>>>>>>>>>>>???@@@AAAAAA:::>>>BBBBBB??????BBBEEECCCDDDDDDAAA===;;;===???============>>>???@@@AAA>>>??????@@@@@@AAAAAABBB???DDDGGGFFFBBB???AAACCCAAABBBDDDEEEEEECCCBBBAAA???@@@@@@AAAAAABBBCCCCCC???>>>>>>===============::::::;;;;;;<<<=========:::;;;<<<======<<<;;;:::999:::<<<<<<;;;;;;===>>>DDDCCCBBBAAA@@@>>>======<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCBBB@@@<<<:::::::::<<<>>>AAADDDFFFEEEDDDCCC???AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNTTTZZZZZZUUUSSSUUUVVVTTTXXXfff|||ppp___[[[WWWTTTRRRUUU]]]dddmmm{{{cccKKKAAA???===<<<>>><<<<<<<<<;;;;;;:::::::::888999999:::999888777666666666555555555555666666777777666666666555555555555555555666666666777777999777555222111111222333555555555555555555555555444444444444444444444444222222222333333333444444555555555555555666777888222333444555666666666666777777777777777777777777999:::::::::<<>>???@@@BBBAAA===777000+++...............------,,,)))+++...111222222000///111333444444222222333555444444555777999;;;===>>>@@@@@@AAABBBCCCEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEHHHLLLRRRaaannnDDDAAA??????@@@@@@===;;;@@@???????????????@@@@@@@@@>>><<<;;;;;;===???AAA===<<<<<<<<<>>>@@@BBBCCCAAA@@@???>>>============>>>>>>=========???AAABBBDDDBBBAAA@@@@@@AAACCCDDDAAABBBCCCCCCCCCAAA>>>===CCCAAA@@@>>><<<;;;::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<============<<<<<<:::888777:::>>>@@@???===FFFEEEDDDBBB@@@===:::999;;;<<>>===;;;999666333222666999===???@@@AAACCCDDDDDDCCCAAA@@@AAADDDGGGIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPOOONNNNNNPPPMMMRRR___nnn~~~zzzlllYYYMMMJJJMMMPPPQQQcccrrrvvvWWWKKKEEE???===@@@DDD>>><<<@@@@@@===<<>>;;;888777888999888777333333333222111111333555444666888777333111222333555555555666666777777777555555555555555555555555555555555555555555555555555555555555555555555555666777777555444333444666000222444666777666444333;;;999777666777888999999777999999777888<<<<<<888======AAAEEEFFFLLL]]]ooovvv]]]KKK@@@888444333111111222222222111111000------------------------++++++++++++++++++++++++)))***,,,------,,,***)))+++*********++++++,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***************+++************************)))************+++++++++,,,,,,+++++++++,,,------++++++******))))))((((((***)))(((+++...///,,,))),,,///555;;;@@@BBBDDDDDDBBB>>>777111---,,,,,,---+++,,,---...///...---,,,111222333222111222333555222222222222333444555555666666777888999::::::;;;BBB???<<<===AAADDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIRRRgggzzzBBB???======??????===:::>>>============>>>>>>???>>>===<<<;;;;;;<<<===???<<<<<<<<<<<<===???AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAA@@@>>>===>>>???@@@AAA@@@AAABBBBBBAAA@@@>>><<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<======<<<<<<;;;999999::::::::::::999999;;;999999<<>><<<:::999<<<===@@@AAABBBBBBAAAAAA???>>>===;;;999666444333777999===???@@@AAACCCDDDBBBAAA@@@@@@@@@BBBDDDEEEHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLIIIIIIKKKKKKLLLKKKJJJIIIKKKKKKPPPXXX___jjj|||lllVVVKKKIIIKKKKKKQQQ^^^rrrzzzaaaXXXUUUPPPOOOSSSUUUPPPNNNPPPMMMEEE???>>><<<:::888888999:::888777666666666555444555666777111444666555333333444666444444444444555555555666444444444444444444444444555555555444444444444444444444444444444444444444333444555555444333555666888888999:::999888777666:::888666777;;;<<<:::888666999;;;;;;>>>BBBCCC@@@EEEFFFMMMWWWaaannn~~~|||vvvdddOOOAAA999333000000.........///////////////------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++++++++***************+++************************)))************+++++++++...---,,,+++++++++++++++*********)))))))))((((((*********+++---...---,,,---222888???CCCDDDCCCBBB;;;888333...++++++,,,---+++,,,------......---------.........------///111222111111222222333444555666666777888999:::;;;;;;>>><<<:::;;;>>>AAABBBBBBGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIISSShhh|||???>>><<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>><<<;;;;;;<<<===>>>>>>???@@@@@@???>>><<<;;;888999;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888999999999999999999888;;;;;;;;;>>>AAACCCCCCBBBBBB@@@>>><<<;;;;;;;;;;;;>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;999777666555888;;;>>>@@@@@@AAABBBCCC@@@AAAAAAAAABBBCCCCCCDDDHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGJJJMMMOOOPPPUUUdddsssooo^^^TTTNNNKKKNNNRRR\\\jjjxxxrrrqqqrrrrrrssswwwwwwtttttttttmmm___RRRLLLGGGCCC>>><<<;;;999666222555444444333333444444555333555666666555444555777444444444555555555555555444444444444444444444444444444444444444444444444444444444444444444444444111333555666555555666777666666666666555555555555999777666888:::;;;999666888???GGGMMMTTT\\\^^^\\\aaacccjjjxxx|||zzz\\\NNN???888444000...///......---------///000111------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***++++++,,,+++++++++)))))))))))))))))))))))))))******++++++++++++++++++***************++++++************************)))************+++++++++///...---+++***)))))))))))))))))))))))))))(((((()))***+++++++++,,,///111444888>>>BBBCCCAAA===:::333111---+++******,,,------,,,,,,,,,,,,---........./////////......000111111111111111222333444444666666777888999:::;;;;;;===;;;:::;;;>>>@@@AAAAAAFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBDDDGGGJJJTTTjjj}}}>>>>>>============<<<<<<::::::::::::;;;<<<===>>>===============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<======<<<============<<<;;;:::555777999;;;<<<<<<;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???AAABBBBBBBBB@@@>>><<<;;;:::;;;===>>>???@@@@@@AAAAAA@@@??????===<<<;;;:::999888888888999<<>>??????<<<888333000...---+++))))))***+++,,,------,,,+++,,,---...//////000111000//////000222111111111111222333444444666777777888999:::;;;<<<>>>>>>>>>>>>@@@BBBDDDDDDFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCEEEGGGIIITTTiii|||?????????>>>============:::::::::;;;<<<>>>???@@@????????????>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<===>>>>>>??????@@@??????>>>>>>=========:::::::::::::::999999999666777999;;;;;;:::888777888888777777777888999:::<<<<<<============<<<<<<888:::===???@@@@@@@@@@@@>>>===<<<:::;;;<<<>>>?????????????????????>>>>>><<<;;;:::999999999::::::;;;>>>@@@AAA@@@@@@@@@AAA@@@AAACCCDDDDDDDDDBBBAAADDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLMMMNNNOOOOOONNNMMMLLLJJJIIIGGGFFFJJJOOOTTTUUUXXXfffwww|||iii]]]PPPLLLNNNUUU___hhhyyyjjj]]]MMMCCC@@@@@@???===<<<:::999:::<<<<<<;;;999888666555555555666666666555555555555555555555555444444444444444444444444333333333444444555555555666666666666666666666666444555777666555444444555888888888888999;;;<<<===777<<>>888333444555222111222222111000///000222555666------------------------++++++++++++++++++++++++...,,,***))))))***,,,...*********++++++******))))))))))))))))))))))))))))))***+++------,,,++++++******))))))***++++++,,,************************))))))*********+++++++++*********))))))******+++(((((())))))******++++++(((***+++******---333999<<<;;;999666222///,,,+++---,,,+++***************------,,,+++,,,---...///---......---,,,,,,---///111111111111222333444555777777888999:::;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGIIIJJJIIIHHHFFFDDDEEEEEEFFFGGGIIIRRRgggzzz@@@AAAAAA???===;;;<<<<<<999::::::;;;===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@?????????>>>======<<<888888777777777777777777888888999:::999888777666777777666666666888999;;;:::;;;;;;<<<<<<;;;;;;:::888;;;>>>??????>>>===>>>===<<<;;;;;;;;;<<<===>>>>>>>>>==================;;;:::999999999:::<<<======???AAABBB@@@??????@@@===>>>???@@@@@@@@@???>>>BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHDDDDDDIIIPPPPPPMMMSSSWWW^^^gggppp|||zzzhhh[[[RRRLLLJJJLLLSSS\\\dddiiimmmuuuzzz|||xxxaaaOOOHHHEEEBBB???;;;999777999<<<<<<:::777777555333333666888888888444444444444444333333333555555555555555555555555333444444555555666666666666666666666666666666666555666666555444444666888888888888999999::::::;;;888>>>DDDFFFIIITTThhhxxxzzzsssssszzzttt___KKK???777333111333333000.../////////.........000111222------------------------++++++++++++++++++++++++---,,,***))))))***,,,---++++++***)))))))))******)))))))))))))))))))))))))))******+++++++++++++++))))))))))))***+++,,,,,,************************)))************+++++++++))))))(((((()))******+++))))))******+++,,,------,,,,,,,,,++++++...222555444222///---,,,+++,,,,,,,,,,,,,,,,,,++++++******---,,,,,,,,,,,,---......//////000...---,,,...///222222222222333444555555777777888999:::;;;<<<<<<<<<>>>@@@AAAAAAAAACCCEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGIIIRRRfffyyy@@@AAAAAA???;;;999999:::999999:::;;;===???AAABBBBBBAAA???===<<<===>>>>>>@@@@@@AAAAAA@@@???>>>===;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@@@@@@@@@@???============<<<;;;:::999666666555555555666666666888888888888888888888888999888777777777999;;;<<<999::::::;;;;;;::::::999999<<<@@@@@@>>><<<;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::999999888999;;;===???>>>@@@BBBBBB@@@?????????======>>>>>>>>>>>>======@@@@@@AAABBBBBBBBBAAA@@@????????????@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHJJJHHHEEEGGGLLLLLLHHHOOOOOOPPPRRRZZZhhhxxx~~~nnn\\\OOOKKKKKKNNNOOONNNSSS[[[aaabbbxxxsssbbb[[[XXXUUURRRKKKIIIGGGIIIMMMMMMJJJFFFAAA===999888999:::999888777666666666555555555555666666666666666666666666444444555666666777888888999999999999999999999999888999999888999;;;???BBB???AAACCCGGGIIIKKKLLLLLLRRRVVV[[[bbbmmm}}}yyyttthhhggghhhoooyyykkkYYYJJJ>>>888222///...111111...,,,...------------............------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---+++)))''''''(((***+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***+++,,,---************************)))************+++++++++***))))))((((((((()))))))))******,,,---...//////333000---,,,---.........,,,,,,++++++++++++,,,---)))***+++,,,,,,,,,+++***+++,,,------......------000111111000...---...000333333333333444555666777777888888999:::;;;<<<<<<;;;===@@@AAA@@@@@@BBBEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGIIISSShhh{{{???AAAAAA>>>:::777777888888888999:::<<<>>>@@@BBBBBB@@@>>>;;;:::;;;===>>>@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;<<<===>>>???@@@;;;<<<>>>???@@@@@@??????;;;;;;;;;:::999888777666555555444444444555555666888888777777888999:::;;;:::999888888999;;;===>>>:::;;;;;;<<<<<<;;;;;;::::::>>>AAABBB???<<<;;;;;;888888999:::::::::999999:::::::::::::::;;;<<<===:::999888888:::<<<>>>@@@???AAABBBBBBAAA??????????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIINNNNNNHHHEEEHHHIIIFFFFFFGGGIIIIIILLLWWWgggssszzzyyyiiibbbWWWTTTNNNGGGHHHNNNQQQPPP^^^pppxxxoooppptttuuussskkkhhhgggiiimmmmmmjjjeeeOOOJJJCCC???>>><<<999666;;;:::::::::999999888888777777777777777777777777555555555666777888888999>>>>>>>>>>>>>>>>>>>>>>>>============???CCCIIIMMMRRRUUU[[[bbbgggkkknnnnnnwwwwww{{{pppfffbbbbbbiiiwww|||eeeQQQCCC:::666555000......111111---,,,...---......//////...---,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))***+++,,,---************************)))************+++++++++,,,+++***(((''''''''''''******+++,,,...///000000888444///---...---***'''***+++,,,,,,,,,+++******'''(((***+++,,,---,,,,,,+++,,,---...///...---,,,,,,,,,---+++))))))***+++444444444444555666777777777888999999;;;;;;<<<===;;;>>>BBBBBBAAAAAACCCFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCEEEGGGJJJTTTiii}}}@@@>>><<<:::999:::;;;;;;<<<999666777;;;>>>???>>><<<===>>>>>>????????????===>>>@@@AAAAAA@@@>>>=========?????????>>>===<<>>>>>>>>>>>;;;;;;::::::999888888888555555666666666666555555666666555555555555666666999999999999:::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;999999999999999;;;;;;999999999999;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCC@@@@@@???>>>======>>>>>>???@@@AAAAAA@@@>>>;;;:::??????>>>>>>??????@@@AAA???BBBEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIILLLRRRYYY___ooo|||rrrmmmeeeZZZQQQLLLKKKKKKQQQ___nnnyyy}}}yyyrrrdddUUUMMMIIIEEECCCCCCBBB@@@>>>>>>@@@BBBBBBBBBEEEAAA===::::::;;;;;;:::::::::;;;;;;===BBBIIINNNSSSMMMJJJLLLNNNNNNMMMNNNQQQQQQQQQPPPSSS\\\gggppp|||mmmiiijjjjjj|||uuueeePPP@@@999777444111111000///---------...///...---+++******+++---...//////...---,,,++++++***+++++++++************)))...---+++******+++---......---,,,+++***((('''''')))))))))))))))*********...,,,)))(((((()))(((((()))************+++++++++))))))))))))))))))))))))*********************+++++++++,,,,,,,,,+++*********,,,///333666999;;;<<<111---)))&&&''')))***+++&&&'''((()))***+++++++++***)))((((((((()))+++,,,,,,,,,---............---,,,,,,,,,,,,,,,---//////444555666555333222333444666888::::::::::::<<<>>>=========>>>???AAABBBCCCIIIHHHGGGFFFEEEDDDCCCCCCEEEBBBAAAFFFMMMXXXgggtttBBB@@@===:::999888999:::===;;;888999<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@BBBCCCCCCBBBAAA@@@<<<<<<<<<======<<<<<<;;;=========>>>>>>>>>??????;;;;;;:::999888888777777555666666777777666666555777777666666666666777777888888888999999:::;;;<<<<<<;;;::::::999:::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999999999:::;;;;;;;;;::::::;;;<<<===>>>;;;;;;::::::;;;<<<===>>>@@@??????>>>======>>>>>>===>>>@@@AAA@@@???>>><<>>=========>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???DDDBBBBBBGGGMMMWWWeeerrrCCCAAA>>>;;;999999999999@@@>>><<<<<<===???>>>===???AAACCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@;;;;;;:::999888777666555666777777777777777777666888777777666666777777888888888888888888999:::;;;999::::::::::::999888888;;;;;;;;;;;;;;;:::::::::777888999;;;<<<<<<;;;;;;::::::999888888999::::::===;;;:::999999:::<<<>>>>>>>>>===<<<<<<===>>>?????????>>>=========>>>>>>===>>>???@@@AAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFIIINNNQQQXXXbbbnnnxxxzzzrrr```TTTJJJKKKSSSbbb{{{}}}}}}|||zzzyyytttssssssvvv}}}}}}rrreee[[[XXX[[[```ddddddfffjjjsss{{{}}}gggVVVCCC<<<333000111333222//////////////////......---...---,,,++++++,,,---...((()))***,,,---///000111+++++++++************)))+++,,,...//////...,,,+++++++++*********)))))))))++++++******))))))((((((&&&''''''((()))+++,,,---)))))))))*********++++++))))))))))))))))))))))))+++*********))))))((((((***(((&&&%%%(((---333777===>>>>>><<<888333---)))---+++)))))))))***)))(((,,,,,,,,,,,,++++++*********))))))))))))***+++++++++,,,------......------,,,---...000000000000///222333555555444444666777666888::::::::::::<<<>>><<<<<<===>>>???AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDBBBCCCHHHMMMUUUcccpppDDDBBB@@@===;;;;;;<<<<<>>===???AAACCCEEEEEECCCAAA@@@??????@@@@@@@@@???>>>=========<<<;;;;;;<<<>>>???::::::;;;;;;<<<======>>>;;;;;;:::999777666555555777777888888888888777777777777666666666666777777888777777777888999999:::888888999::::::888777666999999999999999999999999777888:::<<<<<<;;;:::999999999888888888888999999===;;;999888888999;;;===AAA@@@???>>>>>>>>>???@@@???>>>>>>=========>>>>>>>>>???@@@@@@@@@@@@??????===>>>@@@BBBBBBAAA@@@???===???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGHHHLLLOOONNNUUU___gggppp|||lllXXXRRROOOPPP^^^qqq~~~xxxuuuvvvyyyyyywww~~~tttrrrxxxzzzqqqiiieeeeeelllrrrssssssssszzzdddPPPDDD999555111000222222///,,,---...///000000///...---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,------------,,,+++))))))))))))************)))))))))))))))*********'''((()))******+++---...))))))))))))************))))))))))))))))))))))))+++******))))))(((((((((,,,***))))))+++000666999===:::555000---+++,,,---+++***)))***+++***)))'''******)))))))))))))))))))))))))))*********++++++------...///////////////***,,,...000111000///...000111333444333444666777666888::::::::::::<<<>>><<<<<<===>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEECCCBBBDDDHHHMMMTTTbbboooDDDBBB@@@???>>>???@@@AAABBBCCCCCCCCCAAA???>>>===???@@@AAABBBBBBAAA???>>>?????????>>>>>>======<<<;;;;;;:::999:::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555888888999999999999888888777666666555555666666777888888888777888888999999777888999:::999888777666777777777777777777777777999:::<<<<<<<<<:::888777888888888888888888888888;;;:::999888888999;;;<<<>>>===<<<;;;;;;;;;<<<===>>>===============>>>>>>AAAAAA@@@@@@???>>>======;;;===???@@@AAA@@@>>>======???@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFHHHJJJMMMIIINNNUUU[[[cccooo}}}wwwlll```RRRQQQZZZbbbcccbbb___[[[ZZZ\\\^^^bbbdddpppxxxkkkccc___```cccjjjqqqrrrrrrwww~~~xxxaaaKKK===666666444222333333222...+++---...///000000///...---------------------------...------,,,++++++******+++++++++*********))))))++++++***))))))***++++++((())))))))))))*********''''''((()))***++++++,,,&&&(((******(((((()))+++(((((()))))))))*********))))))))))))))))))))))))+++*********))))))((((((+++++++++,,,---000222333222///+++'''%%%&&&((()))***))))))***+++***(((&&&(((((((((((()))***+++,,,)))*********++++++++++++******+++,,,,,,,,,,,,,,,)))+++---///000///...---...000222222222333555777666888::::::::::::<<<>>>;;;<<<<<<>>>???BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEIIILLLSSSbbbqqqCCCBBB@@@??????@@@BBBCCCAAACCCEEEEEECCC@@@>>>>>>>>>>>>??????>>>>>>======@@@@@@??????>>>=========888888888888999999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888999999::::::::::::999999888777777666666777777888999999888888888999999:::888999999999999888777777666666666777777777777777;;;;;;<<<<<<;;;999888777777777888888888888777777888888888888999:::;;;;;;>>>===<<<;;;;;;<<<>>>>>>======<<<<<<======>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<>>>?????????>>>===>>>?????????>>>>>>@@@BBB@@@AAACCCDDDEEEEEEDDDDDDBBBCCCDDDEEEDDDEEEGGGIIIIIILLLPPPTTTZZZdddpppxxxnnnddddddYYYVVVQQQMMMKKKKKKLLLMMMNNNRRR___sss~~~ssshhh```___bbbfffwww~~~{{{cccNNN===444222000000000222333222///------...//////////////////------------------------++++++++++++,,,,,,,,,,,,+++++++++************)))+++***(((''''''(((***+++))))))))))))))))))))))))''''''((()))***++++++,,,$$$''')))(((%%%$$$%%%'''((((((((()))))))))******))))))))))))))))))))))))************************((()))***+++,,,,,,+++***'''((((((((('''%%%""" ))))))((()))******)))'''***)))))))))***,,,...///)))***++++++,,,,,,+++++++++,,,------......------***+++,,,............---...000222333222333555666666888::::::::::::<<<>>>;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFIIIKKKSSSddduuuDDDBBB@@@???>>>???@@@AAA@@@CCCFFFFFFCCC@@@>>>>>>???>>>===<<<;;;<<<<<<===??????>>>===<<<;;;;;;;;;888888999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999888888999999:::::::::999999999999::::::::::::999888888888888999777777777888888888999999::::::::::::::::::::::::666666777888888777666666444555777999:::;;;;;;;;;===<<<<<<;;;<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???????????????@@@???>>>>>>@@@BBB@@@AAACCCEEEFFFEEEDDDDDDBBBDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMOOOSSSZZZdddjjjttt{{{ssshhh[[[QQQMMMMMMLLLKKKKKKMMMTTT```kkkuuukkkiiieeedddhhhttt{{{aaaOOOBBB888444444.........///000111000///...............///000000------............------))))))***+++,,,---------+++++++++************)))******))))))))))))******)))))))))))))))(((((((((******))))))))))))))))))###'''***)))&&&$$$%%%((((((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,------(((((())))))))))))(((((('''(((***+++***'''$$$"""***((('''((()))***)))(((,,,+++***)))***+++---...)))***+++,,,,,,,,,++++++...//////000000000000000,,,,,,------.../////////111222444444444444666777666888::::::::::::<<<>>>;;;;;;<<<>>>@@@BBBDDDEEEJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJSSSgggyyyDDDCCC@@@>>>=========>>>>>>BBBFFFGGGDDD@@@>>>>>>@@@>>><<<;;;:::;;;<<<======<<<;;;:::999888888888:::;;;===???@@@@@@???>>>:::;;;;;;<<<===>>>??????::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999:::::::::<<<;;;999888888888999:::888888999999::::::::::::999999999999:::;;;<<<===555666777888888777666555222444777:::;;;<<<;;;:::777777666666777999:::<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<======>>>??????>>>>>>??????@@@AAA???@@@@@@???===>>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEFFFFFFJJJJJJKKKMMMOOOUUU\\\bbbjjjrrrrrrbbb[[[XXXUUURRRSSSQQQQQQTTTVVVZZZbbbkkkuuu~~~sssgggmmmuuu}}}|||{{{yyyvvv{{{|||rrrhhhiiikkknnntttuuu```III===888333222555///////////////000000000///...---------///000111------............------***++++++++++++,,,,,,,,,+++++++++************)))(((***+++,,,,,,+++***(((***)))))))))((((((((((((,,,,,,+++***)))((('''&&&$$$)))------)))'''))),,,(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---......///))))))))))))))))))******---,,,***))))))+++,,,---***((('''''')))***)))))),,,+++)))''''''((()))+++)))***+++,,,---,,,+++++++++,,,,,,---------------......------...///000111333555666666555555777888666888::::::::::::<<<>>>:::;;;<<<>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@FFFEEEFFFHHHJJJTTTiii|||;;;<<<===>>>>>>>>><<<<<<@@@AAABBBCCCDDDCCCBBBAAABBB???;;;999;;;===???@@@<<<;;;;;;;;;;;;<<<<<<=========>>>BBBEEEEEEAAA===::::::;;;;;;<<<=========???===;;;:::::::::<<<===??????>>>===<<<;;;;;;:::888777777888:::;;;;;;:::;;;<<<=========<<<:::999999:::;;;;;;999777777888666666666666777777777777<<<888444444777:::;;;:::<<<;;;:::888777666666666777777777777777888888999999999888888888888888888999:::<<<======<<<:::999;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<>>>???@@@AAABBB@@@?????????@@@BBBCCCEEEEEEFFFGGGGGGFFFDDDAAA???DDDHHHKKKJJJGGGEEEHHHLLLKKKKKKKKKKKKMMMQQQXXX]]]bbbgggxxxvvvqqqooooookkkgggcccbbbbbbaaa^^^\\\```aaabbbcccbbb___[[[WWWVVV^^^oooxxxqqqiiidddccccccbbbaaafffiiimmmnnnooottt}}}sssTTTJJJ>>>666444333111///000000//////.........---......------------......)))+++---//////---+++)))"""+++///...,,,,,,...+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++***)))((()))***+++***)))))))))************)))))))))*********++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))******++++++******)))))))))))))))***+++***)))(((((()))***+++......---,,,,,,,,,---------------------...000000000000111222333444444555999999:::;;;;;;;;;::::::======>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDIIIHHHHHHHHHJJJTTTjjj~~~<<<<<<============<<<<<<===>>>???@@@@@@@@@??????AAA???<<<;;;<<<>>>??????======<<<;;;;;;<<<<<<<<<>>>>>>@@@CCCEEEDDD@@@===999::::::;;;<<<======>>>???===<<<::::::;;;<<<===<<<<<<;;;:::999999888888777666666777:::;;;;;;:::;;;;;;<<<<<<<<<;;;999999888:::;;;:::888666666777666666666666777777777777:::888555555888::::::999:::999999888888888888888777777777777777888999999999999888888888888888888:::::::::;;;;;;:::::::::;;;;;;:::::::::;;;======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAAEEEHHHHHHFFFEEEIIILLLIIIIIIJJJJJJLLLQQQWWW\\\]]]aaaooo}}}uuujjjbbb```\\\WWWSSSPPPMMMLLLKKKKKKOOOZZZgggpppvvvyyylllhhheee___bbbiiittteeecccbbbcccdddeeebbb```___hhhsss~~~xxxcccUUUIIIAAA888222111111000...000/////////.........---......------------......+++++++++******+++++++++...111222111,,,(((&&&'''+++++++++*********)))))))))******************)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++)))((('''(((***+++***))))))******************))),,,++++++***))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))************))))))(((((())))))***+++***)))(((((()))***+++------,,,,,,,,,,,,,,,---------------...///000000000000111222333444444555999999:::;;;;;;;;;:::::::::;;;===???AAABBBCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCFFFFFFGGGIIILLLWWWmmm>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<=========<<<<<>>===<<<<<<<<<<<<<<<>>>>>>???@@@BBB@@@===:::888888999:::<<<===>>>>>>>>>===;;;:::::::::;;;<<<:::999999999888888777777777666666777:::;;;;;;:::::::::;;;;;;;;;:::999999888999:::999777666666666666666666666777777777777888777666777999999999888777777777888888999999:::888777777777777888999999888888999999999999999999::::::999888888999::::::<<<;;;999888999:::<<<===@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBDDDEEEGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@???BBBDDDEEEDDDEEEHHHLLLHHHIIIJJJKKKMMMQQQWWW[[[\\\^^^iiixxx{{{sssggg[[[RRROOOPPPQQQPPPOOOQQQTTTUUUWWW___gggqqqwww{{{|||wwwsssssstttiiifffbbbaaaeeeooo||||||wwwsssmmmccc[[[ZZZXXXSSSSSSXXXcccllluuuyyyyyywwwqqqkkkmmmqqqwww~~~|||rrr]]]JJJ>>><<<777111...//////...---/////////...............------------------------...,,,)))''''''))),,,...222111///,,,+++***+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))******+++)))((('''(((***+++***)))******++++++++++++******...---+++)))((((((((((((***)))(((((((((((()))***))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))+++***))))))))))))***+++,,,+++++++++,,,,,,,,,,,,------------...///000111000000111222333444555555999999:::;;;;;;;;;;;;;;;:::;;;===@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFIIIMMMZZZqqq@@@>>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>???AAAAAA???>>>@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===<<<:::777555777888888:::;;;<<<===>>>;;;:::999999888888999999999999999999999999888888777666666888;;;======<<<::::::::::::::::::::::::888:::;;;:::888666666777666666666666777777777777666777777888999999777666555555666777777888888888888888777777888888999:::888888999999999999999:::;;;999777666666777999;;;<<<;;;999777888999;;;===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIIGGGFFFCCCAAA@@@@@@AAAAAA???AAABBBBBBBBBCCCFFFIIIIIIJJJLLLNNNPPPTTTYYY\\\```ccckkkvvv}}}sssoooppprrrmmmjjjeee___YYYVVVWWWZZZYYY\\\^^^^^^\\\ZZZXXXWWWUUURRROOOLLLNNNUUU___fffgggeeecccbbbaaa___\\\YYYWWWRRRPPPSSSUUUTTTWWW\\\gggsssmmm[[[KKK???888444111...---...///---,,,........................------------------------...,,,)))''''''))),,,...+++)))'''(((***---......************************+++++++++,,,,,,+++++++++***************************)))&&&%%%%%%&&&)))***+++******)))))))))******)))((('''(((***+++***)))+++++++++,,,,,,+++++++++---,,,***((('''((())))))((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))((((((((((((((('''(((((()))*********************************++++++,,,,,,++++++------------...///000111000111111222333444555555999999:::;;;<<<<<<<<<<<<<<<===@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDGGGJJJNNNZZZqqq???>>><<<;;;:::::::::;;;===============>>>>>>>>>?????????@@@AAAAAA???===??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<:::777555444777777888999:::;;;<<<<<<888888777777666666666777777777777888888888888888999888888999<<<>>>======:::::::::::::::::::::;;;999:::;;;:::888777777777666666666666777777777777555777888999999777666666555555666777777666666555888888888888888999999:::888888999999::::::::::::;;;999777555555777999;;;<<<;;;999888888999:::<<<===>>>???@@@AAABBBCCCCCCAAAAAACCCDDDFFFGGGHHHHHHEEEDDDAAA?????????AAABBBBBBBBBAAAAAA@@@BBBDDDFFFKKKMMMOOOQQQSSSVVVZZZ]]]dddgggnnnuuuxxxyyy}}}xxxqqqllljjjeeeaaa^^^]]]^^^\\\VVVPPPSSSQQQOOOLLLMMMRRRYYY___```______```cccddddddccc^^^]]]___eeelllqqqyyy~~~gggRRRDDD<<<777555222111000000000///...,,,---------...............,,,,,,---......---,,,,,,---,,,++++++++++++,,,---,,,+++))))))******(((&&&************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++******)))((((((((())))))***)))((()))***++++++)))+++++++++,,,,,,+++++++++******)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))++++++******))))))((((((((((((((((((((()))************++++++++++++******)))***+++,,,,,,,,,,,,+++...............///111111111111222333444555555666888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNYYYnnn======<<<;;;::::::::::::>>>>>>======>>>>>>???@@@???>>>>>>???@@@@@@???===>>>===<<<;;;;;;;;;;;;;;;===>>>???>>>;;;999888888777888888999999::::::;;;777777777666666666555555444444555555666666777777:::999888:::<<<===<<<;;;999999888888888999:::;;;888999::::::777666666666666666666666777777777777555777999999777666666666555666777888888888777666999888888888888999::::::888888999999:::;;;;;;;;;;;;999777666666777999;;;<<<;;;;;;:::::::::::::::<<<===>>>???@@@BBBCCCCCC@@@AAABBBDDDEEEEEEEEEEEEBBBAAA???>>>>>>@@@BBBCCCDDDCCCAAA@@@AAABBBDDDEEEKKKNNNQQQSSSTTTUUUXXXZZZaaaeeekkkmmmlllkkkkkkmmmzzz}}}zzzxxxyyyvvvnnnfff````````````bbbgggnnnrrrzzzzzz{{{~~~rrrdddQQQ@@@888555444333333333222111000///......---------------.........+++,,,---......---,,,++++++,,,------------,,,+++++++++------,,,+++))))))***************+++++++++******++++++++++++******((((((((((((((((((((((((,,,+++(((''''''(((+++,,,))))))((((((((())))))***+++***)))***,,,---,,,+++******++++++++++++******((((((((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))************)))))))))))))))(((((())))))***+++,,,******+++,,,,,,+++******)))***+++---------,,,,,,............///000111111111111222333444555666666888999:::<<<=====================>>>@@@AAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNVVVjjj}}};;;;;;;;;<<<<<<;;;::::::======<<<<<<<<<===>>>??????>>>======??????>>>===<<<;;;;;;:::::::::;;;;;;===???@@@???;;;999999:::888888888888999999999999777888888888777777666666333444444555666777777777:::999888888::::::999888777666666555666777888999666777888777555444444444666666666666777777777777666888999888666444555777555777999;;;<<<<<<;;;:::999999888888999999:::;;;888888999999:::;;;;;;<<<;;;:::888777777888:::;;;;;;<<<<<<===<<<;;;:::999======>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>???AAABBBDDDEEECCCAAAAAABBBEEEGGGHHHIIILLLOOOPPPQQQQQQRRRTTTZZZ^^^bbbaaa]]]\\\\\\\\\dddgggmmmvvvsssfffUUUMMMAAA999555555444222111222111000///...//////,,,,,,,,,------.........***+++---......---+++***+++++++++,,,,,,+++++++++&&&***------,,,,,,...000))))))*********+++++++++)))******************)))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))******+++,,,,,,+++***+++---...---,,,)))******************)))'''(((*********)))'''&&&&&&'''(((((((((((('''&&&))))))(((((((((((()))))))))))))))))))))*********))))))))))))***+++,,,---***++++++,,,,,,++++++***)))***,,,...///...---,,,............///000111222111222222333444555666666888999:::<<<======>>>>>>>>>>>>======>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLMMMUUUhhh{{{999:::;;;<<<<<<<<<;;;:::;;;;;;:::999:::;;;<<<===???===<<<<<<===>>>>>>===::::::999999999:::;;;;;;;;;>>>???===:::888888999999999999888888888888777999999999999999888777777555666666777888999::::::999888777777888888777555555444333333444555666777444555666555333222222222666666666666777777777777666888999888555444555777555777:::===???@@@??????999999888888999999:::;;;888888999::::::;;;<<<<<<::::::999888888999::::::;;;<<<===>>>>>><<<:::888>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<===>>>@@@AAACCCDDDDDDBBB@@@AAACCCGGGJJJKKKGGGIIILLLNNNNNNMMMNNNOOOVVVZZZ[[[WWWTTTSSSTTTTTTRRRWWW]]]dddmmm}}}nnnXXXIII>>>999555333444444222//////000000///......///000,,,,,,,,,------.........***+++---......---+++***++++++***))))))***++++++***---///,,,(((&&&***///))))))******++++++++++++))))))************))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))************+++,,,---...---,,,+++,,,...///...---))))))************))))))((()))+++,,,+++(((%%%###'''((()))******)))((('''))))))(((((((((((())))))(((((())))))******++++++************+++,,,---...***+++,,,------,,,+++***)))***---/////////...---.........//////000111222111222222333444555666666888999:::<<<===>>>>>>>>>BBB@@@???>>>???AAADDDFFFCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHJJJLLLMMMUUUhhhzzz<<<<<<======<<<;;;::::::777777999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::<<<;;;::::::999999::::::999999999888888888777777999888777666666777888888666666666666666666666666555555666777888999:::::::::888666444333444555555444444444555666777777888777666555444444555666777555555555555666666666666555555444333333333333444555333444888======999444666666666666777777777777777777777777888999:::;;;777888;;;======;;;999888<<<;;;:::999999:::;;;<<<===;;;999;;;???BBBAAA@@@===???BBBDDDDDDBBB???===:::;;;<<<===>>>???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGIIIJJJKKKJJJHHHHHHJJJKKKQQQPPPNNNMMMLLLLLLLLLLLLSSSNNNOOOWWW]]]eee{{{xxxiiiVVVHHHDDD777666555333222111000000111000000///...---------------......------,,,+++------......------,,,+++------+++******+++------,,,,,,,,,+++++++++******************************(((((())))))******++++++&&&&&&'''((())))))(((((('''''''''(((***+++***)))'''((()))(((((())),,,...111000...,,,+++++++++,,,---,,,,,,+++***)))((((((++++++******)))(((''''''***'''$$$$$$&&&((('''&&&(((((((((((((((''''''''')))***+++,,,,,,+++***)))*********)))))))))))))))+++*********))))))((((((,,,)))&&&'''+++...//////...+++***---222555333000111222222333333444444555777777999:::;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???CCCCCCCCCCCCDDDEEEGGGGGGHHHMMMKKKIIILLLOOOccc<<<=========<<<<<<;;;:::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999888777666666555555888777666555555666777888666666666666666666666666555555555666777777888888666666555555444333222222333333333444555555666666777666555555555555666777444444444444555555555555444333333333444555666666666444444777;;;<<<888444555666666666777777777777777777777888888999:::;;;888999:::;;;;;;:::999888::::::::::::;;;<<<===>>>===;;;999:::===???>>>===<<<>>>@@@AAAAAA@@@>>><<<::::::;;;<<<===>>>>>>?????????@@@BBBCCCDDDEEEFFFGGGIIIIIIIIIGGGGGGIIIJJJMMMLLLKKKIIIIIIHHHIIIIIINNNJJJKKKRRRVVV\\\nnn|||iii\\\PPPCCC:::888444444333222111111111222000000000///...------------------...------,,,+++,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))*********)))******************)))''''''((()))******)))((()))*********)))***,,,...---,,,+++))))))))))))***+++******))))))(((((('''......---,,,,,,+++******+++(((&&&''')))++++++***)))))))))))))))))))))))))))***++++++++++++***)))***)))))))))))))))))))))+++++++++*********))))))---***((()))+++------,,,---,,,,,,---///000000000111222222333333444444555777888999:::;;;<<<<<<<<<:::;;;===@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGLLLJJJJJJNNNQQQeee<<<============<<<;;;;;;<<<<<<===>>>?????????>>><<<;;;:::999999:::;;;<<<999888888777666777777777888777777666555444444444666555555555555555666666666666666666666666666666444444444555555555555555222333444555555333000///222222222333444444555555777666666555555666666777222333333333444444444444333333333444555666777888888666444666999999777444555555666666666777777777777777888888999::::::::::::::::::999999888888777888999:::<<<>>>?????????>>><<<;;;;;;<<<======<<<======>>>>>>>>>>>>======:::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKGGGIIIMMMOOORRR___ooolll___OOODDD<<<666444555111111111000000111111222000000//////...------------------------,,,++++++***************))))))(((******++++++++++++******************))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((''''''&&&%%%%%%((()))***++++++***)))(((++++++,,,+++))))))+++---***))))))(((((())))))***((((((((((((((((((((((((++++++******))))))((((((***((('''(((***+++++++++))))))))))))************)))******++++++******)))))))))))))))))))))******++++++++++++************---+++***+++,,,---,,,***...//////...---...///111111222222333333444444555888888:::;;;<<<=========888:::<<>>>>>???>>>>>>>>>;;;:::999888888999;;;===999888777777666666777777555555555555555555555555444444444444444444555555555555555555555555555555444444333333222222222222222222333444333222111000222222333333444444444555666666666666666666666666333333333333444444444444444444444444555666777888999777555555666777555444555555555666666666777777777777888999::::::::::::;;;:::999777666666666777888999;;;===??????>>>>>>>>>===<<<<<<===>>>>>>>>>>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGGGGFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIGGGIIIMMMNNNOOOWWWaaatttwwwxxxuuuttt{{{uuuiiiUUULLLAAA999555444555666111111000////////////000/////////......---------,,,------------,,,++++++***************))))))(((&&&'''((())))))((('''&&&)))))))))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((((('''&&&%%%$$$$$$######(((***,,,,,,,,,+++++++++***+++,,,+++)))((()))***))))))))))))******++++++'''''''''(((((())))))))))))))))))((((((''''''''')))(((''''''((((((((('''((()))))))))))))))******))))))************)))))))))))))))))))))***************************))))))+++++++++,,,------,,,+++000///......///000111111111222222333333444444555888999:::;;;<<<=========<<<===>>>@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFJJJHHHIIIOOOSSSeee;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::888777666777888:::<<<999999888777777777777777333444444555666777888999222222333333444444444444444444444444444444444444333333222222111000000000444333222111111111222333444444444444444555555555555555555666666555555555333444444444444555555555666555555444444444555555888777555555555555444333555555555555666666666666777777999:::;;;;;;::::::;;;999777666555555666666999:::<<<======<<<;;;;;;::::::;;;;;;<<<===???@@@???>>>============>>>???==================>>>>>>??????@@@AAABBBCCCCCCDDDCCCEEEGGGGGGGGGFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFIIILLLMMMMMMRRRWWW[[[```cccbbb```fffsssttteeeWWWOOOAAA>>>888333111222222111333222000///...---------............------------,,,,,,------,,,,,,+++***+++++++++,,,++++++***)))'''((()))******)))((('''((((((((((((((((((((((((************************++++++******))))))((((((,,,+++***)))(((((())))))''')))++++++))))))***,,,)))***+++***(((''''''((('''(((((()))************'''(((((())))))******++++++++++++++++++*********)))))))))((('''&&&%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((***+++------......//////---,,,...111222111///111222222333333444444555888888:::;;;<<<=========>>>>>>???@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDFFFIIIGGGHHHMMMQQQaaa}}}999999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888666666555555666777999:::999888888777777777777777333333444555666777888999111222333444444555444444444444444444444444444444222222111111000000000///444333111//////111222444444444444444444555555555333444555555555555444333444444444444555555555555555555444333333333333333555555666666555444333333444444555555555666666666666888999;;;;;;;;;;;;:::999888666555444555555666999999:::::::::999999999666888999999:::;;;===@@@>>>>>>============>>>>>>============>>>>>>????????????@@@AAAAAABBBCCCCCCBBBDDDFFFGGGEEEDDDCCCDDD@@@@@@AAABBBCCCCCCCCCCCCBBBDDDGGGIIIIIIJJJLLLNNNLLLQQQUUUUUUTTTXXXaaajjjzzzwwwfffYYYLLLBBB>>>555777555111000111111...333222111///...---,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))************************************))))))))))))+++***)))))))))***,,,---***,,,,,,)))&&&%%%(((+++''')))******(((&&&&&&'''%%%&&&'''(((((((((((('''((((((((())))))*********)))))))))))))))))))))))))))+++,,,***(((&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((((())))))***((((((((()))******++++++)))))))))))))))*********(((***,,,,,,------///111---...000111222111///---111222222333333444444555777777999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFIIIFFFGGGMMMPPP```zzz777888999999:::::::::999:::::::::999999777666666333333444444555666777777888777666666555555666666444444444444555555555555111222333444555555555444333333333333333333333333111111111111000000000000000000000000000000000111333333333333333333333333222222333444444333222222222333333333444444444444333333222222222333333444222444666777666444333222444444444555555555666666666888:::;;;<<<<<<;;;:::666666555555555555555555666666666666777777888999999;;;<<<<<<;;;;;;>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAA@@@BBBDDDDDDBBB@@@??????>>>???AAABBBCCCCCCBBBBBBAAACCCEEEFFFFFFGGGGGGGGGEEEHHHJJJJJJJJJNNNTTTZZZeeeooo|||kkkXXXMMMDDD;;;666666222666555111000333444111222111000///............------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***,,,++++++++++++++++++,,,((((((((())))))*********************************)))))))))))))))*********(((((('''(((***,,,///000555555333---'''%%%)))---''')))******)))''''''(((&&&&&&(((((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******(((&&&'''(((&&&''''''((())))))*********)))(((''''''((()))***'''(((((()))******++++++******+++++++++,,,,,,,,,***,,,---,,,+++,,,///222///777>>>===555//////222111222222333333444444555666666888999:::;;;;;;;;;999:::===???BBBDDDFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEGGGEEEGGGNNNRRRaaa{{{666777888999999999999999:::::::::999888777666555111222333444555555555555666666555444444444444555555555444333333222222111111222333555666666555555333333333333333333333333000000000111111111111111,,,...///111111000...---222222222222222222222222111222333333333333222111111111222222222333333333000000000111222333444555000333666777666444333222444444444555555555666666666888:::<<<<<<<<<;;;:::444444555555555555555555444333333333555777999:::>>>@@@AAA@@@>>>===???BBB:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<>>>>>>???======>>>>>>??????@@@@@@???AAACCCBBB@@@===<<<<<>>:::555333444///444333...---222444222000000////////////000000------------------------+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,...222555777@@@???;;;333***(((+++000''')))++++++***)))))))))((()))***++++++***)))((('''''''''''''''''''''''')))))))))***************"""&&&'''&&&%%%&&&((('''(((((()))***+++++++++***)))(((''''''((()))***'''(((((()))***+++++++++,,,,,,,,,------.........---......,,,******---111333AAALLLHHH999///111888111222222333333444555555555666777888999::::::::::::;;;===@@@BBBDDDDDDEEECCCCCCCCCCCCDDDFFFGGGGGGDDDFFFDDDGGGPPPUUUddd}}}888888888888888888888888777777777777666666666666666666555555444444444333555444444333333333444444555444333222111111111111222333555555555555333222444444222111111111222333000000000000////////////000000000000////////////000...---...111222111///000111111111111222222222444333333222222333333444333222222111111222222333333333222222333333444555111111222222222333333333444555777888999999999888555555555444444333333222555444444444555666888999;;;<<<<<<===;;;999777555999::::::;;;;;;::::::999666777999;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAA???===;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBEEEGGGHHHHHHNNNSSSZZZdddqqqqqq^^^MMMFFF<<<777777666444111222222222111111111000000000000///------,,,,,,,,,........................)))***,,,------+++(((&&&)))))))))))))))******+++'''(((+++---///000000000,,,+++***)))***+++---...,,,+++***(((((((((((()))***)))))))))***,,,...///111000111333999@@@FFFKKK===777///(((%%%'''+++...)))))))))(((((((((((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))************)))(((((()))***+++)))))))))))))))******+++((((((((((((((((((((((((!!!$$$(((+++,,,,,,---...222555777888666333111111000111111222222333444444888999;;;<<<<<<;;;999888???>>>>>>>>>???AAACCCDDDEEECCCBBBDDDFFFHHHHHHGGGHHHIIIKKKMMMNNNVVVhhhzzz999888888777777777666666777777777666666666555555555555555444444333333333555444444333333444444444555444333222111111111111333333444444444444333333444333222111000111111222000000000000000000000///000000000000////////////000...---...111222111///000000111111111222222222333333222222222222333333222222222111111222222222111111111111111222333333111111111222222222333333333444555777777777777666555555444444444333333333444333333333444555777888888999;;;;;;;;;:::888777888888888999999888888888666777999:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@>>><<<;;;;;;===???@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCAAAAAABBBEEEHHHHHHHHHHHHKKKPPPVVV^^^iiittt{{{mmmXXXIIIAAA<<<666444666888777555222222222111111000000000222111000///............------,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***))))))))))))))))))******+++%%%%%%&&&&&&&&&%%%%%%%%%,,,+++)))((()))***+++---((())))))***+++++++++***)))***+++,,,------......444;;;DDDJJJHHH@@@555---...,,,)))''''''(((+++---***))))))))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******,,,+++***((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((+++...111333333333555666///222444444222111000000000111111222222333444444888999:::<<<<<<;;;:::999<<<<<<<<<===???AAADDDEEEFFFEEECCCDDDEEEFFFFFFEEEHHHIIIKKKMMMNNNUUUgggyyy:::999888777666555555555777666666666666555555555444444444444444333333333444444444333333444444555555444333222222111111111333222222222222222222333222222111000000000000111000000000000000000000000000000000000////////////000///...///000111000///000000000111111111222222222111111000000111111222222222111111111111222222000000000///000111111222111111111222222222222333222222333444555555555555444444444444333333333333333333333333333444555666666777888:::::::::999888555666666777777666666555666777888:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>><<<<<<<<<>>>@@@BBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAACCCEEEGGGHHHHHHEEEGGGIIILLLPPPWWW___dddwwwvvveeeXXXLLL???666666333000111444666666444111111111111000000000000111000//////............,,,,,,++++++*********)))((())))))***++++++,,,,,,))))))))))))******++++++///...---,,,++++++,,,,,,+++***)))((('''((()))***'''(((***+++,,,,,,+++***///---++++++///777???DDDFFFGGGGGGDDD===444+++&&&$$$%%%''')))*********)))))))))((('''(((***---///*********)))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******,,,,,,***)))(((''''''''')))))))))))))))******+++(((((((((((((((((((((((($$$&&&((((((((((((***+++,,,...//////......///000000111111222222333444444777888:::;;;<<<;;;::::::999:::;;;===???BBBDDDFFFHHHFFFDDDDDDEEEEEEEEEDDDGGGHHHKKKLLLMMMTTTeeewww;;;:::999777666555555555666666666555555555444444555555555444444444444444444444333333333444555555555555444333222222222222333222111000000111222333111111111000000000000000000000000000000111111111000000000000////////////000/////////000000000///000000000000111111111111000000////////////000000111111000000000000111111000000//////000000111222111111111111222222222222222222333333444444444444333333333333333333333444333333333444444555555666555666777888888888888777555555666666666666555555666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<===============<<<<<<===???@@@BBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBAAABBBEEEGGGGGGGGGCCCDDDEEEGGGIIINNNUUUYYYhhhwwwooodddTTTFFF???:::666333333111///000222222111///000000000000000000000000...------,,,++++++,,,,,,,,,,,,++++++******))))))******)))))))))***,,,---))))))******+++++++++++++++***(((&&&'''(((+++,,,***)))((('''''''''((((((((())))))******+++++++++---000666===DDDJJJNNNPPPHHHBBB999000***)))***+++&&&(((***,,,,,,***(((''')))(((&&&%%%&&&(((***,,,...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((()))))))))))))))******+++************************+++,,,,,,,,,++++++---///+++,,,,,,,,,+++,,,///111000111111222222333444444777888999:::;;;<<<;;;;;;:::;;;<<<>>>@@@BBBDDDEEEGGGEEECCCCCCEEEEEEEEEDDDGGGHHHKKKLLLLLLRRRcccttt<<<;;;999777666555666666555555555555444444444444555555555555555555555666333333333333333444555666666555444333222222222222222222000//////000222222111111111111000000/////////000000000111111111222000000000000///////////////000000000/////////000//////000000000111111111000//////......//////000111000000//////000000111000000000000000111222222000000111111111222222222333222222222333333444444111222222333333444444444444555555555666666666666666666666666666555555555555555666666666666555555777777777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@CCCAAA@@@AAADDDEEEFFFEEE@@@AAABBBBBBDDDGGGLLLOOOWWWdddoootttvvv}}}ooocccQQQIII???777444444444333111000000000000000///---////////////////////////---,,,,,,++++++++++++,,,------,,,,,,+++++++++***---,,,***)))((()))***+++))))))***++++++++++++***,,,***'''&&&&&&'''***,,,))))))((((((((((((((()))((((((((((((***---000222000:::IIIUUUWWWOOOCCC:::000000///---+++(((&&&%%%*********+++***))))))(((,,,+++)))'''&&&'''((()))...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((())))))***''''''(((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++///000000///......///111+++,,,,,,++++++,,,///222000111111222222333444444777777888:::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFFFFHHHJJJKKKKKKPPP```ppp;;;:::777555444555666777555555444444444333333333444444444555555555555666333333333333444555555666666555444333222222222222222111111111111111111222111111222222111111000//////000000111111222222222000000000000///////////////000111000///...///000/////////000000000111111000//////......//////000000000////////////000000000000000000000111111222000000000111111111111222333222222111111222333333000111111222333444444555555555666777777666666555666666555555444444444333666666666777777666666666777777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>><<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@???@@@BBBDDDDDDCCCCCCDDDDDDCCCBBBCCCFFFIIIHHHPPPXXXZZZ]]]eeemmmqqq~~~sssaaaPPPEEE>>>:::555222111111111111.........//////000000000............////////////...------,,,,,,---------------------------------...,,,+++))))))))))))***((()))+++,,,,,,,,,+++***111///,,,***((()))***+++)))))))))******+++++++++))))))+++---111666:::<<>>>>>???AAABBBCCCCCCCCCCCCCCCBBBAAABBBEEEGGGGGGFFFFFFGGGJJJKKKJJJNNN]]]mmm888777444333222333555666444444444333333333333222222222222333333444444444333333333333444555666666666555444333333222333333111222222222222222222111111222333333333222000000///000000111111222333333000000000000///////////////111222111...---...000////////////000000000111000000////////////000000000//////......//////000//////......//////000111000000000000111111111111222111000//////000111111///000111222333444555555444555666666666555444444333333333333333444444555555555666666666666555555777777666777888999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@????????????@@@???>>>>>>@@@BBBBBBAAADDDEEEEEEDDDCCCCCCFFFHHHCCCIIILLLLLLOOOUUUZZZZZZgggooozzzzzzkkk^^^RRRHHH>>>888555333111000////////////---------------...000111---------....../////////------,,,,,,,,,,,,------++++++,,,,,,---.........++++++******************((()))+++------,,,+++***((('''$$$"""""""""###$$$)))***+++,,,------......///222555:::===?????????JJJCCC999///)))(((***+++,,,***'''&&&&&&''')))+++'''&&&%%%%%%&&&(((+++,,,---......///...---++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((()))******%%%&&&''')))))))))(((((()))))))))))))))******+++************************+++---///000///------...,,,---...---,,,---///000000111111222222333444444666666777999:::<<<>>>???<<<===???AAACCCDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEFFFGGGJJJJJJIIIMMM[[[kkk666444222000000222444555444444444333333333222222000000111111111222222222222222222333444555666777666666555444333333333333111222333444444333222111222222333444333222111000///000000111222222333333000000000000///////////////111222111...---...000////////////000000000000000000////////////000000//////............//////...------------...//////000000000000111111111111000000...------...///000//////000222333444555555333444555555555444333222111111111222333444666777444555555666666555555444777777666666777999;;;<<<::::::::::::::::::::::::::::::::::::::::::999999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@????????????>>>???>>>===>>>@@@AAAAAA@@@>>>???@@@@@@@@@AAADDDGGGGGGKKKKKKJJJKKKNNNNNNLLLPPPWWWaaajjjrrr}}}vvv```WWWKKKBBB===;;;888666111000000///000000111111//////...,,,++++++---...---------.........//////*********)))******++++++******+++,,,---......///)))))))))***++++++,,,,,,(((***+++------,,,+++******************,,,---...)))***+++---...///000000888;;;AAAEEEFFFCCC???===,,,,,,,,,,,,+++******)))%%%'''***------***'''%%%)))(((((((((((()))***+++)))+++---......---+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&((((((((((((((()))******''''''((())))))((('''&&&)))))))))))))))******+++(((((((((((((((((((((((((((***---...---,,,+++++++++---......---,,,---///000111111222333333444444666666777888:::===???@@@999;;;===@@@CCCDDDEEEEEEFFFDDDCCCBBBDDDDDDDDDCCCFFFGGGJJJJJJHHHLLLZZZjjj444444333222222222333333444444444444444444444444000000111222333333444444111111222333444444555555;;;999777444333333444444222111000//////000111111333333222222111000//////111111111111111111111111222222111000000///000000//////............//////...///////////////............------------......---,,,,,,++++++,,,,,,---111000///......---......000000000000000///......///000000000000000//////000000000111222222333333333333333333333333333333333333333333333333333333///000222444444333222111555555666666777999:::;;;:::999888888888:::<<<>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;????????????@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJMMMQQQXXXcccooowwwsssaaaTTTIIIDDD>>>999777666222000111000///------......///000000///...---,,,,,,,,,,,,---///333555555222///333...((((((+++...---***++++++*********+++,,,------,,,,,,++++++,,,,,,---******)))))))))***+++,,,,,,,,,++++++***))))))(((,,,---000444888;;;>>>@@@IIIGGGEEE@@@;;;555000---+++***)))'''''''''((()))((((((((((((((('''''''''((((((((()))***,,,......(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))******++++++++++++******))))))))))))************((())),,,------,,,)))(((###'''))))))((('''&&&&&&''''''((()))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,------...////////////000111222222111222222333333444444555555666888:::;;;;;;;;;:::???>>>>>>???@@@BBBEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHKKKLLLKKKNNNZZZfff333333222222222333333444444444444444444444444444111111111222222333333444111111111222333444444444888777444222222222222333111000000/////////000111333333222111111000//////111111111111111111111111111111000//////////////////..................///......////////////......//////............//////...------,,,,,,------...000///......------......000000000000000///......------.../////////......//////000111111222222333333333333333333222222222333333333333333333333333222333444555666555555444555555555555777888999::::::999888777888:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>>>>@@@??????>>>>>>??????@@@BBBAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIMMMTTT\\\bbblllqqqyyyyyykkk```UUUIII@@@<<<999555333333444333111111000///...---....../////////......------,,,,,,++++++---///111111...,,,000---***+++...///---***+++++++++++++++,,,------...------,,,,,,,,,,,,---))))))************))))))))))))((((((+++///333666777999===@@@CCCDDDCCCCCC>>><<<888444111...,,,+++***)))(((''''''(((((()))((((((((((((((((((((('''((((((((())))))+++,,,---+++***((('''''')))+++,,,)))))))))))))))))))))))))))******************)))(((((()))))))))*********%%%&&&((())))))(((&&&%%%%%%'''))),,,------,,,+++(((((((((((((((((('''''''''(((((()))***+++,,,,,,***************************++++++,,,---...///000---+++)))'''(((+++...111111222222333333444444555666777888999:::;;;;;;;;;======>>>???AAACCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGIIIKKKKKKOOO\\\jjj111111222222333333444444333333333333333333333333222222222222222222222222000000111111222333333333444333222000000111111222000//////......///000000222222111111000000//////000000000000000000000000000///........................------------............///////////////...000//////......//////000///......------......///------------------...//////000000000000///......,,,------.../////////...//////000000111111222222333333333222222222111111222222222222222222222222444444444555555555666666444444444444555666888888999888777777888999;;;<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????======<<<<<<<<<<<<======AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAABBBCCCDDDEEEEEEDDDDDDAAABBBCCCCCCDDDGGGKKKNNNVVVZZZaaahhhoooxxxrrrfffVVVIIIBBB>>>999555333111///...000111111000000///......------...............------------------,,,+++---......,,,+++---++++++---000000---***,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((---+++))))))---222888<<>><<<222000---)))(((((()))+++)))(((((((((((())))))***''''''((((((((((((((((((((((((((((((((()))******---+++'''%%%$$$&&&)))+++((((((((((((((()))))))))((())))))******))))))((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&((((((((())))))*********((((((((((((((((((((((((***++++++,,,---...//////...---,,,,,,,,,...000111111222222333333444444555888888888888999;;;<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJPPP___nnn000000111222333444444444222222222222222222222222333333222222222222222222000000111111111222222222222111000000000111111222.............../////////111111000000000/////////////////////////////////......------,,,------...------,,,,,,,,,,,,---------...//////////////////.........------...............------------......+++++++++,,,---...////////////000000//////...---,,,---...//////000000///......//////000111111222333333333222111111000000222222222222222222222222333333222222222333444555333333333333444555666777777777777777777888:::;;;999:::::::::;;;;;;;;;;;;===>>>>>>???????????????<<<;;;;;;;;;;;;<<<<<<===???>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBB>>>@@@BBBCCCCCCEEEGGGIIIMMMOOOTTTYYY^^^fffnnnsssuuu{{{~~~ooocccYYYOOOCCC:::777777777666333222000///............//////......---------------------------------...000...,,,,,,---...---,,,+++***)))+++---...---+++,,,,,,------.........---...---,,,++++++***++++++((())))))***++++++,,,,,,+++,,,///222666;;;>>>@@@DDDCCCBBB???:::444///,,,---+++)))(((((((((***+++''''''(((((())))))******''''''''''''(((((((((((()))(((((('''''''''((((((+++***(((''''''((()))+++))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))******)))(((''''''((()))***''''''&&&&&&%%%%%%&&&&&&))))))))))))(((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++---000222333222000///111222222333333444444555999888888888999;;;===>>>???@@@AAABBBBBBAAA@@@???CCCCCCBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGIIIQQQbbbrrr///000111222333444333333222222222222222222222222333333222222222222222222111111111111111111222222111111111111111222222333------...///////////////000000//////////////////........................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,---...///000///////////////...------+++,,,------.........------......//////000111111222222222111111000000000111111111111111111111111333222222222222333444555333222222222333444555666555666666666777888888999999999999999:::::::::;;;======>>>???@@@??????>>>;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFEEEFFFGGGHHHFFFHHHJJJLLLOOOTTTYYY]]]```eeennnvvvsssiiiccc\\\PPPGGGBBB===666222222333333333222222111000...---,,,,,,...............------,,,,,,,,,,,,---------------000...,,,+++,,,,,,,,,+++,,,***(((((()))+++------+++,,,---.........------,,,,,,+++******)))******'''&&&&&&'''(((+++...000(((---666>>>CCCEEEDDDCCC<<<:::666111,,,)))&&&%%%******+++++++++***))))))''''''(((((())))))******&&&'''''''''(((((()))))))))((('''''''''''''''''''''((()))***++++++++++++,,,,,,+++******)))(((((((((((())))))))))))(((((('''(((((((((((()))))))))'''&&&$$$######$$$&&&'''))))))((((((((()))+++,,,(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++******++++++,,,---------111222222333333444444555999999888888999;;;===>>>===>>>@@@AAABBBBBBAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEDDDEEEGGGIIIRRRcccttt///000111333333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222222222------///000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,---.........------------......,,,---...///000000000000+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000...////////////...------***+++++++++++++++******------......//////000000000000000000000000000000000000000000000000000000333333333444444444555555333333333333333444555555444444555666666777777888888888999999999:::::::::<<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@???>>>>>>=========<<<<<<======>>>@@@@@@????????????@@@@@@CCCDDDFFFFFFDDDCCCCCCDDDCCCEEEFFFFFFFFFHHHKKKNNNPPPSSSYYY^^^dddnnnyyywwwiii___RRRKKKIIIFFF???:::555333111000111111111///---...///...---,,,---...---............---,,,,,,---------,,,,,,,,,,,,,,,...,,,***)))***+++***)))---+++)))((((((***,,,...***+++---......------,,,++++++************++++++((((((((()))+++...000222333888>>>CCCDDD@@@:::666111///---***((()))******((()))***+++***)))(((&&&'''((()))))))))))))))(((&&&&&&''''''((())))))))))))(((((('''''''''((((((%%%'''***,,,------,,,+++,,,,,,++++++***)))))))))((())))))******))))))(((''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((()))***,,,---''''''((())))))***++++++))))))))))))))))))))))))************************++++++++++++,,,,,,------000,,,'''$$$%%%)))///333111222222333333444444555999999999999:::<<<===>>>999;;;===???AAACCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJRRRcccttt///000222333333222111000111111111111111111111111111111111222222333333444333333333333333222222222111111222222222111111000---...///111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///..................///,,,---...///000000000000,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------------...///000000......//////......---,,,---------------,,,+++***,,,------......///000000......//////000111111111000000000000000000000000111222333444444444333222444333333333333444555555333333444555666666666666888888888888999999999999:::<<<===??????>>>===<<<::::::::::::;;;<<<===>>>===???AAABBBBBBAAA???>>>???>>>>>>=========>>>>>>AAA@@@???>>>>>>???@@@@@@BBBCCCDDDDDDBBBAAAAAABBBBBBDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLOOOVVV___ggg}}}zzznnn___TTTHHHDDD>>>;;;;;;:::666333222222111111222111111000+++---//////...---...000------.........---,,,+++...------,,,,,,+++++++++,,,+++******,,,,,,+++)))---------,,,++++++,,,---)))***,,,---...---,,,+++++++++++++++,,,---......///111333555666666555555999::::::999666111,,,(((******)))))))))***+++,,,((('''''''''''''''((((((((())))))******)))((('''&&&&&&''''''((())))))***((((((((('''(((((())))))'''((()))***++++++******((()))))))))******++++++)))******************)))'''''''''((((((((())))))***))))))))))))))))))***%%%%%%%%%&&&''''''(((((())))))))))))))))))******))))))******************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,222///,,,***+++...222555111222222333333444444555888888:::;;;<<<<<<======<<<<<<===>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGIIIKKKQQQbbbqqq000111222333333222000///000000000000000000000000000000111222333333444444333333333333333333333333111111111111111000//////---...000111222222222111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............//////,,,---...///000000000000---,,,,,,++++++,,,,,,---.........------.........///............///000000......//////......---,,,222222222111000///------,,,,,,------...//////000------...///000111222222000000000000000000000000---///111222222222000///444444333333333444555555222333444555666666666666777888888888888999999999:::;;;===>>>???>>><<<;;;999999999999:::;;;<<<===;;;===@@@BBBBBB@@@===;;;AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@@@@???@@@BBBBBBAAABBBCCCEEE???AAACCCCCCAAA@@@@@@AAAEEEFFFFFFDDDDDDIIIQQQXXX^^^dddhhhhhhmmmzzz|||rrreee[[[TTTLLLAAA999999888777777666444111///333222111111111000000000...111333222///...///111,,,---.........---,,,+++......---,,,,,,+++******---,,,,,,---//////---+++---///000000...---,,,,,,((()))+++------,,,+++***,,,,,,,,,---...///000111888;;;@@@CCCCCC???;;;888...,,,***)))((()))***+++'''((()))))))))((('''&&&((('''%%%%%%%%%'''***+++))))))*********((('''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******+++***(((''''''(((((()))$$$%%%&&&((()))+++,,,---******++++++++++++******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&++++++******)))((((((((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))************---000333333222000...111222222333333444555555777888:::<<<======<<<<<>>===>>>>>>???AAAAAABBBBBBDDDEEEGGGGGGGGGGGGIIIJJJKKKQQQ```ppp222333333333333222111111///000000...+++,,,///222333333444444333333222111111111111111111111111111555444222000///.........------...//////000//////......,,,++++++,,,......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,------............///////////////......//////......---,,,000000000///......------***++++++,,,...//////000............////////////111111111111111111111111222111000000000111333333666444222222555666555333444555666555444444444666777777777888999999::::::777888999:::<<<===>>>>>>999999999:::;;;<<<===>>>;;;>>>BBBBBB@@@===:::999>>>===<<<<<<<<<===???@@@???>>>>>>===>>>>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBEEEFFFOOOQQQTTTTTTVVV]]]hhhqqq{{{{{{sssmmmdddTTTFFFCCCBBB<<<666444444444333333222111000000........................((()))+++---...///000000+++...000000,,,+++,,,......---,,,+++++++++++++++...---,,,...111111...+++---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000555:::@@@DDDGGGKKKJJJGGGCCC===666111...))))))))))))************)))((('''((()))***)))(((,,,((()))+++### ((('''&&&&&&''')))+++---'''(((((()))***+++++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******((()))***************)))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))))))))(((&&&'''((()))+++,,,---...+++)))'''%%%%%%'''***,,,******))))))))))))))))))((()))+++,,,------,,,+++------......///000000000333222111000000111222222333666999===>>>===<<<:::???????????????@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGGGGJJJEEECCCIIIOOO]]]sss111111222222111111000//////000000...,,,,,,///222333333333333333222222111111111111111111111111111222111000...------------------...///////////////------,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,------......////////////...........................------,,,/////////......---------((())))))***,,,------...............////////////111111111111111111111111111111000000000111222333555333111111333555444222333555666555444333444555666666777777888888999999888999999:::;;;<<<======:::999999::::::<<<======999<<<>>>>>><<<:::888888===============>>>??????===>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@BBBDDDDDDFFFIIIHHHGGGJJJPPPVVVbbbiiiuuu{{{pppfff```ZZZSSSNNNOOOCCC:::999:::777444444333222222111000000//////........................+++,,,------......------/////////---***((('''(((......---,,,,,,,,,,,,,,,,,,++++++---///000...,,,.........,,,)))'''((()))...,,,***((()))---111333;;;===AAADDDGGGIIIIIIIII???>>>;;;888444000---++++++++++++******))))))((()))((('''((()))***)))((()))&&&''',,,)))!!!!!!)))((('''&&&&&&&&&(((***,,,'''(((((()))******++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***************************(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''((()))************)))******+++,,,---------...---+++)))))))))***+++)))))))))))))))*********((()))+++,,,------,,,,,,------......///000000000333222111000000111222333444666999===>>>===<<<;;;>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCEEEFFFFFFJJJEEECCCJJJNNN[[[ppp000000111111000000///...000000000///---...000222222222333333222222111000000000000000000000000000......---,,,,,,,,,,,,,,,------......//////......+++++++++,,,,,,+++++++++,,,,,,,,,---------------************************+++,,,...---,,,,,,---///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......//////000/////////...---------...............---,,,,,,------------,,,,,,,,,,,,))))))***++++++,,,---------............/////////000000000000000000000000000000000000000111222222333111000000111222222111333444555444333222333555444555555666777777888888999999:::::::::;;;;;;;;;:::999999::::::;;;<<<===999;;;<<<;;;999888888888======>>>>>>?????????>>><<<===>>>?????????>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<<<<===??????>>>@@@BBBAAA??????BBBEEEIIIOOOXXX```gggmmmrrrvvvzzz~~~uuuooo]]]WWWNNNGGGCCC???;;;777:::555111222222000000222111111000000//////......////////////////////////............---,,,++++++111///,,,+++++++++***)))///...------,,,---------,,,++++++---//////...,,,***+++,,,+++******,,,...,,,,,,...111555999===@@@FFFGGGHHHHHHFFFBBB>>><<<222111///...,,,+++++++++,,,,,,+++***)))((('''''')))((('''((()))***)))(((((($$$&&&,,,---((((((...'''&&&%%%%%%&&&''')))***'''(((((())))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,+++***)))(((((())))))((((((((()))******************************++++++))))))))))))***+++,,,,,,************************......---,,,+++******)))(((((())))))*********+++))))))***,,,,,,,,,,,,,,,------......///000000000333222111000000111222333444666:::<<<>>>===<<<;;;??????@@@@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDIIIFFFDDDJJJMMMYYYmmm000000111111000000///...000000000/////////000111111111222222111111000///////////////////////////,,,,,,+++++++++,,,,,,---,,,------.........------)))***+++,,,,,,+++***)))))))))******+++++++++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------...//////000000000///...------,,,,,,------.........---,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------...//////---------.........//////000000000000000000000000////////////000000111111111000//////000000000000222333444333222111222444333444444555555666666777::::::::::::999999999999:::999999999:::;;;;;;<<<;;;<<<<<<;;;999888999;;;<<<===>>>???@@@???>>>===:::<<<>>>@@@@@@???>>>===>>>@@@AAACCCCCCAAA@@@>>>>>>??????@@@@@@AAAAAABBB===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>AAACCCAAADDDIIIMMMPPPSSSWWWZZZ___dddmmmxxx|||vvvnnnfff___YYYSSSNNNHHHCCC>>>:::888666444333333222111111///---...///000000000/////////......////////////////////////............---,,,++++++,,,(((%%%&&&***...///...///......---------.........---------......---,,,)))***++++++***+++---///---333;;;CCCIIIJJJIIIHHHEEEDDDAAA===777222,,,))),,,+++***))))))***+++,,,***)))))))))(((((('''''')))((('''((()))***)))((()))%%%%%%)))+++(((''')))&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))---+++)))'''&&&&&&'''((('''''''''((((((******+++***+++++++++++++++,,,,,,,,,+++*********+++---...---,,,,,,+++******))))))***++++++,,,+++***)))(((((((((((()))******++++++)))******+++,,,,,,,,,---------......///000000000333222111111111222333444555777:::<<<>>>>>>===<<>>======999;;;===???@@@???>>>===>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>??????@@@@@@;;;;;;::::::999:::::::::999999888777777999===@@@???AAACCCCCCDDDEEEHHHKKKLLLPPPVVV^^^fffmmmrrrtttyyy~~~~~~wwwooohhhbbb___]]]XXXTTTOOOJJJFFFCCC@@@???:::888555333222222222222000222333111......///000000000000000000/////////////////////////////////,,,,,,------...---------&&&###!!!###(((,,,...---......---------......///......---,,,++++++++++++,,,...000111000111222444???BBBHHHLLLLLLJJJEEEBBB===:::666111---***((((((+++***)))(((((((((******%%%&&&&&&&&&'''((((((((()))((('''((()))***)))((()))&&&&&&(((***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))+++***'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((()))***)))))))))*********++++++,,,+++*********+++,,,---000//////...------,,,,,,'''(((***,,,,,,,,,+++***(((((())))))************************+++,,,------------......///000000000222222111111111222444555666777:::<<<===>>>======@@@@@@??????>>>>>>======???@@@AAABBBCCCDDDDDDDDDCCCHHHFFFFFFKKKMMMWWWiii111111222222111111000//////...---...///000///---//////000000//////...------------------------------,,,,,,,,,,,,,,,---...,,,,,,------,,,,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---....../////////.........---,,,,,,,,,---------------,,,++++++((())))))***+++,,,------*********++++++,,,,,,,,,,,,------------.........////////////////////////------...///////////////.../////////------///000000111222111000///000222333333333444555555666666999888888888888888888888::::::999999999999::::::888888999888666666888999;;;;;;<<<<<<=========<<<999:::<<<>>>?????????>>>>>>???@@@@@@@@@@@@???>>>========================999:::::::::::::::::::::;;;999666444444666999;;;;;;<<<>>>>>>>>>???BBBEEEBBBDDDHHHLLLPPPSSSVVVWWWZZZ___hhhqqqvvvxxxxxxwwwzzz|||{{{ssslllfffbbb]]]ZZZVVVQQQLLLHHHFFFEEEAAA@@@>>><<<::::::::::::333222111000000000111222,,,000000...---000111111000000000000000/////////........................***+++,,,---............,,,+++******,,,...//////------------------...///+++,,,---,,,******,,,......222999???BBBFFFHHHJJJPPPMMMHHHBBB<<<888666444000...+++)))((())),,,---******)))(((''''''''''''$$$$$$%%%&&&'''((()))))))))((('''((()))***)))(((''''''(((***************'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''((())))))******+++***************++++++***************)))))))))((()))+++---......------***)))))))))))))))))))))************+++,,,---...------......///000000000222222111111222333444555777888:::<<<===>>>>>>>>>?????????>>>======<<<<<>>??????????????????????????????===<<<<<<;;;;;;::::::999999999:::;;;;;;<<<;;;;;;<<<:::999888888999999999888999;;;;;;;;;<<<>>>@@@===>>>???AAACCCDDDEEEFFFFFFIIINNNSSSVVVXXXXXXWWW[[[[[[]]]ccckkkrrruuuvvvvvvxxx|||~~~yyyuuusssrrrqqqpppjjjfff```ZZZUUUPPPJJJGGGCCCBBB@@@>>>===;;;;;;:::777888777666444444444555222222222111000111222333---///...***+++111222///........................------------------------***+++,,,---............111222222111000//////000,,,,,,,,,,,,,,,---......,,,...///000///111555888777<<>>>>>>>>======>>>>>>????????????@@@AAACCCEEEFFFFFFFFFEEECCCIIIFFFFFFLLLOOOZZZnnn///////////////......---...,,,+++,,,//////---***......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---+++*********))))))((((((************************+++,,,...---,,,,,,---///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,------...,,,,,,------------------,,,,,,---------,,,++++++(((((()))+++,,,---...///---------------------...,,,,,,,,,---------..............................,,,,,,.../////////...---...///111///---,,,///111///000111000///...///111333333444555555666666777666777777777888888888888::::::999999888999999999888:::<<<<<<:::::::::;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>??????===<<<;;;:::999999888777888999:::;;;<<<=========777777888:::;;;;;;:::999888999;;;:::999999:::;;;;;;;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCDDDEEEJJJHHHGGGJJJOOOTTTUUUUUUWWWYYY]]]aaaeeehhhkkklllhhhhhhhhhhhhhhhkkkooossspppooonnnoooqqqrrrqqqpppmmmmmmkkkhhhdddbbbaaaaaa]]]ZZZUUURRRQQQQQQOOONNNKKKIIIFFFDDDCCCAAA>>><<<999999999888777666666555444555555333111/////////000111111000//////000222111222///***+++000111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++...000///,,,***+++---++++++++++++,,,,,,---......111444555666999>>>CCCGGGJJJLLLKKKEEE>>>777444------,,,,,,++++++++++++)))))))))*********))))))******++++++***)))'''&&&************)))))))))))))))((('''((()))******(((%%%+++...+++&&&%%%'''))))))))))))((('''&&&%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***************)))***)))'''&&&&&&'''((()))%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''(((***+++---......))))))((((((((((((((((((,,,,,,+++***)))(((''''''+++******)))***,,,---...------......///000000000222222111111222444555666888999:::<<<===>>>>>>???;;;<<<===???@@@AAACCCCCCAAABBBDDDEEEFFFGGGFFFFFFDDDIIIFFFFFFLLLPPP\\\ppp000000000000...,,,***)))////////////////////////............---,,,+++++++++,,,------++++++,,,---------------,,,+++******,,,++++++***)))))))))******)))***+++,,,,,,***(((%%%&&&((()))))))))((('''+++,,,,,,+++(((''''''(((***++++++,,,------------......---,,,+++))))))(((++++++************++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********))))))(((((((((((())))))************************++++++,,,,,,,,,,,,------//////...---,,,,,,++++++---,,,***((()))+++---//////............---------///...---,,,,,,,,,,,,,,,111000000///////////////777555333555888:::888666777666555444444444444444777777888:::<<<===<<<;;;999999888888999999:::;;;999999999:::;;;<<<===>>>???===<<<===@@@AAA???===???????????????>>>===<<<>>>===<<<;;;:::999999999999999999:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999666666555666666777888888::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>=========>>>@@@AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLOOONNNNNNMMMNNNOOOQQQRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>===AAA???<<<:::888777777777333333333222222222111111333333222222111111000000////////////////////////000000/////////......---111111000000000000000000---+++***+++...///,,,***)))+++---...//////...---...111222111,,,)))((((((...,,,***+++///333666777888;;;???EEEKKKMMMKKKIII@@@===999777444111...+++******++++++++++++******))))))(((((((((((())))))***))))))((('''&&&&&&&&&+++)))'''%%%%%%&&&(((***(((''''''((()))(((&&&%%%++++++******))))))(((((()))(((&&&$$$############$$$%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))'''&&&&&&'''((()))&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$)))'''&&&&&&((((((((((((''''''''''''''''''''''''+++(((&&&''')))***)))''')))*********)))))),,,///......//////000000111111333222222222222333444555999::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB??????AAACCCDDDEEEEEEEEEGGGGGGIIIJJJJJJOOO\\\jjj//////000///...---+++***........................---------...------,,,,,,+++,,,------++++++,,,---((()))***,,,...//////000,,,,,,+++************************+++,,,,,,***((('''((()))*********)))((()))***+++***)))((()))+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,***))))))***,,,---,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,.........---,,,,,,++++++***)))'''&&&'''(((+++,,,............------------......------,,,,,,,,,,,,///.........///000111111666444333555777999888666666666555444444444444444555444444555888:::999999999999888888888999:::::::::999999::::::<<<=========;;;;;;===@@@BBBAAA@@@AAAAAA@@@???>>>===;;;:::<<<;;;;;;::::::::::::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::999999777777777777777777888999999999999999999999999:::::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>===>>>>>>???AAABBBDDDEEEBBBAAA@@@??????@@@AAAAAA?????????>>>>>>=========??????>>>===<<<;;;;;;:::999999999888888777777666999888666555333222222222222222222222111111111111111111111111111000000000////////////////////////000//////......---........................//////000///...000222333222000222000...,,,,,,---...000+++,,,,,,***((()))---000))),,,333<<>>???@@@@@@AAA???@@@BBBCCCEEEEEEFFFFFFDDDDDDFFFGGGGGGKKKXXXfff......//////......---,,,........................,,,,,,------...---------+++,,,------++++++,,,---'''(((***,,,...000111111,,,,,,++++++******++++++******)))***,,,,,,***(((*********++++++***))))))'''(((************,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,---...//////+++******))))))******+++,,,+++***))))))***+++,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))************+++...------,,,,,,+++++++++---,,,+++******,,,---///............------------...------------,,,,,,,,,---------...///000111222444333333444666777777666666555444444444444444444555444222333555888888888:::999999888888888999999:::999999::::::;;;<<<===;;;::::::===@@@BBBBBBBBBBBBAAA@@@???===;;;:::999:::999999999::::::;;;<<<:::::::::999::::::;;;;;;:::::::::;;;:::999999888999888888777777777777888666777777777888888999999888888888888888888777777777666666666777777888999888888888999:::<<<===>>><<<;;;:::999888888888888888888888888888888777777888888777777777666666666555555555555555666666666555555555444444333222111111111111111000000000000////////////000000000000////////////////////////000///...,,,,,,---......++++++,,,,,,------......///......///000111111///000///---------...000111---,,,***)))))),,,222777888>>>HHHSSS[[[\\\XXXTTTLLLIIIDDD@@@<<<777111---'''&&&&&&'''***++++++***)))******++++++******)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%(((+++......---***(((***)))((('''''''''(((((()))((((((((((((''''''''''''''''''''''''((()))***'''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((&&&%%%$$$###"""$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%!!!###***///...++++++,,,,,,---....../////////000222444555555555555999999999:::;;;<<<<<<<<<===>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGGGGDDDDDDEEEFFFEEEIIIVVVccc------..........................................++++++,,,---............,,,---...---+++***+++,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,+++***)))***+++,,,***)))***************)))))))))((()))++++++***+++,,,...,,,,,,,,,,,,,,,+++***))))))******+++,,,---......******))))))))))))******+++******)))******+++,,,+++++++++***************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,,,,,,,+++++++++***......---,,,,,,...///000.........---------,,,,,,---------------------,,,------------...///000111222222222333444555555555555555444333333444444444888666444444666999:::::::::999999888888888888888:::999999999:::;;;;;;<<<::::::;;;<<<>>>@@@AAAAAA@@@@@@???===<<<;;;;;;:::::::::999999999999::::::;;;:::999999999999999:::999999::::::999999888777999888777666666666666666444555555666666777777888888888777777666666555555888777777666666666777777777777777777888999;;;;;;;;;;;;::::::999999999999777777777777777777777888666666666666666666666666555555555555555555555555111222333444444333222111000000000000////////////---.........//////000000///////////////////////////...---,,,,,,---...///,,,,,,------......//////...------,,,------------,,,---...//////...,,,+++...///111444888===BBBEEEMMMPPPTTTWWWWWWRRRIIICCC444222000///......,,,+++---+++++++++---...---,,,))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&(((,,,///000...,,,***###(((---000///+++&&&###************************&&&&&&&&&&&&&&&''''''(((((('''''''''((((((%%%###((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))*********)))(((((()))))))))))))))))))))))))))''''''''''''(((((('''''''''%%%$$$'''---111000...++++++,,,---...//////000---///222444666666555555888888999:::;;;<<<<<<===?????????>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGJJJWWWeee------------.........///........................++++++,,,---............,,,---...---+++***+++,,,------------,,,+++***)))+++++++++******+++,,,,,,,,,***))))))+++++++++)))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,+++******)))***************+++++++++***))))))))))))))))))***))))))))))))***++++++,,,************************++++++************++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++*********+++******)))***+++,,,,,,...------------,,,,,,,,,,,,,,,---......------,,,......---------------...000111222222222333444444444444333333333444444555999777555555777999::::::999999888777777888888888::::::999999999:::;;;;;;:::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<===;;;;;;:::999888777777777:::999999888888888999999888888888999888777777666777666555444444444444444444444444555555666666666888777777777666666555555888777666666555555666666777777777777777888999:::555555666666777777777777111111111111222222222222222222222333333333333444222222222111000000//////---...///111111000//////000000000/////////......------....../////////000///////////////////////////...------------///////////////000000000111111000000///...---------...///......//////000111222666:::@@@GGGMMMPPPPPPPPPLLLIIIEEEAAA===888222...000---+++*********)))(((,,,***))))))++++++***((()))))))))******)))))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&((())))))))))))&&&+++000222000,,,(((''''''''''''''''''((((((((()))))))))))))))((((((((()))'''&&&'''((('''&&&$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((('''%%%%%%&&&(((((()))))))))))))))((('''&&&&&&%%%%%%(((+++,,,,,,)))(((((()))))))))))))))))))))))))))&&&'''((()))((((((''''''((()))+++,,,---...///000+++,,,---...///000111111---///222444666666555555777777888999:::;;;<<<===????????????>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGIIIHHHIIIJJJHHHLLLYYYfff......---------......///------------------------,,,,,,------...------------......---+++******+++******++++++++++++***************)))******++++++,,,***))))))***++++++***)))(((((((((((()))***+++...//////---+++))))))***++++++++++++++++++***)))++++++******))))))((((((***))))))(((((())))))***(((((()))******+++++++++)))))))))*********************))))))))))))***************************************+++++++++,,,,,,************************++++++******++++++,,,---------------,,,,,,,,,,,,+++,,,---.........---,,,......---,,,,,,,,,,,,,,,...000111111111111222444333333333333333444444555777555333333555777777777777777777777777888999999::::::999999999999::::::888:::;;;;;;:::999;;;<<<<<<;;;;;;::::::<<<===>>><<<;;;999888777666666666888888888777888888999999777777888888777777666555555444444333333333333444555555555555555555555555777777666666666666666555555555444444333444444444666555555555555555666666222222333555555666666555444444444444444444333333222222222333333333333333222222111000//////......///000111111222222222111000000000000////////////............////////////////////////////////////.........///////////////111111111111111111111111---......,,,++++++---000...------000777AAALLLRRRMMMNNNOOOQQQPPPLLLFFFAAA;;;666111---,,,---------...,,,***)))*********)))((('''&&&''')))******(((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((''''''''''''&&&&&&'''((()))***((())))))&&&######'''***((((((((((((((()))))))))((((((((((((((('''&&&%%%((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%'''((())))))******---,,,+++***((('''&&&&&&(((,,,...---***(((((()))((((((((((((((((((((((((&&&(((***+++)))((((((((('''***------+++***,,,...+++,,,,,,...///000111222///000222444555555555555666777888999:::;;;<<<===?????????>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHLLLYYYggg//////------,,,---......---------------------------------...------,,,,,,---......---+++******+++'''((()))***************))))))(((((())))))***+++,,,***)))(((***++++++***)))((((((((()))+++,,,---...//////...+++******+++)))******++++++++++++***+++++++++*********))))))))))))(((((((((((())))))'''((()))******+++++++++((()))))))))*********+++******))))))))))))******)))))))))))))))))))))))))))))))))************+++)))*********************,,,,,,,,,,,,---------...---------,,,,,,,,,++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,---------///111111//////111333333333222222333333444555555333333333555666555444666666666666777999:::;;;::::::999999999999999:::555777999999888888:::<<<===<<<;;;999999:::<<<===:::999888777777777777777777777777777777888999:::666666777777777666555555444444333333333444555555666666666555444444333333444555555555555555666666444444333333333444444555555555444333333444444444444555666666777666555555999888888777777666666666444444333333333333333333222222222222222222222222333333222222222333444444111111111000000000//////000000//////////////////////////////////////////---...000111222111000///111000000//////......---)))+++,,,,,,,,,---222555555777;;;BBBLLLWWW```fffTTTOOOIIICCC>>>888222...000---***)))***---///000'''&&&&&&'''***++++++***)))((('''(((***++++++***(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((((((((******)))))))))******+++&&&&&&$$$###)))(((((((((((()))))))))***$$$%%%&&&'''((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&'''((())))))))),,,++++++***)))(((''''''(((,,,000///+++'''(((***''''''''''''''''''''''''&&&))),,,,,,***)))))))))))))))***+++------,,,+++******+++,,,...///000111111111222333333444555555666666777999:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEEEEFFFFFFFFFFFFHHHIIIHHHLLLZZZhhh000///...---,,,------...------------------------............---,,,++++++---......---+++******+++((())))))))))))(((((('''(((((('''(((((()))******---+++)))(((***+++++++++))))))))))))***---///000...//////...,,,++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))'''''')))***++++++++++++(((((())))))*********++++++******************+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((()))))))))*********---------,,,,,,,,,++++++***+++---//////...---,,,*********+++,,,---...///,,,///111000///...111333222222222222333333444555555444444555777777555444555555555666777999;;;;;;::::::999999888999999999111444777888777888:::===???>>>;;;999888999:::;;;777777777777777888888999666666666666777888::::::666666666666666555555444444444444444444555666777777777666555444333333222333333333444444555555555555555444444555555666777666555555444444444444444555555666666666444333222333333222111000000//////111111111000000///////////////000000111222222333111000///......///000111111111111111000000000000111111000000//////......////////////////////////,,,...111333444222000/////////...---,,,++++++***+++---000111222555;;;@@@GGGLLLSSSZZZ______]]]\\\CCC<<<222,,,+++,,,------...,,,*********+++***))))))(((((()))++++++)))(((+++***(((((())))))(((&&&(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))((((((&&&&&&&&&((()))'''"""!!!%%%***#########$$$$$$%%%%%%%%%&&&((()))+++,,,---,,,,,,'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&((()))"""###%%%&&&'''(((((((((((((((((((((''''''''''''(((---111///+++'''(((***'''''''''''''''''''''''''''***---...+++))))))***,,,)))'''+++000222...***((()))***+++---...///000333222222222222333444555555666777888:::;;;<<<======>>>>>>>>>??????????????????AAACCCDDDEEEEEEEEEGGGGGGIIIJJJJJJOOO\\\jjj---...///000000000///...------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))''''''''''''(((((((((((()))******++++++******)))***)))(((***---///000////////////...---+++***))))))************+++++++++))))))))))))((((((((((((******++++++++++++******(((((())))))******++++++''''''(((((()))))))))***+++*********))))))(((((()))(((((()))+++,,,,,,+++)))***+++,,,,,,+++)))((()))))))))(((((((((((((((+++*********+++,,,,,,---)))***+++,,,---,,,++++++//////...---,,,******))) """'''+++---......------...///111333555777888333333222111111222333333333444555666777777777777444444555555555555444444999999888888888888999999555666777888999:::;;;;;;<<<<<<===>>>===<<<:::999777777777777777666555555777777777777888888888888555666888999888666333111555444444444444555666666888888777666555444444333555555555555444333222111222222222222222222222222444333111000000000111111333333333444444555555555444555555444222111111222000000111111111000000///111111111111111111111111000000000000000000000000///222444333111///000222000000///...............---///000000///......///,,,,,,---...............***,,,//////...---......222222444777???HHHQQQVVV]]]fffdddQQQAAA>>><<<999//////...------,,,+++++++++*********))))))(((((('''''''''''''''((()))))))))(((''''''(((((('''&&&(((((((((((('''''''''''''''(((((()))))))))))))))%%%%%%&&&&&&''''''(((((((((&&&$$$%%%(((++++++)))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''+++...---)))&&&$$$$$$&&&'''''''''(((((())))))(((&&&$$$###$$$&&&&&&&&&''''''''''''''''''''''''))))))((())))))***++++++)))((('''&&&&&&'''((()))''''''((()))))))))))))))((())))))*********))))))++++++,,,------......///000111222222111222444666444444555666888;;;===???<<<>>>???@@@??????AAACCCCCCEEEGGGGGGFFFEEEEEEEEEGGGGGGIIIKKKHHHIII[[[qqq,,,---...///000///......---------------,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++***))))))((((((((()))))))))************++++++++++++*********)))(((***---/////////000000000///...,,,+++***)))************+++++++++***)))))))))(((((((((((()))******++++++******)))(((((((((((())))))))))))((((((((())))))******************)))))))))(((((()))((('''((())))))(((&&&(((((()))))))))))))))(((************************++++++******++++++,,,---)))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++***+++,,,------+++***(((,,,,,,...///111222444444333222222111111222222333222333444555555666666555444444555555555555444444777777666666666666777777555555666777888999:::::::::;;;;;;;;;;;;::::::999888999999999888888777666666666777777777888888888...000333555777777777666555444444444444555666666777777666666555555444444444444444333333222000000111111111111111111111111666666444333333333444444222222333333333444444444333444444444222111222333222111111111000000//////////////////////////////////////////////////////---000222111///...///000//////...------------...///111222222000//////000///000000///...,,,***)))......---,,,,,,///444777444===JJJUUUYYYWWWQQQLLLLLLSSSPPP@@@222///---(((------,,,++++++***))))))******)))))))))((((((((('''''''''''''''((())))))***)))(((((())))))((('''((((((((((((''''''''''''"""&&&***,,,,,,,,,+++''''''''''''''''''((((((...+++'''&&&&&&&&&%%%###(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###&&&******(((%%%%%%%%%&&&'''''''''((((((((()))+++***))))))***+++******'''''''''''''''''''''''')))(((((((((((())))))***)))((('''&&&&&&'''((()))''''''((()))))))))))))))((()))******************++++++,,,------......///000111222222111111333555999888888777888999:::;;;<<<===??????>>>>>>???AAA@@@BBBEEEFFFEEEDDDEEEFFFGGGGGGJJJLLLHHHJJJ\\\rrr,,,---......//////............------,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***)))(((***,,,...//////000000000///...---,,,+++)))************+++++++++******)))))))))((((((((()))******++++++******)))************)))))))))))))))))))))*********************))))))))))))((((((''''''(((***++++++)))&&&+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***+++,,,---,,,++++++(((((()))***+++,,,,,,---000000///---,,,***))))))------...///000111222222333222111111111111222333111222333444444555555444444444555555555555444444444444444444444444444444444555555666777888999999888888777777888888999999999::::::::::::999888888666666777777777777888888555555555555555444444444555444444444444555666666666666666666666555555555222222222222111000///...111111111111111111111111777666555444444444555555222222222222222333333333111222333333222222333444444333111000////////////////////////////////////////////////////////////---///111111/////////000//////...---------------111222333222000///000111,,,,,,---------,,,++++++///111222444777;;;@@@DDDJJJLLLNNNNNNLLLFFF@@@===111666555,,,(((******&&&*********))))))(((((('''))))))(((((((((((((((''''''''''''((((((((())))))***)))))))))((((((((((((((((((((((((''''''''''''%%%***---,,,+++)))(((((((((((((((''''''''')))'''&&&%%%'''((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&& ###'''((((((''''''((('''''''''''''''(((((((((########################(((((((((((((((((((((((()))(((''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))***+++++++++++++++++++++,,,------......///000111222111111111333555:::999999999999999:::;;;===???@@@???>>>===???@@@===???BBBDDDDDDDDDEEEFFFHHHGGGJJJLLLJJJLLL^^^sss---------.....................---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))*********+++++++++,,,,,,------,,,,,,+++***)))((())),,,.....................---,,,+++***))))))*********+++++++++*********)))))))))(((((())))))************)))))),,,,,,,,,++++++***************************++++++))))))))))))))))))((((((%%%&&&)))---000111///---,,,++++++++++++---///000+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++,,,---,,,++++++''''''((()))***+++,,,,,,---,,,++++++,,,---...///000000000111111111222222222222111111111111222222111222333444444555555555333444444555555444444333333333444444444444333333444444555555666777777888666555555444555666888999999999:::::::::999999888666666666666777777777888;;;:::888666555555555555555444444444444555666666555555555666666666666666111111111111111000//////111111111111111111111111333333333222222222333333111111111111111111222222///111222333222222444555666444111///......//////000000000000000000000000////////////////////////000111222222222222222222000//////...---.........///000111///...---...///,,,+++++++++,,,---///000444999@@@FFFHHHIIIIIIIIIMMMFFF===333...,,,...000&&&)))(((&&&(((---...***)))))))))(((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))'''''''''(((((((((((((((''''''''''''"""###&&&((()))(((&&&%%%)))))))))(((((('''''''''%%%%%%%%%%%%''''''((((((***)))'''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''###%%%''')))************''''''''''''''''''''''''))))))((('''&&&''')))***(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((''''''(((((((((''''''((()))))))))))))))((()))***++++++,,,,,,+++++++++,,,------......//////000111111000111333555777777888999;;;<<<===>>>???@@@AAA@@@???>>>???@@@>>>@@@CCCDDDDDDDDDDDDEEEIIIGGGIIIMMMLLLNNN```ttt//////......------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((()))))))))******+++,,,,,,------,,,,,,+++***)))((()))+++---------,,,,,,,,,,,,+++******)))))))))*********+++++++++************)))))))))))))))))))))******)))))))))+++++++++******))))))(((++++++******************(((((((((((((((((())))))&&&'''***...111222000...''''''&&&&&&''')))+++,,,************++++++,,,,,,,,,,,,++++++***++++++,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))((('''((()))+++...111333000000000000000000000000111111111111111111111111222333444555555666555555333333444444444444333333333444444555555444444333444444444555666666777777555444333333444555777888777777888888888888888777555666666666666777777777555555444444555888:::<<<555444444444444555666666555555555666666666666666222222222333222222111000333333333333333333333333111111111222222222111111111111111111111111111111...000222222222222444555666444111///......//////000000000000000000000000........................000000111222222333222111111000//////......//////,,,------,,,++++++,,,...000///......111555999<<>>===>>>???>>>===<<<===>>>AAACCCFFFFFFEEEDDDDDDEEEIIIGGGHHHLLLMMMPPPaaattt333222000///------,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((()))))))))******++++++,,,,,,,,,,,,++++++***)))((()))+++------,,,***+++++++++******)))((()))************+++++++++++++++*********)))))))))((())))))******))))))(((((((((((('''''''''''''''***************)))))))))''''''(((((((((((())))))(((((()))+++,,,,,,***'''(((((((((((())))))***+++(((((())))))******++++++,,,,,,++++++******++++++)))***+++,,,---,,,++++++++++++******))))))((((((((((((((((((***,,,...000............------------000000111222222111000000222333444555555666666666333333444444444444333333333444555666666555444333555555555555666666777777555555555444555555666666555555666777777777777666555555666666666666777777444444333222222444555666555444444444444555666666666666666666666555555555222333333333333333222222444444444444444444444444222222333444444444333333222222222111111111111111...000222222111222333555444333111000////////////////////////////////////.................................///111222111///000000///...............***+++++++++***+++---000---///222777>>>FFFMMMQQQVVVSSSMMMCCC:::333000///)))***+++,,,,,,,,,++++++)))(((''''''((())))))((())))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***+++***)))(((&&&)))***)))&&&%%%&&&)))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%'''((())))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%''''''%%%$$$'''''''''&&&&&&&&&&&&&&&###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((()))***+++++++++++++++,,,------......//////000111000000000222444777888999:::;;;;;;;;;;;;999:::<<<;;;:::999:::<<>>666...)))((()))000...+++((('''(((+++,,,$$$$$$%%%'''((((((***,,,(((((((((((())))))))))))((((((((()))))))))******'''((()))++++++***)))((((((+++---+++(((&&&(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&& $$$&&&&&&&&&(((***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%''')))'''######&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''((()))))))))))))))%%%&&&'''((()))*********++++++,,,------......///...000000000000000222444444555777999;;;;;;;;;;;;888:::;;;;;;::::::<<<===BBBDDDGGGHHHGGGFFFFFFGGGHHHDDDEEEJJJMMMRRRbbbttt999777444000...,,,++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,*********++++++*********+++)))((()))+++,,,,,,+++++++++,,,,,,,,,+++******)))************++++++++++++++++++************)))(((((())))))))))))((((((******++++++,,,,,,,,,---***)))))))))((((((''''''&&&'''''''''(((((())))))&&&%%%$$$%%%((())))))((()))***+++,,,+++***)))((((((((()))***++++++,,,,,,---,,,,,,+++*********+++)))***+++,,,---,,,++++++***************+++++++++++++++++++++++++++++++++.........//////////////////000111222222111000///000000111222333333333333222333333444444333333222111222444555555444222111666666666777777777777777777777888999888777555444555555666777777777777777555555555555666666666777222222333444444555666666555444444444444555666666888888777666555444444333111222222333333333222222222222222222222222222222000111333444555444333333333333333333222222111111000111222222111000222333000000111111111111000///111111111111111111111111........................111///...000444555333111---,,,++++++******++++++---.........///111555888HHHKKKNNNNNNKKKCCC;;;666---///000000...,,,++++++''')))---000111000...---,,,++++++***(((%%%&&&)))''''''(((((((((((((((((((((((())))))******++++++'''(((***+++,,,+++)))((()))---///---)))'''***---)))(((((((((''''''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''$$$######%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********)))(((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###%%%)))***)))''''''''''''&&&&&&%%%%%%%%%!!!%%%***)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&'''((())))))((('''&&&'''(((((()))))))))))))))$$$%%%&&&((())))))******++++++,,,------......///...///000000///000222444///111444888;;;===>>>???:::<<<>>>>>>===>>>???AAA@@@BBBEEEGGGGGGGGGHHHIIIGGGCCCDDDJJJMMMRRRbbbttt111000///...---,,,,,,,,,...---,,,,,,+++++++++++++++,,,---.........---,,,++++++************++++++***+++,,,,,,---------------------,,,,,,+++++++++)))))))))***++++++,,,,,,(((((((((((()))))))))))))))******++++++******))),,,+++***((((((((()))***,,,+++***))))))***+++,,,((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++******************(((((())))))*********+++******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((***++++++******+++,,,---...000000...,,,,,,,,,---...000111222222222111111111111111111111111111111222222333333444555555444444555666666666666666777777777777666666666666555555666777777777777777:::999777555444444555555333444555555555444333222222222333444333222111000222333444444555555444444444444444333333222222222222222222222222222222222333222222111111222222333444333222222111111222222111222222333333222222111222111111000///......---000000111111111111000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111///000000///------...000///---+++(((((((((***+++......///111666<<>><<<:::;;;>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHFFFHHHKKKKKKNNN```sss//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******))))))******+++)))******+++,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))*********+++++++++((((((((()))))))))************++++++++++++******,,,+++)))((((((((()))******))))))(((((())))))***((((((''''''''''''((((((''''''(((((()))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((())))))******************************)))))))))***************&&&&&&''''''''''''&&&&&&((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((***++++++***)))+++,,,,,,...000000...,,,,,,,,,---...///111111111111111111111111111111111111111111111111222333333444444555666666777888888777777666666666666666666666666555666777777888888777777;;;:::888777666555444444111222444555555555444444333333444444444333222111111222222333333333333333444444333333333222222222222222222222222222222222333222222111111222222333444333222222111111222222111222222222222222222111111111000000///......---000000111111111000//////,,,,,,------......//////,,,------......//////000///000000///------...000///......---,,,,,,,,,,,,,,,111777>>>BBBDDDCCCBBB;;;888444///,,,************))))))(((((())))))***))))))(((((())))))***+++((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***'''######&&&((()))((($$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%&&&''''''&&&&&&'''(((((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((()))))))))''''''(((***'''((()))***++++++++++++,,,,,,------.../////////000000111111111222222222444555777888::::::;;;;;;>>>??????>>><<<<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGKKKKKKNNN___sss---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///...---,,,,,,+++,,,,,,+++******))))))******+++((()))******************+++++++++***************++++++*********))))))))))))))))))*********+++++++++++++++,,,,,,++++++++++++***))))))((()))))))))'''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&'''((()))******+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***************************+++++++++***************(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''''''''''''''((()))+++***))))))***,,,,,,---//////---,,,,,,------...///000000000000000000000000000000000000000000000000111222222333333666777888888888888888888666666666666666666666666666666777888888888888888;;;::::::999777555444333///111222444555666555555333444444444444333222222000111111222222222222222333333333333222222222222222222222222222222222222222222111111111111222222333333222111111111111222111111222222222222111111111000000//////.........000000111111000///......++++++,,,------...//////---...///000000///......///000000///---,,,...///...---------///222555777===???CCCDDDBBB<<<666111,,,+++************++++++))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''!!!%%%((()))(((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***))))))'''&&&%%%$$$$$$###$$$%%%''''''''''''&&&'''((())))))''''''((()))'''((()))***++++++++++++,,,,,,------...///////////////000111222333333444444555777888::::::;;;;;;===???AAAAAA@@@>>>??????BBBCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGJJJJJJMMM^^^rrr++++++******+++,,,,,,---,,,,,,,,,,,,---...//////000///---+++******++++++******))))))))))))******))))))******+++******)))*********))))))))))))))),,,++++++***)))((((((((()))*********++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))'''''')))******)))''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************,,,,,,++++++******))))))******++++++++++++******))))))************))))))((((((((((((((((((((((((((()))******))))))***++++++---...---,,,+++,,,---------......////////////000000000000000000000000/////////000111111222222666666777777888777777666444555555555555555666666666777777888888888888888:::;;;;;;:::888666333222000111333444555555444444333333333333222222111111000111111222333222222222333222222222222222222222111111111111111111111111222222111111111111222222333222222111111111111111000000111111111111000000000000/////////.........000000000000///...------((())))))***+++,,,------...///000111111///---,,,---......---,,,+++---...---------///333:::@@@DDDJJJFFF@@@999222---)))'''******+++++++++******))))))((((((''''''(((((()))(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''"""%%%((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&'''((('''%%%$$$%%%&&&)))))))))((((((((())))))(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''))))))((('''&&&%%%$$$$$$"""%%%'''(((''''''&&&((())))))'''''''''((((((((()))***++++++++++++,,,,,,------.../////////...//////111222333444444444555777888::::::;;;;;;;;;???BBBDDDBBB@@@??????AAABBBCCCEEEFFFFFFGGGGGGFFFDDDFFFJJJIIILLL^^^qqq************++++++,,,---,,,,,,,,,,,,,,,---...///000...,,,+++******++++++***))))))))))))))))))******+++++++++++++++******)))))))))))))))))))))))),,,++++++***)))((('''''')))*********++++++++++++***++++++,,,,,,++++++***)))))))))*********))))))'''(((************((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,++++++******)))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))''')))******)))(((***++++++,,,---,,,+++***,,,---------------------......////////////////////////...//////000000111222222444555555555555555444444333333444444555555555555666666777888888888888888::::::::::::888666444222222222333444444333222111111111111000000000000000111222222333333333333333222222222222222222222222111111111111111111111111222111111000000111111222333222111111000000111111///000000111111000000///////////////............///////////////...---,,,))))))***++++++,,,------...///000111000///,,,++++++,,,---,,,++++++---///...111666;;;???AAABBBBBB<<<888222---))))))***+++)))))))))))))))'''&&&%%%((((((''''''''''''(((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&'''(((((('''''''''$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''&&&&&&'''''''''''''''''''''''' """%%%'''(((((('''&&&%%%'''))))))(((''''''(((((()))***++++++,,,,,,+++,,,,,,------.../////////...//////111222333444444444555777888::::::;;;;;;:::>>>CCCEEEDDDAAA??????AAABBBCCCDDDEEEFFFFFFFFFFFFDDDFFFJJJIIILLL^^^qqq+++*********+++,,,,,,---,,,,,,+++++++++,,,------...---,,,++++++***++++++***))))))(((((())))))***+++++++++,,,++++++***)))))))))))))))************++++++***)))(((((('''''')))))))))*********++++++*********++++++*********(((((()))************)))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************'''(((***)))(((((()))+++***+++,,,+++******,,,...---,,,,,,+++,,,,,,------/////////////////////////////////000111111222222333333333333333333222111222222333333444555555555555555666777777777777777888888888888777555444333222333444444444222111000111000//////......//////111222222333333333333333111111111222222222222222111111111111111111111111111111000000000000111111222222111000000000000111//////000000000000//////........................------............------------............//////....../////////---,,,+++***+++,,,------...000222333999AAAHHHHHHBBB:::444------,,,+++******))))))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))******++++++***(((&&&%%%%%%'''))))))((('''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,------...///////////////000111222333333444444555777888::::::;;;;;;999===BBBEEEDDDBBB@@@???AAABBBCCCDDDEEEFFFFFFFFFGGGEEEGGGJJJJJJMMM^^^rrr,,,,,,+++++++++,,,,,,---,,,,,,+++*********++++++++++++,,,,,,,,,++++++***))))))(((((((((((())))))******++++++***))))))((()))))))))******+++++++++******))))))((((((((('''((((((((()))))))))******((())))))******))))))((('''((()))***+++******))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++******+++***)))))),,,...---,,,+++******+++,,,---........................//////000111111222222333222333333333222222111000111222222333444444555555444444555666666666666666777666666555555555555555000111333333444333222111222111000///...//////000000111111222222222222222000111111111222222222222111111111111111111111111111111000000000000111111222222111000000000000000...//////000000//////...........................+++,,,------............000000////////////......---------------,,,,,,,,,***,,,...///000111555777:::<<>>???AAA@@@??????@@@BBBAAABBBCCCDDDFFFHHHIIIJJJFFFDDDEEEGGGIIIOOO^^^kkk++++++************++++++------,,,,,,+++*********)))))))))*********++++++***))))))))))))))))))******)))((((((******)))(((***+++,,,+++)))(((((()))))))))((('''&&&&&&&&&'''(((((())))))))))))******++++++******))))))******((((((((((((((((((((((((***(((%%%%%%&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))***++++++***(((++++++++++++,,,---...///------------------------------...///000111111222111111111111000000000000333222111000000000000000444444555666666666666555555444333444555444333111222333444444444444333222222222111000000111222222222222222111111000000000///000000111111111111000////////////////////////000000000000000111222222000000000///......------/////////.......................................///////////////////////////......---,,,++++++***((())),,,///333777:::<<>>>>>???AAA@@@??????@@@BBBAAABBBCCCEEEFFFHHHIIIJJJGGGGGGHHHHHHGGGMMM]]]nnn++++++************++++++,,,,,,+++++++++*********,,,,,,+++***)))((('''''')))***+++,,,------......))))))(((((()))))))))((()))***+++***((('''((()))'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))*********)))))))))))))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))(((((('''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))*********))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111000000000000/////////111111000000000000111111222333444555666666666666444333333444555555222000111222444555555444222111222111111111111111111222222222111111000000//////......///000111111111111//////////////////......////////////000111222222/////////......---------............................../////////////////////////////////////////////......---,,,+++******'''***000777<<>>===>>>@@@???>>>>>>???AAABBBBBBCCCEEEFFFGGGIIIIIIMMMOOOQQQPPPLLLOOO^^^ooo+++******))))))******+++***************))))))))),,,++++++***)))(((''''''''''''((((((((('''&&&&&&(((((())))))((((((((()))((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''&&&$$$$$$###$$$&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((('''###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***,,,---,,,)))'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000////////////////////////////////////000111222333111222333555666666666666333333333444555444222///111222444555555444222111111111111222222111111111111111111000000000//////---...///000000000000000////////////............///.........//////000111............---------------------...............------...///000000//////------------------------------,,,,,,++++++++++++---111888>>>AAA@@@===:::000///---+++))))))))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))'''%%%###$$$&&&'''&&&&&&''''''(((((('''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&((()))******)))'''&&&&&&''')))***,,,***))))))******)))'''*********+++,,,,,,------+++,,,......------...///000111111333444555666666666888::::::::::::<<<===<<<===>>>>>>======>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIOOORRRVVVVVVQQQPPP]]]kkk******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))(((&&&###!!!'''((())))))''''''((()))'''((())))))''''''((()))%%%&&&'''(((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))'''%%%######$$$''''''''''''''''''''''''###%%%'''(((''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&***,,,...,,,(((&&&&&&(((((((((((((((((('''''''''((((((((((((((((((((((((''')))******)))(((((()))(((((()))+++++++++++++++++++++++++++++++++++++++******+++,,,---......///............/////////000.........///000111333333111222333444555666666666444333222333444333222000111222333333333333222111000111222222222222111000000000000000000000000000---......////////////.................................------------......---------------------------------------.........+++,,,...///000000///...+++++++++++++++++++++++++++++++++,,,------......555888<<<>>>===888222///************)))(((&&&%%%(((((((((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''!!!###&&&&&&######%%%((()))'''&&&&&&'''((('''%%%%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))((((((&&&&&&&&&&&&((((((***)))(((((()))***)))'''******++++++,,,---------)))+++------------///000///000111222333444555666666888:::;;;;;;;;;<<<===<<<===???>>>======>>>@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLOOOSSSTTTPPPPPPYYYfff******))))))))))))******************************(((((((((((()))))))))***++++++++++++)))'''$$$###&&&(((***)))'''&&&''')))'''((())))))((('''((()))%%%&&&''')))******))))))'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%((()))(((&&&$$$%%%&&&''''''''''''''''''''''''!!!$$$'''((('''''')))+++''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&))),,,***&&&$$$&&&((('''''''''(((((((((((((((((((((((((((((((((((((((&&&)))+++***((('''(((***'''((()))***+++++++++***++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,---...//////000000///////////////000111222222333444444555555555555555333111111222333222111111111111111111111111111000111222222222222111000......//////000111111111....../////////...------,,,------....../////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---///000///...---++++++++++++++++++++++++)))***,,,...000111333444666666666444222///,,,***)))************((('''&&&((((((((())))))(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###&&&***'''%%%$$$$$$''''''&&&$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%&&&%%%###!!!###$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&'''((('''''''''''''''''''''''')))''''''''')))***)))(((******+++,,,,,,------...+++,,,......------///000...///000111222444555555555888:::;;;;;;;;;;;;<<<>>>???@@@@@@??????@@@AAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLLLLOOOYYYddd|||******))))))))))))******+++++++++++++++++++++,,,++++++***)))((('''&&&&&&%%%''')))***+++***)))(((&&&(((***)))&&&&&&'''***''')))***)))(((((()))***%%%&&&(((******+++******''''''''''''((((((((()))((((((((((((((()))******''''''''''''''''''''''''###&&&))))))'''&&&''')))'''''''''''''''''''''&&&###&&&)))(((&&&%%%'''))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""&&&)))(((%%%###&&&)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&)))+++***((('''(((***&&&''')))***++++++******************************+++++++++++++++++++++,,,***+++,,,---...000111111111000000///////////////333333444444555555444444666333111000111222222222111111000//////000111111000111222333333222111000------...///000111222222////////////...---,,,,,,,,,,,,------...///000000......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***,,,...//////...---++++++++++++++++++++++++)))***,,,///222555777888111///---+++)))***+++,,,))))))******************(((((()))))))))))))))(((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''***,,,***&&&$$$&&&)))%%%"""!!!###&&&'''&&&$$$%%%'''******(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''(((***)))(((***++++++,,,,,,------...---///000///......///000---...///000222333444555555888:::<<<;;;;;;;;;<<>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIGGGGGGIIIJJJNNNXXXbbb|||))))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))((('''(((((()))'''((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''((()))+++)))'''((()))***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&''')))***++++++******++++++,,,,,,,,,---------000000///...,,,---///222000111222333444444444444333222111111000000000111.../////////000000000000////////////////////////000000000000/////////.../////////.........------.........------------,,,,,,,,,++++++***+++++++++------........./////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------333555777888666222---*********))))))((('''''''''))))))))))))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''))))))'''$$$###$$$'''&&&&&&'''''''''(((((((((((((((((()))))))))******((()))******,,,,,,---...,,,,,,---------.........---000222333333333444555555777999:::::::::;;;<<<@@@@@@?????????@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHFFFFFFHHHJJJMMMWWWaaa{{{***************************)))(((''''''((()))*********)))(((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((***)))(((((())))))((('''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++++++++++++++***)))))))))***+++,,,000000000///......000222000111222333333333333333444333222111000/////////....../////////000000000////////////////////////000000000/////////...............---------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++)))******+++++++++,,,,,,999777444111---***)))(((((((((((('''''''''''''''''''''((())))))***++++++'''((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))*********)))((((((''''''((((((((())))))))))))))))))*********++++++((())))))***+++,,,------+++,,,,,,,,,------------...000222333333333444555666888:::;;;::::::<<<===AAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEGGGIIILLLUUU___{{{***************************))))))(((((())))))******))))))((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((()))))))))&&&'''((())))))(((((('''***))))))((()))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((()))))))))))))))******+++,,,,,,,,,---+++***((('''((()))+++---...///000///......000222111222333444444444444444444333222111//////.............../////////000000////////////////////////000000/////////.........------------------------------,,,,,,,,,+++++++++************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,+++++++++******))))))(((((())))))******++++++222000---***))))))***+++'''''''''(((((()))))))))(((((((((((())))))******(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&'''***+++***)))(((((((((((()))))))))))))))*********++++++++++++(((((()))***+++,,,---------------.........//////...000222333222222444555888:::<<<=========>>>???BBB@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDGGGHHHKKKSSS]]]zzz*********************************))))))*********)))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))))))))))))))(((%%%&&&((()))***)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''''')))***+++(((((((((((())))))))))))((((((((()))******+++,,,,,,+++)))((()))***,,,...,,,---......------///111333444555555555555555555444333222000///.....................////////////........................////////////............------------------------------,,,,,,,,,+++++++++************+++,,,------+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********+++++++++******))))))))),,,,,,,,,---------......***))))))))))))***+++,,,'''(((((())))))******+++))))))))))))((((((''''''***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%###"""$$$&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++'''((()))***+++,,,,,,------------........./////////000222222222222444666888:::<<<===<<<<<<===???AAA@@@???>>>>>>@@@BBBCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCDDDGGGHHHJJJRRR[[[uuu************************************************)))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&''')))))),,,+++*********+++------+++,,,......------///000555555666666666666555555333222111000///.........------........./////////......................../////////.........---------------------.........------------,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++************+++++++++***************,,,,,,,,,,,,,,,+++++++++'''((())))))***))))))(((((()))))))))******++++++******)))(((((('''&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''***,,,---$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++'''(((((()))***+++,,,,,,+++,,,,,,,,,------------///000222222111222444777555777999:::999999;;;<<<@@@@@@??????@@@@@@AAABBB@@@BBBDDDEEEFFFGGGFFFFFFDDDCCCEEEGGGHHHJJJQQQZZZnnn))))))))))))))))))))))))***++++++++++++++++++***((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))(((***+++***'''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''((()))************+++++++++,,,,,,+++---/////////...000111444555555555555555444444111111000///////////////---------.........//////........................//////.........---------------........./////////.........------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------++++++++++++*********************+++++++++++++++++++++******)))((((((((()))))))))))))))(((''''''((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))+++...000&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""'''+++---+++(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******''''''((()))***+++,,,,,,,,,,,,---------.........000111111111111222555777444666888999888888:::;;;>>>???@@@AAAAAAAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDEEEHHHIIIJJJQQQZZZmmm((((((((((((((((((((((((***++++++,,,,,,++++++***((()))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***(((***+++***'''&&&''')))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++******)))(((((((((((())))))))))))******)))))))))+++,,,...))))))***++++++++++++***,,,...000111000000111222444444444555444444333333111000///////////////000---------.........//////........................//////.........---------........./////////000000//////.........---------------,,,+++************,,,,,,------------......+++++++++************)))*********+++,,,,,,,,,---///......---,,,+++************))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))######$$$&&&((()))***+++'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''((()))***+++,,,,,,/////////000000000000111000111111111111222555777555777999:::::::::;;;<<<===???AAABBBCCCBBB@@@???@@@AAADDDFFFGGGGGGFFFEEEEEEDDDFFFIIIIIIJJJQQQZZZooo******************************++++++***)))(((&&&)))************))))))((()))''',,,(((&&&***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((())))))(((******))))))))))))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&&&&%%%$$$)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******...------...000222444666666666555444333333222222222111111000///......---///...---,,,+++,,,------333222111///...............------...//////...,,,///......000222111---(((------------,,,+++*********,,,......---------............------,,,,,,,,,)))+++...000///,,,)))&&&)))))))))***+++,,,,,,,,,((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$"""!!!!!!"""$$$###"""%%%((()))&&&######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$######""""""######$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((***((('''((()))***)))'''******+++)))((()))+++...------,,,------...///000000...,,,+++,,,000333666555777999::::::999:::<<<<<<===>>>@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIJJJJJJPPPXXXooo++++++++++++++++++++++++******++++++***)))((('''***************))))))(((&&&$$$)))%%%###&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''&&&((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$&&&''''''&&&(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++------...///000222333444555555444333222222111111111111000000//////......//////...------...///000111111000///...............---,,,---......,,,+++......///111222111...+++++++++,,,------,,,,,,,,,+++---......---,,,,,,---......---------,,,,,,,,,,,,)))'''(((***,,,,,,+++%%%***000111000......///))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&'''%%%$$$###%%%'''((('''%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""###############%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''')))'''&&&'''((()))(((''')))******)))((()))+++---------,,,------...///000222111//////000222444666555777888888777666777888777999;;;===??????@@@???BBBBBBCCCEEEEEEFFFFFFEEEFFFEEEFFFIIIIIIIIIPPPXXXmmm++++++++++++++++++++++++)))******+++******)))(((************))))))(((((()))""" '''***&&&%%%'''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((++++++*********++++++,,,,,,,,,...///000111222222222222222111111000000000//////////////////////////////...//////000111222/////////.........//////---,,,,,,,,,------+++)))***,,,///000///---------)))***+++,,,------------+++---......,,,+++,,,,,,...------------,,,,,,,,,...+++((((((+++...//////+++222999999333...---...************************)))))))))***))))))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&(((***$$$"""!!!!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((()))))))))((((((***,,,------,,,------...///000111111111111111222333444444666777777555444444555999:::<<<>>>?????????>>>AAABBBDDDEEEGGGGGGHHHHHHHHHFFFFFFGGGGGGIIIPPPYYYlll++++++++++++++++++++++++)))*********************++++++***))))))(((((((((+++%%%$$$(((***'''&&&'''((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$#########$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((,,,,,,+++*********+++++++++,,,...///000000000///000000//////////////////......//////////////////------...///000111222333...---------......///000...---,,,---------+++)))&&&***......,,,***+++---***+++,,,,,,---------,,,)))+++------,,,,,,---...------------------------)))+++,,,,,,------...000===???>>>999222,,,))))))************************)))***************))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$&&&(((%%%$$$"""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))'''''''''((()))(((''''''((())))))(((((()))+++------,,,------...///000///000000111111111000000444666777777666555666777???@@@AAAAAA@@@???>>>===AAABBBDDDFFFHHHIIIJJJJJJIIIGGGFFFGGGFFFHHHPPPZZZkkk++++++++++++++++++++++++))))))*********+++,,,,,,,,,+++***)))(((((((((((('''$$$###%%%&&&$$$###$$$(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&)))++++++)))((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''+++******)))))))))*********,,,---...//////...---------..............................////////////***+++,,,...///000111111,,,,,,,,,,,,---...///000///...---...///...,,,+++(((+++//////,,,+++---///,,,---------,,,,,,+++***''')))+++,,,,,,---...000------------------------$$$(((+++***(((+++444;;;KKKCCC999111---,,,***(((******************************+++,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&((('''&&&%%%###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((***)))((()))******)))(((&&&((())))))(((((()))***------,,,------...///000///000111111222111000000444666888999999999;;;<<<@@@@@@AAAAAAAAA???>>>===AAABBBDDDFFFHHHJJJKKKKKKJJJGGGFFFGGGFFFHHHPPPYYYkkk************************)))))))))******,,,---...---,,,***(((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$'''++++++(((%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,------......///........................)))***+++---.../////////,,,,,,,,,,,,,,,---...///...------...//////...,,,---///000000/////////000------------,,,+++***)))&&&)))+++,,,,,,,,,...///,,,,,,,,,------------...***+++,,,+++---555DDDOOOGGG<<<000***+++------+++******************************++++++,,,+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''###$$$$$$"""  !!!###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###""" %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((())))))))))))))))))))))))+++***))))))++++++***)))&&&(((******)))))))))***------,,,------...///000111111222333444444333333333666888::::::;;;===>>>:::;;;===???@@@@@@@@@???AAABBBDDDFFFHHHIIIJJJJJJIIIGGGGGGHHHGGGHHHOOOXXXjjj))))))))))))))))))))))))))))))))))))***,,,...///...,,,***(((''''''(((((('''))))))(((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###(((,,,,,,(((%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&##################$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,++++++,,,------...///////////////......------,,,)))***,,,---.........---,,,,,,,,,,,,,,,,,,------,,,++++++---//////...---111000//////000000///...,,,,,,,,,------,,,++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,---------......000///000333:::CCCKKKOOO777222,,,***+++,,,,,,+++))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((( !!!###!!!###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$######"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))***)))((()))***+++***(((''')))++++++*********+++------,,,------...///000111111222222333444555555333555777999888999:::;;;999:::<<>>???@@@AAABBBBBBAAA@@@AAABBBDDDEEEGGGGGGHHHHHHHHHGGGHHHJJJIIIIIINNNUUUggg,,,++++++++++++++++++,,,)))((((((((((((***,,,---///---+++)))''''''''''''))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***++++++***(((&&&###"""'''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))$$$$$$%%%&&&'''''''''&&&((((((((((((((())))))*********))))))***,,,...///........./////////////////////...------------...,,,---...//////---+++)))+++,,,...///000///......000000000///......------//////............//////......---,,,,,,,,,,,,---...,,,***(((''''''((()))...'''$$$***---++++++---+++///888DDDLLLHHH:::---...---+++)))(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########)))'''%%%###""""""######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''***+++,,,---,,,***((('''''''''&&&&&&%%%%%%$$$$$$******))))))((((((((('''###$$$&&&(((***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...///000000///000111222222222222222555777888888777777777888>>>@@@AAA@@@???>>>???@@@EEEBBBAAACCCGGGKKKKKKKKKGGGGGGGGGGGGHHHLLLQQQUUUjjj++++++************++++++)))((((((((((((***+++,,,))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$###""""""###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((()))***)))(((&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******+++******)))***+++------------........./////////000000///...............------.........---++++++,,,,,,---...........................------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...,,,+++)))((()))***+++,,,((('''+++,,,)))))),,,---999FFFGGG>>>444000222---,,,***)))((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""""""""'''%%%$$$""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))***+++,,,,,,+++)))((()))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%&&&''')))************)))***++++++,,,,,,++++++******+++---///000111222///000111222333333333333555777999999888777888999===>>>???>>>===<<<===???BBBBBBBBBEEEIIIKKKIIIGGGDDDEEEEEEDDDFFFIIIOOOSSShhh******))))))))))))******(((((((((((()))***++++++$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((()))((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&&&&))))))(((((())))))***++++++***************+++++++++,,,,,,---...//////000000000///............///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,+++)))***+++***(((***...:::BBBHHHAAA222'''(((...,,,+++***)))))))))++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""##################"""$$$#########$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''((()))*********)))(((++++++++++++,,,,,,,,,,,,)))((((((((((((((('''''''''(((((())))))))))))((())))))***++++++++++++***))))))+++---///111222333000111222333444444444444666888::::::999888999:::;;;<<<===<<<;;;:::;;;===AAABBBDDDGGGJJJJJJGGGDDDDDDDDDDDDDDDEEEHHHNNNRRReee~~~))))))(((((((((((())))))(((((((((((())))))******"""###%%%'''''''''&&&%%%"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''''''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&''''''((((((((((((((()))))))))******((((((((((((''''''&&&%%%)))(((((((((((()))******************)))))))))))))))***+++,,,---...///000//////...------------......---,,,******+++---...,,,,,,*********+++,,,---***++++++,,,---...............------------......---,,,,,,+++++++++++++++++++++*********+++,,,,,,+++++++++***)))+++111777IIIBBB999222...+++(((%%%+++******))))))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$""""""############""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&*********++++++,,,,,,,,,++++++++++++************''''''((())))))))))))))))))******+++++++++++++++******,,,---///000111222000111222333444555555555666888::::::999999:::;;;:::;;;<<<<<<;;;:::;;;<<>>===<<<<<<===>>>AAABBBBBBBBBBBBCCCFFFIIIDDDDDDDDDDDDEEEHHHNNNRRRaaazzz***))))))(((((())))))***''''''((())))))((('''&&&)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))))))))((()))))))))*********++++++---,,,++++++******++++++++++++*********+++------,,,,,,---,,,,,,++++++***++++++,,,,,,---------...******))))))))))))******++++++***)))))))))))))))++++++++++++***))))))((((((+++------333<<>>===<<<;;;<<<>>>===@@@CCCCCCCCCDDDFFFHHHDDDEEEEEEDDDFFFIIIOOOSSSfff}}}******))))))))))))******''''''((())))))((('''&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))***)))((('''&&&'''(((((('''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''))))))))))))))))))))))))))))))*********...---,,,,,,++++++,,,,,,************+++,,,,,,---,,,------...---,,,+++)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))---------,,,+++***)))(((&&&***...000777???===666...***''')))---...***%%%,,,,,,,,,++++++)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$!!! !!!###########################""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$!!!!!!###$$$%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))),,,...000''''''&&&&&&%%%%%%%%%$$$'''((((((((())))))******)))))))))))))))(((''''''))))))***++++++++++++***++++++,,,---...///000111---...///111333444444444333555777888888888999;;;;;;<<<======;;;;;;<<<===:::>>>CCCFFFEEEDDDEEEGGGGGGGGGGGGGGGHHHLLLQQQUUUiii&&&((()))++++++)))(((&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''(((((())))))******'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&+++***)))(((((()))***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********))))))******+++,,,)))***++++++,,,,,,,,,,,,***************++++++,,,)))))))))))))))***++++++***---333;;;@@@>>>555---,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((''''''(((((('''&&&%%%%%%(((((()))))))))'''&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%% !!! $$$###!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################+++'''###"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###***(((&&&$$$###$$$%%%&&&##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''''''''(((((()))***+++......---,,,---...///000111111222333444666777888666777888999:::;;;;;;<<<>>>??????>>>===<<<<<<===>>>>>>???@@@AAADDDGGGHHHHHHEEEDDDFFFFFFGGGMMMTTTfff~~~''''''))))))))))))''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''******)))))))))))))))*********))))))))))))***************+++++++++,,,,,,++++++******)))************************++++++,,,++++++,,,,,,------,,,,,,)))))))))))))))***++++++******)))))))))***+++,,,+++111:::>>><<<666///+++,,,+++******))))))******)))***++++++,,,,,,++++++***)))(((((('''''''''((((((((())))))(((((('''&&&'''(((((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$'''%%%######&&&'''&&&%%%&&&&&&%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""########################&&&$$$"""###%%%&&&%%%###########################%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&+++)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%%%%$$$###"""###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))((())))))***+++,,,...------,,,---...///000000000111222333555666777777777777888999:::;;;<<<;;;<<<>>>>>>======>>>@@@?????????@@@BBBDDDFFFGGGGGGDDDDDDFFFGGGIIIOOOVVVjjj''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$######!!! !!!!!!"""###$$$%%%&&&&&&"""##################"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((())))))******)))))))))******++++++++++++******)))*********++++++++++++******)))))))))***++++++)))************+++++++++,,,,,,---------,,,,,,+++((((((((((((((()))*********))))))((()))***+++,,,...777>>>===444,,,)))***++++++***))))))))))))***)))******++++++++++++***((((((((('''''''''''''''))))))))))))))))))((('''&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######'''%%%$$$$$$%%%%%%%%%$$$&&&&&&''''''&&&$$$""" $$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################!!!!!!"""$$$&&&&&&%%%###""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&### !!!$$$''''''&&&$$$%%%%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((******************+++,,,------...------------...//////...//////000111333555555777666666666777999;;;<<<888:::<<<======>>>@@@BBB@@@@@@@@@AAABBBDDDEEEFFFFFFCCCDDDGGGIIIJJJPPPWWWmmm''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%)))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######""""""!!! !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''((()))*********)))((()))***+++,,,,,,+++***))))))))))))************+++))))))((())))))***+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))'''''''''''''''((()))))))))(((''''''(((***,,,---555999;;;666---'''(((+++++++++***)))))))))))))))))))))***************)))''''''''''''''''''&&&&&&(((((()))))))))(((((('''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""!!!$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''''''''########################!!!!!!"""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######%%%%%%###"""""""""######&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%""" $$$'''&&&$$$&&&''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))***))))))******+++,,,---------------......//////------...///000222333444666666555555666888:::<<<888999<<<======>>>@@@BBBAAAAAAAAABBBCCCDDDDDDEEEGGGEEEEEEHHHIIIJJJOOOVVVkkk''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$######""""""""""""""""""""""""""""""############"""""""""""""""###############$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((*********)))((()))***+++,,,,,,+++***)))(((((()))))))))*********(((((((((((()))***++++++((()))***++++++++++++******************)))(((''''''''''''''''''(((((()))''''''&&&&&&(((***---///:::777111,,,((((((***++++++***))))))(((((()))))))))))))))******))))))(((%%%&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$###"""!!!"""###%%%'''$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''((()))))))))########################%%%$$$"""!!! """###%%%%%%%%%%%%&&&&&&''''''""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""""""""###""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###""" """$$$%%%$$$"""###%%%''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))***+++,,,,,,---------...............------...///000222333444666666555666777888:::;;;999;;;======<<<<<<>>>???AAAAAABBBCCCDDDDDDEEEEEEHHHFFFFFFIIIIIIHHHLLLRRReee~~~''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""########################$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%############""""""!!!!!!"""##################""""""""""""###############$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&'''((())))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((()))******((()))***,,,,,,+++******(((((()))))))))((('''''''''''''''''''''((())))))'''&&&&&&''')))---111444;;;333***&&&'''***+++*********)))(((((((((((()))((())))))))))))(((((('''%%%&&&'''))))))((('''&&&%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%######$$$&&&&&&%%%###"""###&&&)))+++######""""""""""""######%%%%%%$$$$$$######$$$$$$!!!"""###%%%&&&&&&&&&&&&########################&&&%%%###!!!"""$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$%%%&&&'''%%%$$$######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''******(((''''''&&&&&&&&&)))(((((())))))***+++,,,,,,---......//////.........//////000111333555555555666666777999999::::::;;;<<<======<<<;;;<<<>>>@@@@@@BBBCCCEEEEEEEEEEEEHHHFFFFFFHHHHHHGGGJJJPPP___xxx''''''))))))))))))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((()))******)))(((((((((((((((((()))'''''''''((((((((())))))***))))))(((((((((((()))((()))+++,,,,,,+++***)))'''((()))))))))))))))(((((((((''''''(((((()))***((((((((()))---222777:::666000)))&&&)))+++***'''******)))((((((((((((((((((((())))))(((((('''&&&%%%&&&(((******)))((('''&&&&&&'''((((((((((((((())))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!###$$$###!!!!!!###%%%&&&%%%%%%$$$%%%&&&((((((######""""""""""""######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#################################$$$%%%###!!! ###%%%!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''((('''%%%$$$###%%%%%%###"""&&&---444666...%%%"""%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''')))(((((('''''''''((((((***************+++------,,,---.../////////...---000000111222333555666777444666888:::;;;;;;:::999:::;;;===<<<;;;;;;<<<>>>>>>@@@BBBDDDEEEFFFFFFFFFFFFDDDEEEHHHHHHGGGJJJOOO]]]vvv&&&(((***++++++***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$######"""!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))''''''''''''((((((((()))+++***)))(((((('''((((((''')))+++,,,,,,,,,***)))'''((()))***************((((((((((((((()))******)))))))))+++///555;;;>>>111...+++)))******'''%%%******)))((((((((((((((((((((())))))((('''&&&&&&%%%''')))***+++***)))(((''''''((())))))***))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###"""#########"""$$$%%%$$$###"""%%%(((###$$$%%%%%%%%%$$$###"""######""""""""""""######&&&%%%%%%$$$#########$$$'''''''''&&&%%%$$$"""!!!########################"""%%%&&&$$$###$$$&&&"""######$$$%%%%%%&&&&&& !!!###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&((()))'''%%%###%%%&&&&&&"""!!!'''444???III<<<+++$$$%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''&&&''''''((()))***++++++++++++,,,---......,,,,,,.../////////...---111111222333444666777888444666999<<<===<<<:::999999:::<<<<<<;;;<<<===???===???AAADDDFFFGGGGGGGGGCCCBBBCCCGGGHHHGGGKKKPPP]]]vvv((('''''''''&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""########################%%%%%%%%%%%%%%%$$$###"""&&&$$$"""!!! ########################""""""""""""############&&&$$$"""!!! !!!"""#########""""""""""""#########"""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$#########""""""$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((()))***,,,------,,,***)))))))))************))))))(((((((((((())))))))))))+++((('''---666;;;:::777---+++***((('''&&&''''''((((((((((((((((((((((((******))))))))))))******%%%'''))))))''''''***...''''''''''''&&&&&&&&&&&&(((&&&%%%&&&((()))&&&###&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########!!! ###%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%###########################"""  !!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&###!!!(((555@@@]]]DDD///,,,))) )))((('''&&&%%%%%%&&&'''(((***(((''''''((('''%%%"""'''''''''(((((((((((()))***++++++++++++,,,,,,,,,,,,---------.../////////---...000111222333333333777999::::::999888999:::===<<<;;;;;;;;;<<<>>>???>>>???@@@AAABBBBBBBBBBBBBBBEEEFFFEEECCCEEELLLRRR]]]xxx((((((((('''''''''&&&&&&((()))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###########################$$$$$$$$$######"""!!!$$$###"""!!!!!!!!!"""###########################""""""""""""###########################"""!!!!!!######""""""""""""########################""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))(((((((((((()))***+++,,,,,,+++***)))((())))))******))))))((('''''''''((((((((())))))111---,,,222999<<<666000******(((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))'''((()))((('''''')))***))))))))))))(((((((((((()))'''&&&''')))***)))''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%###########################""""""!!!!!!"""###$$$############$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""!!!&&&...666<<<---###$$$%%%!!!###)))((('''&&&&&&&&&&&&'''((( ###&&&'''&&&&&&(((***&&&''''''''''''(((((((((((())))))))))))*********,,,,,,------.../////////...///000222333333444444777888::::::999888999:::======<<<<<<======>>>???>>>???@@@BBBCCCDDDDDDDDDDDDGGGHHHFFFEEEHHHNNNTTT^^^yyy)))(((((((((''''''''''''((()))+++***)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%########################"""############"""!!!!!!###"""""""""###$$$%%%%%%########################""""""""""""############!!!"""$$$%%%%%%###!!!######""""""""""""############$$$$$$###!!! #################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((('''(((((())))))(((((('''''''''&&&'''''''''((()))000...000666;;;:::111)))((((((''''''((()))***+++************************((((((((((((((((((((((((***((('''&&&'''''''''&&&))))))))))))(((((((((((((((&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######""""""""""""###############""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!#########$$$%%%'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''((("""''''''$$$###(((,,,&&&&&&&&&''''''''''''(((((())))))))))))*********,,,,,,------...//////000000000111222333444444444666888::::::999888999:::<<<===>>>>>>??????>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEFFFGGGFFFEEEHHHNNNTTT___yyy))))))((((((((('''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&%%%''''''&&&&&&''''''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""#########$$$$$$$$$%%%%%%########################!!!"""""""""############!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!###$$$###""" ####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))''',,,333888888333---(((((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''***'''$$$%%%''')))'''%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""###$$$%%%&&&&&&&&&%%%!!!""""""""""""#########!!!"""$$$$$$######$$$&&&%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###%%%%%%"""'''+++'''&&&))))))$$$'''''''''&&&&&&'''''''''"""%%%(((((($$$###%%%'''&&&&&&&&&&&&''''''''''''******+++++++++,,,,,,,,,+++,,,,,,---...///000000111111111222222333444555555777999999999888999:::<<<===???@@@@@@@@@???>>>>>>???AAACCCEEEGGGGGGHHHDDDDDDDDDDDDDDDGGGLLLQQQ```yyy((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""##################"""!!!!!!"""###$$$######""""""""""""###### """###$$$###!!! ########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!! ########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''((((((((()))))))))***((((((((())))))(((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&((()))&&&000999:::333+++((())))))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''%%%###$$$(((***)))'''''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######"""###%%%&&&&&&%%%###"""########################&&&%%%""" $$$(((%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#######################################$$$$$$$$$########################"""######$$$%%%%%%$$$$$$!!!""""""""""""#########$$$%%%%%%$$$"""!!!"""###$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$""""""$$$''''''"""!!!'''"""""")))+++'''&&&''''''''''''''''''&&&(((((('''''''''&&&%%%###&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,++++++,,,---...///000111111111111111111333444444444666888999888888999:::<<<===???@@@@@@@@@???>>>>>>@@@AAADDDEEEGGGHHHHHHDDDDDDCCCCCCDDDHHHMMMPPP```yyy((('''''''''&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$###!!! """$$$%%%######""""""""""""###### !!!###$$$$$$##############################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))(((((('''((('''&&&%%%%%%''')))***///777>>>:::///'''&&&)))))))))******)))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''&&&%%%$$$%%%(((*********))))))))))))((((((((((((((()))+++***)))''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########""""""############$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%$$$"""$$$'''$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################################################################"""""""""#########$$$$$$%%%&&&&&&$$$"""!!!!!!"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%''''''$$$ &&&(((""" %%%'''%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&))))))(((%%%'''''''''(((((((((((()))((())))))))))))************+++,,,---...000111111222111000000000111333444444666888999888888999;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEEEEGGGKKKOOOQQQ```xxx&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$######""""""""""""######""""""##########################################""""""""""""##################$$$$$$$$$%%%%%%%%%#####################"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***'''''''''((()))************))))))))))))))))))***((())))))******))))))(((***((('''%%%&&&(((***+++777999999444,,,''''''((('''''')))******))))))((((((((((((((((((((((((((('''(((***++++++***((('''''''''(((((('''''')))+++))))))))))))((((((((((((!!!$$$(((***)))''''''(((%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!!!!!###%%%###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################&&&%%%$$$"""""""""##################$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%$$$""")))***)))&&&############&&&&&&'''(((((('''&&&&&&###$$$&&&'''''''''((((((((((((((()))))))))******((())))))))))))************+++,,,---...000111111111000///......000111333333555777888888888999;;;======<<<<<<======>>>???@@@@@@BBBCCCDDDEEEEEEEEEHHHFFFDDDDDDGGGKKKOOOQQQ___vvv&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### """$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!###$$$%%%$$$###"""######""""""""""""######&&&%%%$$$###"""""""""###########################""""""""""""##################$$$$$$$$$%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***&&&''''''((()))******+++******))))))))))))******))))))************))))))***)))'''&&&&&&(((***,,,888555000,,,***))))))((($$$&&&''')))***+++******))))))))))))))))))))))))''')))***,,,,,,***)))'''(((***+++***&&&%%%(((+++((('''''''''&&&&&&&&&&&&$$$'''&&&%%%%%%&&&$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$##########################################)))'''%%%"""!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############""" ###%%%%%%&&&(((%%%&&&'''(((((('''&&&%%% %%%)))((($$$"""%%%((())))))))))))***************++++++++++++,,,,,,,,,***+++,,,---///000111222111000...---...///111222333555777888888888999;;;===<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFDDDBBBBBBEEEJJJMMMOOO^^^uuu''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###""" """""""""""""""######$$$"""############$$$$$$$$$!!!"""""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$######"""############$$$%%%&&&'''&&&%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###%%%'''(((''''''(((*********))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))---''''''------))),,,555;;;555---((('''((('''&&&+++******)))(((''''''&&&))))))(((((((((((())))))******))))))))))))******.........,,,***(((((()))'''''''''(((''''''&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! """###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""'''&&&$$$"""!!!!!!""""""###"""""""""!!!!!! ###$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$############%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&###############"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))***+++,,,,,,+++,,,---,,,***)))***+++***+++,,,---...000111111---...000000//////111222333555777888888888999:::<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCCCCFFFKKKPPPYYYrrr&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""  """$$$"""!!!"""""""""""""""######$$$""""""#########$$$$$$$$$###$$$$$$$$$###"""!!! """######$$$$$$######"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! %%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&''''''))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++((((((+++,,,+++///444333///***''''''(((((('''(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******+++,,,,,,+++)))''''''((((((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###""""""&&&%%%###"""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%&&&''''''%%%%%%&&&''')))(((((('''''''''(((((('''''''''(((***,,,///000---,,,+++***))))))))))))---------------------------...000000//////111222444666888999888888:::;;;======>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEECCCCCCFFFKKKOOOXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!###$$$###""""""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""######"""""""""$$$############""""""""""""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""######$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((((((&&&%%%%%%&&&)))))))))(((((((((((('''((((((((((((((()))******))))))))))))))))))))))))(((******''')))///222222+++(((&&&&&&'''))))))(((%%%&&&'''((()))***+++,,,)))((((((''''''(((((()))***))))))(((((())))))***(((******)))(((''''''((()))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%######""""""###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$########################"""######$$$######""""""########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$##################&&&%%%###"""""""""$$$%%%#########"""""""""""""""$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$###"""#########$$$######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''(((((()))'''&&&'''(((+++///444777222...***)))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000111333444666999999999999:::<<<>>>>>>>>>>>>>>>?????????>>>???@@@BBBDDDFFFGGGHHHGGGGGGEEECCCCCCEEEKKKOOOWWWppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""############""""""""""""!!!!!! """"""############""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&"""""""""#####################""""""######$$$%%%########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&++++++&&&)))222444///&&&&&&&&&'''((()))))))))%%%&&&'''((()))***+++,,,(((((((((''''''((((((((())))))(((((((((((())))))'''((())))))((('''(((***))))))))))))(((&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""#########""""""!!!!!!!!!&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###############################################################""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##################""""""$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!#########$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''***)))((())),,,111666999777111+++***...000///---******+++,,,...///000000---///000111000000111333555777999:::::::::;;;<<>>>>>>>>>>>>>>===>>>???AAADDDFFFGGGHHHEEEEEEDDDBBBBBBDDDIIIMMMWWWppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$###$$$$$$%%%"""""""""""""""######$$$!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########$$$#########$$$$$$%%%&&&############$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''''''''''''''((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&++++++'''+++333333,,,''''''(((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((())))))'''(((***)))(((((()))***))))))))))))((('''&&&%%%(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! ######$$$$$$$$$$$$######!!!!!!""""""############%%%%%%$$$$$$###$$$$$$%%%"""############""""""!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""###############################################################!!!""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%############$$$$$$%%%%%%###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''+++***((((((***---222444666000+++***...111000...+++,,,---...///000111222...///111111000000222333555777999:::::::::;;;<<>>>>>>>>>>>>>>===>>>???AAADDDFFFGGGHHHDDDDDDCCCBBBBBBDDDHHHKKKYYYrrr''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%"""""""""""""""######$$$!!!!!!!!!"""""""""######%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%$$$############$$$%%%%%%######""""""######$$$%%%########################"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###!!!###%%%&&&&&&&&&''')))&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))''')))***+++///333000***((()))***)))'''&&&'''((())))))))))))(((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))'''(((***)))(((((()))***(((((()))))))))(((''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""##############################$$$%%%!!!###'''******((($$$"""$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######""""""######$$$%%%###$$$%%%&&&%%%$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&'''((('''''''''''''''((()))***)))(((&&&%%%&&&(((***,,,///+++((((((+++......---////////////////////////...000111111111111222444444666999999999999:::<<<>>>>>>>>>>>>>>>?????????>>>???@@@BBBDDDFFFGGGHHHEEEEEEDDDCCCCCCEEEIIILLL[[[ttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&################################################"""############"""!!!!!! """$$$$$$"""!!!###%%%"""""""""""""""######$$$!!!!!!!!!!!!"""""""""###%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%###""""""!!!"""###$$$%%%######""""""######$$$%%%########################""""""!!!!!!!!!"""$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))''')))000444111+++(((((()))***(((&&&%%%'''))))))))))))((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))(((&&&&&&'''(((''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$%%%&&&'''!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$######""""""""""""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$!!!""""""##################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))'''&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((((((((((()))***,,,------////////////////////////...000111111111111222444444666888999888888:::;;;======>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFHHHKKKNNN[[[ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&################################################"""""""""""""""!!! """$$$###!!!!!!###%%%"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$"""!!! !!!###$$$#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))+++%%%(((333777///(((''''''((()))'''$$$$$$'''***'''((((((((())))))******'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###!!! !!!""""""###$$$&&&'''((("""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$ !!!###$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%$$$#########$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&&&&''')))$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))&&&(((***++++++,,,...000***+++,,,---...000111111///000111222111111222444333555777888888888999:::<<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJNNNPPP[[[ttt'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&)))###&&&)))&&&(((***$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!&&&$$$""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$#########""""""!!!!!!###""""""!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$#########"""$$$###"""###%%%&&&%%%$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++)))((('''###$$$&&&'''''''''&&&&&&)))***,,,------+++(((&&&''''''''''''''''''''''''******))))))))))))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ !!!%%%)))(((&&&&&&&&&%%%$$$###"""!!! ##############################""""""""""""######%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """###$$$$$$###"""######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%&&&########################'''&&&$$$######$$$&&&((()))(((''''''((('''%%%###%%%(((&&&%%%'''&&&$$$)))))))))((('''%%%$$$###%%%$$$$$$'''+++---+++((((((((((((((()))***+++,,,,,,,,,------...---------...///111000///------...999::::::999888888999;;;<<<>>>@@@@@@@@@???@@@AAA???@@@BBBEEEFFFHHHIIIIIIEEEGGGHHHHHHIIIKKKNNNQQQ```www&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%$$$%%%&&&&&& ###&&&***---,,,(((&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#############################################$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""  !!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$############"""""""""!!! !!!"""######$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********)))''''''&&&&&&'''((((((((('''''''''+++......+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$  ######!!!################################################$$$$$$############$$$$$$$$$######"""!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$#########""""""######"""""""""!!!!!!!!!$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%$$$""" ###&&&%%%&&&((()))''''''''''''(((''''''&&&%%%(((((((((***+++***(((&&&((((((((())))))***+++,,,,,,,,,------......---------///000000//////111222777888999999777777999;;;;;;===???@@@??????@@@AAA===>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQaaaxxx%%%%%%&&&&&&&&&&&&&&&&&&...,,,(((%%%$$$$$$&&&'''"""******999TTTPPP666,,,&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################"""""""""$$$%%%&&&###########################$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""!!!############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#################################!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!! $$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))(((((('''&&&((()))))))))))))))((('''''',,,000...)))%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$##################""""""""""""###############"""""""""!!!!!!$$$#########""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$'''&&&%%%(((((('''%%%%%%&&&'''((((((((('''###&&&)))***)))'''&&&%%%((((((((()))******+++++++++,,,------......------...///000//////000333666555777888888777777888:::;;;<<<>>>???>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHJJJNNNQQQaaayyy%%%%%%%%%&&&&&&'''''''''///,,,(((%%%######$$$%%%&&&...+++FFFxxxsssDDD,,,%%%%%%$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$##############################"""!!!!!!"""$$$&&&(((###############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! """######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""!!!###$$$$$$###""" !!!!!!"""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&)))))))))))))))((((((((())),,,---,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$#################################$$$$$$#########''''''&&&%%%$$$""""""!!!$$$$$$$$$######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$######""""""######$$$$$$#########""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''###"""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""'''&&&%%%&&&'''&&&$$$###$$$((()))&&&$$$%%%%%%###%%%&&&''''''(((''''''''' &&&(((&&&%%%%%%&&&'''((())))))***+++++++++++++++,,,---............///000///......///222555333555777777777777888999:::<<<>>>>>>>>>===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFIIIMMMPPPaaayyy%%%%%%%%%&&&&&&''''''''',,,***&&&###"""""""""###)))&&&<<>>>>>>>>===>>>@@@>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEDDDDDDGGGKKKNNN```xxx%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""""""""&&&&&&+++;;;444%%%'''$$$############$$$$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################"""""""""$$$%%%&&&!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! !!!###$$$###!!!""""""""""""""""""""""""########################!!!""""""""""""#########""""""""""""############$$$%%%%%%&&&%%%###"""!!!""""""""""""############"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!  !!!###$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''((()))******111+++&&&&&&)))+++(((###(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%$$$$$$$$$$$$%%%&&&&&&########################!!!!!!!!!"""""""""""""""$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""""""""###############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""""""""!!!"""######$$$##################$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###!!!&&&'''%%%%%%(((***)))'''((((((((('''&&&%%%%%%%%%'''((()))(((&&&&&&'''&&&''')))***++++++*********+++,,,---.../////////000000000...,,,,,,...000000333666888888888999:::;;;<<<>>>???>>>>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGFFFEEEDDDCCCFFFJJJNNN]]]vvv&&&&&&&&&&&&&&&&&&%%%%%%""""""##################$$$'''&&&###!!!"""&&&###############$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#############################################$$$$$$ !!!""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$""" """"""""""""""""""""""""######################## !!!!!!!!!"""""""""!!!"""""""""############$$$$$$$$$########################""""""""""""""" !!!###$$$$$$$$$"""!!!########################$$$###"""""""""""""""###"""""""""############$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''))))))(((((((((((()))+++,,,---111,,,'''&&&'''((('''%%%((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$%%%%%%&&&$$$$$$###$$$&&&&&&$$$###!!!%%%'''%%%%%%)))++++++%%%&&&''''''((('''''''''***)))'''((()))))))))(((&&&''')))+++,,,+++***))))))***,,,---.../////////...///000000///...///111000333666999999999:::;;;;;;===???@@@??????@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDGGGLLLPPPZZZsss'''''''''&&&&&&%%%%%%%%%!!!###$$$%%%%%%$$$$$$&&& ###(((&&&(((((( ######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######""" !!!"""############$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!$$$######$$$%%%%%%###!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!""""""#########$$$""""""!!!!!!"""###$$$%%%######""""""!!!!!!  """$$$%%%$$$###"""########################""""""!!!!!!!!!###$$$&&&%%%%%%$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***))))))))))))***---///000///---***'''%%%%%%&&&(((''''''''''''''''''''''''******))))))))))))******%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###""" %%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$############"""!!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!! """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###########################+++***'''%%%$$$%%%&&&'''%%%$$$$$$%%%''''''%%%$$$$$$((((((%%%$$$''')))(((###$$$%%%'''((()))))))))(((%%%###$$$(((,,,,,,+++&&&''')))+++,,,+++***))))))***,,,---.../////////,,,...111111111111222333///333777999::::::;;;<<<<<<>>>@@@@@@@@@???@@@AAA???@@@BBBDDDFFFGGGHHHIIIKKKJJJHHHFFFFFFHHHMMMQQQXXXqqq''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""$$$$$$"""""""""""""""""""""""" !!!"""######### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""!!!!!! $$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((())))))'''((((((((((((((('''&&&(((&&&%%%&&&***------+++((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&''')))***+++++++++'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!"""$$$%%%%%%$$$#########$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%### ###&&&'''!!!#########"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%$$$ !!!&&&"""############$$$$$$$$$!!!""""""""""""#########!!!!!!###$$$$$$%%%%%%%%%&&&%%%$$$###"""###'''***$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++(((''''''''''''&&&&&&&&&'''((()))******+++++++++...---,,,///222222000---...///000111222333333333000111333555888:::<<<===<<<===??????>>>>>>@@@AAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLVVVmmm''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!""""""###$$$$$$ !!!!!!!!!""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&%%%&&&)))...111222111((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%###""""""$$$%%%$$$###"""###$$$$$$""""""###$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''###"""""""""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$###""""""###%%%&&&%%%###""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''((()))***************))))))+++...///---***...///000111222333333333222222444666888999;;;<<<;;;===>>>>>>>>>>>>???AAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLVVVmmm''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!!!!"""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&'''***...111222111''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%%%%%%%$$$!!!###$$$%%%$$$###"""###%%%###############"""""""""###################################################""""""### """############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$######!!! !!!%%%&&&%%%""" $$$$$$$$$###############"""""""""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%))))))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((***,,,---,,,+++...///000111222333333333333444555666888999:::::::::<<<============>>>@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLVVVmmm'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$"""!!!"""###$$$###""""""""""""""""""""""""""" !!!!!!"""######$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((&&&''')))***,,,,,,+++***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%############""" ###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%'''***""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""!!! """%%%%%%$$$#################################"""""""""######$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))******+++,,,......///......///000111222333333333555555666777888999999::::::;;;======<<<<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLVVVmmm&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################""""""""""""""""""""""""!!!""""""######"""!!! """"""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$#########"""""""""!!!###"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&(((***,,,+++***((('''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%###!!!!!!"""######"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$&&&&&&$$$""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""$$$$$$$$$&&&'''##########################################$$$%%% !!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))***+++,,,------...000111...///000111222333333333666666666777888999999999:::;;;======<<<<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLWWWmmm&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$######""""""###############"""""""""########################"""""""""""""""""""""""" """######"""!!! """"""""""""""""""""""""########################!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$''',,,...---+++))))))&&&&&&%%%%%%%%%&&&''''''***))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&$$$""""""$$$&&&''''''###$$$%%%$$$###"""###%%%!!!!!!!!!"""""""""""""""###################################################''''''###!!!"""###!!!"""############$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&###############$$$$$$$$$$$$$$$#########$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((()))+++++++++,,,...111...///000111222333333333666666777777888999:::::::::<<<============>>>@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLWWWnnn&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""############""""""""""""##############################"""$$$%%%%%%%%%%%%&&&((('''&&&$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!""""""""""""####################################"""""""""""""""""""""""" """$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""###########################!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&$$$(((---...+++(((%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$"""###$$$$$$""""""###$$$ !!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######''')))'''"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%&&&$$$""""""###$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''((()))************&&&(((******)))***...111...///000111222333333333555666666777999:::;;;;;;;;;===>>>>>>>>>>>>???AAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLXXXooo&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""##############################"""$$$%%%%%%%%%%%%'''((('''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###!!! !!!"""###"""!!!########################!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$"""!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%)))------((("""%%%%%%%%%%%%%%%&&&'''(((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%!!!"""###&&&'''&&&"""!!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%""""""############$$$$$$$$$!!!""""""""""""#########((((((''''''%%%###"""!!! """$$$%%%$$$###$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$"""!!! ###'''++++++)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''((()))******+++++++++''')))+++***)))+++///222...///000111222333333333555555666888999:::;;;<<<<<<===??????>>>>>>@@@AAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCEEEIIILLLYYYppp'''&&&%%%$$$###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""""""***111999***!!!%%%'''$$$%%%+++&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""!!! """###$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###""" !!!"""""""""###$$$$$$###!!! !!!!!! !!!!!!""""""""""""""""""""""""############"""""""""""" !!!"""######"""!!! %%%%%%%%%$$$###"""!!!  """"""#########$$$$$$############$$$$$$""""""############""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######+++)))%%%"""!!!!!!""""""######""""""""""""######!!!!!!""""""#########$$$######$$$$$$$$$######""""""############$$$$$$$$$''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&))),,,,,,***((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###&&&'''%%%"""!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""%%%)))------)))%%%""""""###!!!"""%%%&&&###'''((((((((('''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%######$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((())))))***&&&''')))******)))((((((,,,,,,...//////...---,,,000000000000111444888<<<666333222444888<<<===<<<===>>>>>>????????????>>>===???AAABBBBBBCCCEEEFFFGGGGGGEEEDDDDDDFFFJJJNNN^^^ooo'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""!!!$$$+++222>>>000&&&'''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!! !!!!!!######$$$######"""""""""""""""!!!"""######$$$$$$############"""!!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!"""######"""!!! $$$$$$$$$$$$######"""!!! !!!"""############$$$######""""""######$$$""""""############"""""""""""""""""""""###$$$$$$#########"""""""""!!!!!!##############################"""""""""""""""###!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$#########$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&***,,,...,,,(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$### !!!"""$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$ !!!"""######"""!!! ###""" $$$%%%###&&&&&&''''''&&&%%%######""""""#########$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$######"""!!!!!!"""######!!!###$$$$$$###""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$'''(((((('''######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))'''(((((()))))))))))))))(((((()))++++++,,,,,,,,,.../////////000222666999666555444555999;;;;;;:::======>>>????????????>>><<<>>>@@@AAAAAABBBCCCEEEHHHHHHGGGEEEEEEGGGKKKOOOYYYkkk'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###$$$)))---333)))###&&&'''"""!!!%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!""""""#########""""""""""""""" !!!""""""######""""""""""""######$$$######### !!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!#########$$$######""""""""""""###############"""$$$######""""""######$$$""""""############""""""""""""""""""""""""###$$$###""""""""""""!!!!!!!!!!!!#########"""!!!$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$###############$$$%%%%%%'''&&&&&&&&&&&&&&&'''''',,,------+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%,,,***(((%%%$$$#########"""######$$$$$$%%%&&&&&&$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" ###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!""""""######$$$###"""!!!!!!"""###$$$%%%&&&%%%!!!!!!%%%'''%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###############"""!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!###%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((()))***+++******+++,,,---///111111---.../////////000222444666666666888;;;<<<;;;:::======>>>???????????????;;;===???@@@@@@AAACCCDDDHHHHHHHHHFFFFFFHHHLLLOOOTTTfff&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""$$$%%%&&& $$$(((''''''***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""!!!!!!!!!""""""#########""""""""" !!!"""""""""""""""!!!"""###%%%%%%%%%$$$###$$$######"""###%%%'''(((###""""""!!!!!!""""""###""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""""""""""""""!!!"""###############"""######$$$$$$$$$######"""######""""""""""""######""""""############""""""###"""""""""""""""######$$$$$$$$$$$$############!!!""""""""""""!!! %%%$$$###"""!!!!!!!!!!!!"""""""""""""""###############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((*********)))(((&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$"""!!!###%%%&&&&&&&&&$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! '''&&&$$$######$$$&&&'''%%%&&&######%%%$$$""""""######$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################""""""###############""""""""""""######$$$%%%%%%###""""""$$$&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$###""" %%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))((('''((()))+++,,,...---------...000222333---///000000//////111222444555777:::<<<===<<<;;;<<<===>>>???????????????<<<>>>@@@@@@@@@AAACCCEEEGGGHHHGGGGGGFFFHHHKKKNNNSSSccc~~~&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%###""""""'''$$$###%%%&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########"""!!!!!!!!!"""############"""""" !!!"""""""""""""""!!!"""###%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&"""!!!!!! !!!!!!"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######!!!""""""#########""""""######$$$$$$$$$######"""###""""""""""""""""""###""""""############""""""######"""""""""""""""###########################$$$###!!! !!!"""$$$$$$$$$###"""!!!!!!""""""######""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###""""""%%%'''&&&&&&%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!! !!! """"""""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" $$$(((&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%###""""""""" %%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((((((((***,,,---------+++++++++,,,...//////000222222111000111333222444777:::<<<======>>><<<<<<>>>??????@@@@@@@@@===???AAABBBBBBBBBDDDFFFEEEFFFFFFFFFFFFGGGJJJMMMTTTddd|||%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###"""""" !!!###$$$$$$###"""""" !!!""""""######""""""""""""######$$$###############"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!!!! !!!"""###$$$"""""""""###""""""!!!!!!""""""###############"""###""""""!!!!!!""""""###""""""############""""""$$$######""""""""""""""" !!!!!!!!!!!!!!!"""""" """%%%'''######""""""""""""##################"""""""""""" !!!"""############"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&''')))***+++---+++(((&&&&&&%%%###!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """############$$$"""######""" !!!###############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% """######""" """###""""""$$$"""######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%### ###'''%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((()))***+++,,,---//////...............///000111222222111111333555222444777999:::;;;===>>>;;;<<<===???@@@@@@@@@@@@>>>???AAABBBBBBCCCEEEGGGEEEEEEFFFFFFFFFGGGIIILLLTTTccczzz%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$$$$$$$###################################################$$$%%%&&&%%%$$$ """$$$$$$%%%'''((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$###### !!!###$$$$$$$$$""""""!!!"""######$$$$$$############"""!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!! !!!"""$$$%%%"""#########"""!!! !!!"""############""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$###""""""""""""""" !!!!!!"""""" !!!###$$$!!!!!!!!!!!!"""###$$$%%%############"""""""""!!! """######$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))+++,,,---)))&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%$$$"""!!!!!!######"""!!!!!!"""############$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$######&&&&&&###$$$'''(((&&&$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$!!!"""""""""############!!!"""""""""#########$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$###!!! ###&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''+++***)))((('''''''''''''''((()))***+++,,,,,,,,,///000111111222222222222111111111000000111444777555777888888777777:::<<<;;;<<<===>>>@@@@@@@@@@@@===???@@@AAAAAABBBDDDFFFEEEFFFGGGGGGGGGHHHJJJLLLRRR___www%%%%%%&&&'''&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%########################'''&&&$$$$$$$$$$$$###"""###%%%&&&$$$###%%%''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%$$$###!!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""" !!!""" """###$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""############""""""""""""!!! !!!"""$$$%%%############"""!!! """############""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$###""""""!!!""""""!!!"""""""""######$$$$$$ !!!!!!  !!!!!!!!!"""$$$%%%&&&$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&'''((()))(((''''''$$$$$$%%%&&&(((***+++,,,)))&&&######&&&((('''&&&######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!###&&&'''$$$!!! """$$$%%%$$$$$$$$$$$$"""############$$$$$$$$$#########"""!!!!!! $$$$$$###""""""###$$$$$$""""""!!!!!!%%%%%%###&&&%%%$$$######$$$%%%%%%""""""""""""############""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$&&&((((((&&&%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''++++++***(((((('''''''''&&&''')))+++,,,---,,,,,,***+++---///111111111000000000000///...111555888888999999777444444777:::;;;<<<===>>>@@@@@@AAAAAA<<<===???@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIKKKMMMOOO\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""" !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$#####################"""!!! """"""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""!!! $$$$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%%%%######"""""""""""""""###############""""""""""""###### !!!######$$$$$$$$$$$$#########""""""!!!!!!###"""!!!"""###""" ###########################$$$%%%%%%###"""""""""$$$$$$######$$$$$$%%%&&&'''$$$"""$$$)))---......''''''''''''&&&%%%$$$###""""""######$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ ###&&&$$$$$$%%%!!!""""""""""""#################################""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!"""""""""###$$$$$$$$$$$$$$$###""""""$$$''''''$$$###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$ """%%%''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&((()))***))))))(((''''''&&&&&&''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...)))...222222///...222666555777888888888888:::<<<<<<<<<>>>??????@@@@@@@@@FFFEEEDDDBBBBBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKNNNWWWnnn%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%$$$###############$$$######""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!$$$%%%%%%$$$!!! ############"""""""""!!!############"""""""""!!!###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!########################""""""""""""""""""""""""!!!"""############!!!!!!%%%%%%$$$###"""!!! !!!""""""""""""""""""!!! !!!"""###########################"""""""""!!!"""!!! !!!###$$$###"""""""""""""""""""""""""""###$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&&&&$$$$$$&&&***---------''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&"""!!!%%%&&&###"""###"""""""""#########$$$$$$########################&&&%%%$$$######""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! ############$$$$$$$$$%%%!!!!!!"""""""""#########!!!"""""""""!!!!!!  ###$$$""""""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''(((((((((((((((((('''''''''((((((((((((((((((************)))))))))))),,,,,,++++++,,,,,,---......222555555222000000111555666888888888888:::<<<>>>>>>???@@@@@@@@@@@@@@@EEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKNNNVVVlll%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!############""""""""""""############""""""""""""###"""!!! !!!""" !!!!!!!!!"""""""""### !!!!!!########################"""""""""""""""""""""""" !!!"""#########!!!!!!%%%$$$$$$###"""!!! !!!""""""""""""!!! !!!""""""#########""""""############""""""""""""%%%###!!!!!!"""$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((+++,,,,,,***''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&""""""%%%&&&###!!!"""############$$$$$$$$$%%%########################'''&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########&&&&&&###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""" !!!###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&''')))++++++)))'''&&&&&&&&&&&&'''((())))))***+++************))))))))),,,,,,++++++,,,,,,---...000111333444333111///...444666777888888888:::<<>>??????????????????AAABBBCCCDDDDDDCCCBBBAAAEEEGGGIIIJJJIIIIIIJJJKKKMMMRRReee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""""""""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""######$$$$$$######"""!!!"""%%%&&&&&&%%%"""!!!""""""""""""############""""""""""""############%%%$$$#########$$$%%%&&&$$$$$$###"""!!!  !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###""""""!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""############%%%###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$''',,,---,,,)))&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&""""""&&&'''%%%###$$$############$$$$$$$$$%%%########################!!!!!!"""###%%%''')))***#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$(((///333333$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''(((((((((((((((''''''''',,,++++++++++++*********,,,,,,++++++,,,,,,---...333222111000000222555666222444666777777888:::<<<<<<<<<===??????@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBEEEGGGIIIJJJIIIIIIJJJKKKLLLSSSggg%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############""""""""""""!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$######""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""""""""######$$$$$$######"""###"""!!!!!!!!!!!!"""###!!!"""""""""############!!!"""""""""############"""#########$$$$$$$$$$$$######""""""!!!!!! !!!#########!!! """""""""""""""""""""""""""""""""""""""""""""""" """"""""""""!!!############""""""""""""$$$###!!! !!!###$$$ !!!"""###############!!!"""""""""############"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%(((------+++'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######%%%###"""$$$"""""""""#########$$$$$$########################""""""###$$$%%%'''((()))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$##################""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%"""%%%&&&&&&***111666555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))),,,,,,+++++++++*********,,,,,,++++++,,,,,,---...***...111222111000333555111333555666777888:::<<<;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLUUUjjj%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############""" !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&''''''###############"""!!! """"""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!######$$$$$$$$$$$$######(((""""""(((!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$""" ########################"""""""""""""""""""""""" """###$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$!!! !!!$$$%%% !!!######$$$$$$$$$!!!!!!""""""#########$$$###"""!!!"""###""" ######################## """$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%)))------***'''%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###""""""$$$!!!""""""""""""#################################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$######""""""""" !!!"""""""""""""""!!!$$$###!!!###))),,,+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...%%%---111000///111444111333555666777888:::<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAA@@@AAABBBDDDEEEEEEGGGIIIJJJIIIIIIJJJKKKMMMVVVlll###$$$$$$$$$$$$###"""""""""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%###"""!!!###%%%'''&&&&&&%%%$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###!!! """"""############"""""" !!!"""######"""!!! """$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######""""""!!!!!! $$$###"""###$$$$$$###"""%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""###"""""""""###""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!"""##################""""""!!! ###$$$$$$"""!!! """###&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$$$$$$$&&&'''&&&///333---&&&&&&((('''$$$&&&'''%%%!!! ###(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""+++&&&""" !!!###"""!!!&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""############""""""###$$$%%%&&&&&&%%%###"""%%%&&&&&&%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$######%%%%%%%%%""" !!!&&&'''%%%%%%(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%)))&&&######%%%&&&%%%###&&&&&&&&&&&&''''''''''''+++,,,,,,------,,,,,,+++***++++++,,,---...//////222111000//////000111222222333444555666888999999;;;;;;<<<===>>>@@@BBBCCC@@@BBBCCCCCCBBBBBBDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMVVVnnn%%%%%%$$$$$$$$$#########!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%###"""!!!!!!!!!"""$$$$$$%%%###"""###%%%%%%%%%###$$$$$$######""""""!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!"""###$$$###""""""###$$$$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""$$$###""""""$$$$$$###""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""%%%""" ###$$$""" """"""""""""""""""!!! ############""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""""""""!!!!!!"""##################""""""!!! """###$$$#########$$$&&&$$$$$$############$$$$$$!!!"""$$$$$$$$$$$$&&&((((((...000***%%%&&&'''%%%"""%%%&&&$$$ """&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""'''$$$!!!!!!"""$$$$$$##################"""!!! ###$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$###############""""""############""""""!!!""""""#########"""""""""###%%%&&&&&&%%%###!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&'''%%%######$$$%%%%%%$$$&&&###$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%''')))************((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((()))'''%%%(((((((((((())))))))))))............---,,,++++++++++++,,,,,,,,,,,,,,,,,,111111000000000000111111222333444555666888999999;;;;;;===>>>???AAABBBBBB@@@AAACCCCCCBBBBBBDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLOOOXXXppp&&&%%%$$$###"""###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""######$$$&&&$$$######$$$$$$###"""#####################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!!!!""""""###### !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""#########""""""""""""##################"""""""""""" !!!"""#########$$$###""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""#########"""!!! """"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###"""""""""""""""""""""############""""""############""""""$$$$$$######""""""######!!!"""""""""###############""""""!!!!!! !!!"""$$$$$$$$$%%%&&&(((""""""############""""""!!!###$$$$$$$$$%%%'''))),,,---+++&&&$$$%%%%%%######%%%'''%%%"""!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""#########""""""!!!$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$##############################$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$$$$ """$$$&&&'''&&&###"""$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&$$$$$$((((((%%%$$$'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%''')))***)))((((((((((((((())))))))))))/////////...---,,,+++***,,,,,,,,,++++++*********000000111111111111000000222333444555666888999999:::<<<>>>@@@AAAAAAAAAAAA???AAABBBBBBBBBBBBCCCEEEFFFHHHJJJKKKJJJJJJKKKLLLQQQ[[[sss&&&$$$"""!!!!!!!!!###$$$%%%###""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###!!! """""""""""""""######$$$%%%###"""###$$$$$$###"""#####################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!! ###"""!!! !!!"""### """###"""!!! !!!"""###""""""""""""""""""############""""""""""""""" !!!!!!!!!"""""""""###$$$"""!!!"""###$$$###"""""""""######$$$$$$%%%%%%$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!$$$%%%###"""###$$$ !!!"""############### !!!!!!!!!!!!!!!""""""######""""""!!!######"""""""""""""""###"""""""""""""""######$$$""""""""""""!!!!!! """$$$%%%$$$$$$%%%&&& !!!"""######"""!!! """###$$$$$$$$$%%%(((***000---((($$$%%%&&&%%%###'''((()))(((%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$###""""""###%%%'''(((""""""###$$$%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!"""###%%%%%%$$$###$$$"""###''''''%%%%%%'''%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&$$$#########""""""###%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((())))))&&&&&&&&&&&&'''''''''''',,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++...///111222222111000000222333444555666888999999:::<<<>>>@@@BBBAAA@@@@@@>>>@@@AAABBBAAAAAACCCEEEFFFHHHJJJKKKJJJJJJKKKLLLTTT^^^vvv%%%###!!!  """###'''&&&%%%%%%%%%%%%$$$"""########################%%%%%%$$$$$$###"""!!!!!!!!!"""""""""############"""!!!!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""!!!""""""###"""!!! !!!!!!!!!!!! ###"""!!! !!!"""### """###"""!!! !!!""""""""""""######"""""""""""""""""""""""""""#########"""""""""!!!!!!!!! ###"""!!!"""######"""!!!""""""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######!!! ###!!!!!!"""######$$$###### !!!!!!!!!""" !!!!!!""""""!!!!!! !!!!!! !!!!!!"""""""""!!!!!!""""""###$$$"""""""""""""""!!!!!!!!!!!!###$$$$$$###""""""### !!!"""######"""!!! """###$$$$$$$$$%%%)))+++222,,,&&&$$$&&&&&&%%%$$$'''((()))((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%"""""""""""""""""""""""""""###%%%%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###""""""###%%%'''(((%%%$$$""""""""""""$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""!!!"""###%%%%%%$$$###%%%######&&&%%%"""!!!###%%%$$$$$$$$$%%%%%%&&&'''"""""""""###$$$&&&'''(((''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$)))'''$$$""""""###&&&)))&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,+++++++++,,,---......///...///000222222222111000222333444555666888999999:::;;;>>>@@@AAA@@@???>>>===>>>@@@AAAAAAAAACCCEEEFFFHHHJJJKKKJJJJJJKKKLLLUUU```yyy$$$###"""!!! !!!"""""""""%%%''''''%%%#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""############"""!!! """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""#########!!!  !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""###""""""############""""""""""""""""""#####################"""!!! ###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" ###%%%$$$ !!!""""""######$$$#########!!!!!!""""""######$$$$$$ !!!!!!!!!!!!  !!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!###%%%%%%###!!! !!!!!!!!!""""""""""""!!!!!!"""###$$$###$$$&&&***---111***%%%&&&'''&&&%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%"""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!""" !!!"""##############################"""""""""#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!###%%%&&& !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###(((%%%$$$&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$&&&&&&%%%%%%&&&''''''(((((())))))((((((''''''&&&%%%%%%((('''%%%""" """%%%((((((((((((((())))))))))))$$$%%%''')))+++,,,,,,---***++++++,,,...//////000...///000111111222111111222333444555666888999999:::;;;<<<>>>??????>>>>>><<<===???@@@@@@AAACCCDDDFFFHHHJJJKKKJJJJJJKKKLLLUUUaaazzz$$$$$$$$$$$$############ &&&'''###!!!"""%%%"""""""""""""""""""""""" !!!"""######$$$ !!!"""###$$$######""""""!!!!!!"""###$$$$$$###%%%%%%%%%$$$$$$######### !!!###$$$%%%$$$###"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$ """#########!!! !!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!"""###$$$###""""""###$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!###!!! !!!"""###"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""!!!!!!"""#########$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""###"""!!! !!!"""$$$%%%"""""""""""""""""""""""" """%%%%%%$$$###"""######""""""!!!!!!""""""##################&&&***...---'''$$$&&&&&&$$$$$$'''%%%$$$%%%%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###%%%!!!""""""#########""""""""""""""""""#####################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""" ###%%%&&&&&&&&&""""""#########$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''%%%######$$$%%%%%%$$$&&&$$$$$$&&&%%%!!!!!!$$$$$$$$$$$$%%%&&&'''(((---,,,)))&&&$$$######$$$"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$&&&((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,++++++,,,,,,,,,---------////////////000111222333222333444555666888999999::::::;;;;;;<<<=========;;;===??????@@@@@@BBBDDDFFFHHHJJJKKKJJJJJJKKKLLLTTTaaazzz%%%&&&&&&&&&&&&%%%$$$###%%%'''""""""&&&""""""""""""""""""""""""###""""""!!!  !!!"""$$$$$$######"""$$$###""""""######"""!!!&&&&&&%%%%%%$$$###"""""" """$$$%%%$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!###$$$$$$###"""""""""############"""""" !!!"""######"""!!! """$$$%%%$$$###"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!!!!""""""#########!!! !!!"""###"""!!!%%%%%%$$$$$$######""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""  """$$$&&&'''$$$$$$$$$$$$$$$###"""!!! !!!""""""###""""""############""""""!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""$$$%%%"""""""""""""""#########!!!%%%&&&&&&%%%%%%&&&$$$###"""!!!!!!"""###$$$###############&&&+++...)))$$$###&&&&&&"""###(((&&&&&&&&&'''((('''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&###%%%&&&%%%###"""###&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!$$$$$$"""###%%%((($$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###""" %%%))))))(((&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((***'''$$$######%%%%%%%%%!!! !!!%%%'''%%%%%%((($$$$$$$$$$$$%%%&&&'''(((***)))'''&&&'''(((***,,,***)))(((&&&$$$"""!!! !!!!!!###$$$&&&''')))))) $$$)))***)))''''''(((&&&&&&&&&&&&'''''''''(((((()))***++++++,,,++++++,,,,,,,,,++++++++++++***000//////...///111333444222333444555666888999999:::::::::::::::;;;<<<===:::<<<>>>??????@@@BBBDDDFFFHHHJJJKKKJJJJJJKKKLLLSSSaaazzz$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%''''''%%%"""!!!$$$(((%%%$$$###""""""$$$&&&'''$$$$$$$$$###"""!!!!!! $$$$$$######"""!!!!!!!!!###"""""""""$$$%%%$$$###%%%###!!! """###"""######"""!!! !!!"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""###&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!! """###$$$%%%%%%$$$###""" !!!!!!  !!!"""######"""!!! %%%$$$$$$$$$######""""""((($$$!!!###(((------+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""######################## !!!###$$$$$$###!!! ###############"""!!! $$$###"""###$$$&&&&&&%%%###############"""!!!!!!$$$%%%%%%%%%%%%$$$##############################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))******'''''''''&&&&&&%%%%%%%%% """$$$&&&((()))))))))''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++------,,,,,,,,,---......000000000111222222333333222333555666888888777777999999:::;;;;;;<<<<<<============<<<<<<>>>AAADDDFFFHHHIIIIIIIIIIIIJJJLLLUUU___uuu$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###########################!!!"""######$$$$$$######$$$######""""""######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""!!!"""$$$%%%$$$###"""  """#########!!! !!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!! !!!!!!######!!! !!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######"""""""""!!!!!!!!!!!!"""############"""!!! !!!""""""""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""$$$!!! ###***...///---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ################################################!!!"""$$$%%%%%%$$$"""!!!"""############""""""!!!######""""""###$$$$$$##################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((())))))&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++---------------......///000000000111222222333333222333555666777888777777999999:::;;;;;;<<<<<<===<<<===>>>>>>===???AAADDDFFFHHHIIIIIIIIIIIIJJJLLLSSS]]]sss$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$######"""""""""""""""""""""""" !!!""""""######""""""###"""""""""""""""######%%%$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$######"""!!!!!!!!!######################## !!!!!!"""######$$$$$$###"""!!!"""$$$%%%$$$###$$$###!!! !!!""""""#########!!! !!!"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! ############""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""######$$$$$$$$$$$$############""""""""""""!!!!!!"""!!!"""&&&+++...---+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!""""""############"""###""""""""""""!!!!!!!!!"""############""""""!!! """$$$%%%%%%&&&########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++---------------...//////000000000111222222333333222333444666777777888777999999:::;;;;;;<<<<<<===<<<>>>???@@@???@@@BBBCCCFFFHHHIIIIIIIIIIIIJJJLLLPPPZZZppp$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((%%%######&&&'''%%%"""$$$$$$#########$$$%%%&&&############""""""!!!!!!########################!!!!!!""""""###############"""!!!"""###$$$$$$"""%%%$$$###"""""""""######!!!###$$$###!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############"""!!! !!!!!!#########"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""!!!!!!!!!!!!!!!$$$$$$&&&)))++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$### !!!"""###############"""###$$$###"""!!! !!!""""""############"""!!!!!!###$$$%%%%%%&&&########################$$$######"""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,++++++,,,,,,---...///000000000111222222333333333333444555666777888888999999:::;;;;;;<<<<<<===<<<>>>@@@AAAAAAAAABBBCCCFFFHHHIIIIIIIIIIIIJJJLLLNNNXXXnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###$$$&&&'''%%%"""$$$$$$###$$$$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""!!! !!!###$$$###"""!!!!!!  !!!###$$$###"""!!!"""$$$""""""""""""""""""""""""#########"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""###%%%'''***+++)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############"""$$$&&&%%%"""!!!!!!"""!!!""""""#########"""""""""###$$$$$$%%%%%%$$$$$$########################$$$######"""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$""""""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++************+++,,,---...000000000111222222333333333444444555666777888888999999:::;;;;;;<<<<<<===<<<>>>@@@AAAAAAAAABBBCCCFFFHHHIIIIIIIIIIIIJJJLLLMMMWWWlll$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""" !!!""""""######""""""############$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """!!! !!!###$$$###""""""""""""""""""!!!!!!!!!!!!###$$$###""""""###%%%""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""###$$$%%% !!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!$$$$$$############$$$$$$"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""###### ###'''***+++)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""" ###&&&&&&###!!!!!!###!!!""""""############"""%%%%%%%%%%%%%%%$$$###"""########################$$$######"""""""""""""""#################################$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$%%%$$$###"""!!! !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((()))******++++++************+++---......000000000111222222333333444444444444555777888999999999:::;;;;;;<<<<<<===<<<>>>???@@@???@@@BBBCCCFFFHHHIIIIIIIIIIIIJJJLLLLLLUUUjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!########################!!!"""######$$$$$$######""""""""""""###$$$%%%&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$%%%''''''%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""!!! !!!#########!!!%%%%%%%%%%%%$$$$$$######!!!"""$$$$$$###"""$$$%%%""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""###### !!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""!!! !!!"""######"""!!!!!!"""######"""""""""#########$$$$$$!!!$$$'''******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$#########################################################""""""#########"""############""""""!!!!!!%%%%%%""" !!!###!!!!!!"""###############$$$$$$$$$$$$$$$###""""""########################$$$######"""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$ !!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$&&&&&&"""###%%%'''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++,,,---...000000000000000111222222333333444444444444555777888999999999:::;;;;;;<<<<<<===<<<===>>>>>>===???AAADDDFFFHHHIIIIIIIIIIIIJJJLLLIIIRRRggg$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""&&&)))(((%%%######%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!"""######!!!!!!""""""""""""!!! !!!"""$$$$$$######$$$%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%$$$###"""!!!!!!!!!!!! """#########""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$###"""!!! !!!"""######"""!!! !!!"""###%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%%%%'''******(((%%%"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$""""""""""""""""""""""""##############################""""""""""""#####################"""!!! $$$$$$!!! ###!!!!!!"""###############""""""############""""""########################$$$######"""""""""""""""""""""""""""""""""""""""'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$!!!###$$$###"""!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""""""""######"""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''((())) ###$$$$$$######&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,------...///000222222000000000111222222333333444444444444555777888:::999999:::;;;;;;<<<<<<============<<<<<<>>>AAADDDFFFHHHIIIIIIIIIIIIJJJLLLGGGPPPeee""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###!!! !!!""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$###"""!!!!!!""""""###&&&((('''$$$###$$$&&&''''''''''''&&&%%%$$$#########$$$$$$###""" !!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$$$$###############$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&%%%###!!! """######!!! !!!"""###""" !!!"""$$$$$$######""" !!!!!!!!!!!! ######""""""###$$$$$$%%%""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!! !!!!!!""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!"""""""""!!!###---111+++$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$$$$##################%%%%%%%%%$$$###""" """"""$$$'''***)))%%% ########################'''&&&$$$"""!!!!!!"""""""""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%''')))***))))))))))))))))))))))))''''''&&&&&&''')))+++,,,***+++,,,---...000111111///000111222222333222222444444555666777888999999888999::::::;;;;;;::::::>>>??????>>><<<===???AAAFFFFFFGGGHHHIIIIIIIIIIIIMMMRRRaaaxxx########################$$$######""""""######$$$ """###$$$%%% !!!!!!!!!!!!!!!!!!!!! !!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$###""""""""""""""""""$$$''''''%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$###"""!!! $$$$$$######""""""!!!!!!######"""!!!!!!"""######$$$$$$###""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""###$$$$$$###!!! !!!###!!! !!!"""###""" !!!"""###$$$######""""""""""""######""""""""""""""""""!!!""""""##################"""""""""""""""""""""""""""!!! !!!!!!""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!! !!!!!!""""""############"""""" !!!"""""""""""""""""""""""""""############$$$###"""######$$$######&&&---///)))$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""#########""""""###$$$$$$%%%&&&&&&$$$###""""""""""""###############$$$%%%%%%######$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$###"""$$$###$$$'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""###""""""###%%%%%%$$$"""$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***,,,---...------------........./////////000111222222222222444444555666777888999999::::::;;;<<<<<<<<<<<<;;;>>>>>>???===<<<===???AAAEEEFFFGGGHHHIIIIIIIIIIIIJJJPPP___vvv$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$ !!!""""""###### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$###""""""""""""### ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$###############&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$###%%%&&&&&&$$$"""!!!"""###!!! !!!"""###""" !!!!!!"""############"""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!! !!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""############"""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$+++,,,+++&&&$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""###############"""######$$$%%%$$$$$$#####################""""""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""###"""""""""""""""###$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%########################%%%%%%$$$###"""""""""###$$$###!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***+++,,,---...//////......------,,,,,,...///000111222222222222444444555666777888888999:::;;;<<<<<<======<<<<<<===>>>>>>===<<<===???AAAEEEEEEGGGHHHHHHHHHHHHHHHHHHNNN\\\ttt$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###""" ############$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""#########!!!$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$######'''&&&$$$#########$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###""""""""""""######$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$'''))))))(((%%%$$$$$$###!!! !!!"""###""" !!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""""""""!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""$$$$$$$$$%%%&&&...+++'''$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########""""""!!!$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########!!!!!!"""""""""#########$$$###############$$$$$$!!!!!!!!!"""###$$$&&&&&&"""""""""!!!""""""###$$$'''&&&&&&%%%###""" &&&%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''''''''""""""""""""""""""""""""$$$$$$##################%%%###!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***+++++++++.........------,,,,,,,,,...///000111222222222222333444444555666777888888::::::;;;<<<<<<<<<<<<<<<<<<=========<<<===???AAADDDEEEFFFGGGHHHHHHHHHHHHHHHNNN]]]ttt$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$""" $$$$$$$$$$$$######""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###############$$$$$$ !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%% !!!!!!""""""#################################""""""!!!!!!"""######$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###&&&((()))'''%%%$$$$$$###!!! !!!"""###""" """""""""""""""#########""""""############""""""!!!""""""######"""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!""""""###%%%'''///)))$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""""""""############$$$$$$###############$$$######""""""######$$$%%%"""""""""!!!""""""###$$$######$$$$$$$$$###""""""'''&&&$$$###!!!!!! """"""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$###%%%###!!!!!!###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&&&&'''''''''''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***++++++,,,,,,---...............///000111111111111333333444555666777888888999999:::;;;;;;;;;;;;:::<<<<<<===<<<<<<===???BBBDDDDDDEEEFFFGGGGGGGGGGGGJJJPPP^^^vvv$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""######$$$$$$$$$###"""""""""!!! ######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$############$$$%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### """$$$%%%###"""""""""###!!! !!!"""###""" """""""""!!!"""######$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$###""""""""""""""""""############ !!!!!!"""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""############"""""""""""""""""""""!!!!!!  !!!!!!""""""!!!"""&&&***---'''######%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%$$$######"""#########'''&&&%%%###"""!!!!!!!!!###""""""""""""###$$$$$$ """$$$&&&''''''$$$###""" """""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&(((########################!!!"""###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''"""&&&((('''$$$!!!!!!###%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&(((+++...///...---+++))))))***,,,---///000000---...///000111111111111333333444555666777777888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<===???BBBCCCDDDEEEFFFFFFGGGFFFFFFJJJPPP___www########################""""""!!!!!!!!!!!!""""""######""""""######$$$$$$ !!!!!!"""#########""""""###########################$$$&&&%%%%%%$$$&&&'''$$$#########$$$$$$%%%&&&&&&###!!!!!!###%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%""""""###############"""!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!! !!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""!!! !!!"""###!!! !!!"""###""" ###"""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!! """######""""""############"""""""""""" !!!""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""#########""""""""""""######""""""############"""""""""""""""""""""!!! !!!!!!!!!!!! """$$$###!!!"""(((---***%%%"""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$###""""""#####################$$$%%%%%% """$$$&&&''''''###"""!!!!!! !!!!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!###%%%%%%######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$###""""""###%%%%%%$$$""""""######$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&)))((('''%%%%%%$$$%%%%%%######$$$%%%%%%&&&''''''###'''***((($$$ """%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&(((,,,///000///---+++((()))***+++---...///000---...///000111111111111222333333444555666777777999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;===???BBBBBBCCCDDDEEEFFFFFFFFFFFFGGGNNN]]]uuu""""""""""""""""""""""""###"""!!! !!!"""###(((&&&$$$"""!!!!!!!!!""" !!!""""""""" """#######################################$$$&&&%%%%%%%%%&&&'''$$$#########$$$%%%%%%&&&((($$$ """$$$$$$######$$$$$$%%%%%%%%%$$$$$$ !!!###$$$$$$###"""!!!$$$$$$$$$############### !!!"""######"""!!! !!!"""$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""######"""!!! !!!""""""!!! """$$$###!!! !!!"""###"""!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""!!!"""###"""!!!""""""!!!!!!  !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""######""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""###%%%&&&$$$!!!###***000'''######&&&%%%!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$###""""""###### """$$$&&&''')))$$$$$$######$$$$$$%%%&&&!!!!!!"""###########################$$$%%%&&&'''!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%% ###%%%%%%###"""###%%%######################## !!!"""$$$%%%%%%%%%$$$"""""""""$$$&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&---,,,)))'''%%%###############$$$%%%%%%&&&'''''' %%%)))((($$$!!!"""$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''///---***'''&&&%%%&&&'''''''''''''''''''''''''''$$$&&&***...///---+++))))))***++++++---......///---...///000111111111111222333333444555666777777:::;;;<<<<<<======<<<<<<:::;;;<<<;;;;;;===???BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEKKKZZZsss%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""######$$$$$$&&&%%%""" """#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!""""""""""""###"""""""""$$$%%%$$$###!!!!!! !!!!!!$$$$$$###############$$$!!!  """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """%%%%%%!!!######$$$$$$###"""  !!!!!!!!!!!! !!!""""""&&&,,,111333###"""""""""""""""######%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###$$$$$$%%%'''((('''%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""########################(((%%%"""!!!$$$%%%$$$###$$$###"""""""""###%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$###""""""""""""$$$%%%""" %%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###%%%%%%###"""###%%%%%%###''')))'''###!!!###'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++++++++((())))))***,,,------...////////////000111222333111222333444555555555555;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;@@@BBBDDDFFFGGGGGGFFFEEEBBBGGGTTTjjj%%%%%%$$$$$$############""""""############""""""######""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""######  """###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!! """$$$$$$!!!!!!!!!############"""!!!###""""""!!!!!! """!!!!!!###***111666777&&&%%%$$$######"""######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$######""""""######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################(((%%%######%%%&&&%%%###$$$###"""""""""###$$$%%%$$$$$$#########$$$%%%&&&##################$$$$$$"""""""""""""""#################################$$$$$$$$$###############$$$$$$$$$#########%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""###$$$%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%$$$###$$$&&&(((&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))******+++************++++++,,,...//////000//////000000111222222222333333444555666666666666;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@CCCEEEFFFFFFEEEEEEDDDHHHTTTjjj$$$############""""""""" !!!###%%%%%%###!!! $$$$$$$$$#########"""""" ###"""!!!!!!"""###""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!###""""""!!! !!!!!!""""""###$$$%%%%%%""""""""""""############""""""############"""""" !!!!!!!!!!!!######""""""!!!!!! ###"""!!!"""$$$%%%$$$###!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!###%%%%%%""" """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!###!!! !!!"""###"""  !!!"""############%%%$$$###"""!!! %%%"""!!!%%%---333555444((('''%%%$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################%%%$$$######$$$$$$###!!!######""""""######$$$%%%$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$$$$###"""$$$'''((('''%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))******)))((((((++++++,,,------...//////...///111222333333222222333444555666777777777777::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???===>>>@@@CCCDDDEEEEEEEEEFFFIIIUUUjjj###"""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!! ######""""""!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""############$$$######"""!!! ###"""!!!"""###$$$$$$""" """###%%%%%%###""" !!!!!!"""""""""""""""###$$$%%%''')))(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###"""!!! !!!""""""""" !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!'''"""""")))111111,,,(((&&&%%%$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!!!!""""""""""""##############################""""""!!!""""""!!! ###############$$$$$$$$$###############$$$$$$%%% !!!###$$$%%%%%%$$$###$$$$$$######""""""!!!!!!########################!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$######""""""!!!!!!&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###!!!!!!###$$$###$$$&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((((((((())))))))))))(((''''''))))))***++++++,,,------...///111333444333222111333444555666666777777666999999;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>;;;<<<>>>@@@BBBDDDDDDDDDGGGKKKVVVlll"""""""""""""""""""""###$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!"""############"""######$$$%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""############"""!!! !!!!!!!!!"""""""""###""""""""""""""""""###""""""""""""############$$$######"""!!! """!!! !!!###$$$###""" """###%%%%%%###"""  !!!"""###"""""""""$$$$$$%%%''')))((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""!!! !!!"""######""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$%%%!!!%%%000666111'''!!!"""""""""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######### !!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& %%%))))))%%%""""""###$$$$$$$$$#########""""""###################################################$$$%%%$$$###"""###%%%!!!!!!!!!""""""#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###"""$$$&&&###""")))%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''')))******++++++,,,,,,,,,---///111333444333222111222222333444555555555555777888:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAABBBCCCDDDHHHLLLYYYooo"""""""""############$$$%%%###!!! !!!###%%%$$$$$$%%%&&&%%%$$$###"""########################%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""#########$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&######"""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!!!!######""""""!!!!!! """!!! !!!###$$$###"""!!!!!!"""######"""!!!!!! """###$$$######""""""""""""$$$%%%$$$!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###$$$###"""!!!  !!!"""###$$$%%%""" '''555;;;222(((### !!!"""###%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$###"""!!!$$$%%%$$$###""""""$$$&&&################################################!!!"""""""""############ !!!!!!"""""""""########################%%%%%%%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$###!!!"""######$$$$$$############$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""(((,,,+++%%%!!!###&&&$$$############"""""""""""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%$$$###"""###%%% !!!"""###$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((($$$%%%(((%%% '''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********))),,,,,,,,,------.........---...000111222222111111111222333444555555555555666777:::<<<======<<<;;;======<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCGGGMMM[[[sss############$$$$$$%%%%%%######""""""""""""#########$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""###""""""###%%%'''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!  !!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$###"""!!! !!!"""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!$$$$$$""" !!!""""""""" !!!""" !!!!!!"""""""""###!!!(((555888---%%%$$$""""""""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$### """&&&!!!"""###$$$%%%$$$$$$### !!!"""###$$$######"""%%%%%%$$$###"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###&&&((((((&&&$$$$$$%%%############""""""""""""########################""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((###'''###"""%%% ###%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''')))***++++++,,,,,,,,,,,,------------......---......///000000111111222333444555666666666666555777:::<<<======;;;:::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???AAABBBCCCFFFMMM]]]www######$$$$$$$$$%%%%%%%%% """###$$$$$$###""" """###$$$%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&$$$###""""""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$######"""!!!!!!!!!!!!###""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!!!!"""""""""""""""!!! !!!"""######!!!!!!!!! !!!!!!!!!###%%%&&&%%%$$$###$$$"""!!!!!!""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!%%%%%%""" !!!  !!!###$$$!!!!!!!!!!!! &&&###(((333222%%%!!!%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%&&&$$$$$$###"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""""" $$$!!!"""###$$$%%%$$$###### !!!"""$$$$$$######"""'''&&&$$$"""!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""!!!!!!"""%%%&&&$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$###############&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((("""(((((($$$$$$###&&&%%%!!! $$$(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&''')))***,,,---------+++++++++++++++++++++,,,...---------...///000111333444555666777777777777444666999<<<======;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEMMM___yyy###$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$#########""""""""""""""" !!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###%%%%%%%%%###!!! !!!###$$$%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""" """""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""" !!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! ######################## !!!!!!""""""######!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!"""$$$&&&'''###"""!!! !!!"""###!!! """######"""!!!,,,333...'''$$$$$$"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!! ######################## !!!""""""######"""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$ """$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""" !!!!!!!!!!!!"""""""""######$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$###############"""!!! !!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&((()))(((%%%"""###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""######$$$%%%&&&''',,,)))%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&''''''&&&$$$"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''')))***---///000,,,------------------...000000000000111111111111000222333333333333444666888999:::<<<======<<<<<<;;;<<<======:::999999999>>>>>>>>>===<<<>>>BBBEEEFFFQQQeee}}} !!!!!!"""""""""!!!!!!"""""""""""""""############""""""""""""""""""""" !!!"""############!!!""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""  """"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$###"""""""""######!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!!!!!!!!"""###$$$######!!!!!! !!!"""""""""!!!!!!"""######"""!!!###---222---%%%######"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""###$$$$$$%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!%%%$$$$$$"""!!! ########################"""###############""""""###############$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$########################""""""""""""###""""""""""""######$$$############$$$$$$%%%&&& !!!"""$$$%%%&&&%%%$$$&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''...+++'''$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********+++,,,------...***++++++++++++,,,,,,,,,000000000000111111111111111222444444333333555666777888:::;;;<<<<<<<<<;;;:::;;;======;;;:::;;;<<>>===<<<>>>AAADDDEEEPPPddd{{{ !!!"""""""""""""""############""""""""""""""""""""""""""""""######!!!""""""######""""""!!! !!!"""$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######""""""""""""#########!!! !!!######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""############""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!  ######"""!!! !!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""(((...000***$$$"""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############"""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""""""""##################$$$$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###""""""!!!!!!$$$$$$##############################$$$$$$$$$%%%!!!!!!""""""#########$$$)))'''%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++)))&&&$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,+++++++++***************++++++,,,,,,,,,,,,000000000000111111111111222333555555444444666777777888:::;;;<<<;;;;;;:::999;;;<<<===<<<<<<>>>????????????===<<<<<>>@@@???@@@???===;;;;;;===???EEENNN___ttt !!!"""$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""!!!  """$$$%%%$$$###"""###############$$$$$$%%%######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""######"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%###############"""!!!!!!"""$$$$$$###""""""$$$'''111...***&&&""" !!!###!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%###"""!!! !!!###%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$###""""""%%%%%%%%%$$$!!! !!!###$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$""""""###&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))))),,,,,,---......///000000///000000000111111111111222444555555555555666888888999:::;;;;;;;;;:::999======>>><<<;;;;;;===????????????===;;;;;;<<<>>>FFFMMM\\\ooo !!!"""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######"""!!! !!!############""""""""""""""""""###$$$$$$##################$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#################################""""""""""""######!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""######""""""!!!!!!"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!  !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$######"""!!!###%%%$$$"""###&&&***333---'''%%%###!!!!!!###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######"""#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""#########!!!"""###%%%%%%$$$############$$$%%%%%%$$$#########"""""""""###$$$%%%%%%$$$$$$%%%%%%$$$###!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$""""""######$$$%%%%%%&&&######"""""""""""""""""""""###$$$$$$$$$###"""!!! """"""!!! ###&&&###!!!!!!!!!$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&(((***,,,------------******+++,,,---......///000000000000111111111111222333555555444444666777999:::;;;<<<<<<<<<;;;:::=========<<<::::::<<<>>>===>>>>>>===;;;:::;;;===EEEKKKWWWhhh~~~ !!!!!!"""""""""!!!!!!"""""""""""""""######### !!!!!!"""######$$$$$$######$$$$$$$$$######""" !!!!!!"""###############""""""######$$$%%%############$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""##############################""""""""""""###### ###%%%$$$""" !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""###$$$$$$###### !!!###$$$%%%$$$$$$$$$ """%%%$$$"""###)))---444+++$$$$$$$$$"""!!!###""""""""""""##################$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$$$$###""""""######!!!###$$$%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$############$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""#########""""""!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%###### !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""""""""###$$$%%%$$$###!!! ###$$$""""""$$$'''%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''')))+++---......------******+++,,,---...//////000000000000111111111111111222444444333333555666;;;<<<=========<<<;;;;;;;;;;;;;;;:::999:::===@@@<<<=========;;;:::;;;===CCCGGGPPPaaawww###$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""##############################""""""""""""######"""%%%$$$!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$##############################""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!"""#########""" !!!"""$$$%%%%%%%%%$$$"""$$$$$$"""$$$***///444***###$$$%%%"""!!!###""""""""""""##################$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&%%%$$$""" """$$$&&&&&&&&&%%%############$$$$$$$$$$$$!!!###%%%&&&'''((("""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######### !!!"""###"""###$$$%%%$$$###!!!###((((((%%%###$$$'''(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###""""""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((***,,,---,,,+++***,,,,,,---...///000111222000000000000111111111111000222333333333333444666<<<<<<===>>>>>>===<<<;;;888999999999999;;;???BBB;;;<<<===<<<;;;;;;<<<===AAADDDLLL[[[rrr""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###!!! """$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######################## ###%%%%%%"""!!!$$$&&&&&&&&&$$$###""""""!!!!!!!!!""""""############""""""%%%!!!"""%%%&&&&&&%%%###"""""""""###$$$ !!!###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""############""""""!!!!!! %%%$$$$$$#####################""""""!!!!!! """"""!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!###"""!!!!!!!!!"""$$$%%%&&&%%%###!!! !!!!!!""""""!!!!!! !!!!!!!!!"""###%%%%%%%%%$$$###""""""#########""""""!!!!!!!!!""""""""""""!!!!!!&&& &&&&&&"""&&&///000+++&&&""""""###$$$$$$)))'''$$$!!! !!!"""$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$ !!!"""$$$%%%&&&'''''''''%%%$$$$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$###""" !!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''!!!###&&&((((((&&&$$$""""""############"""!!!!!!"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%))),,,---+++)))***+++---...///...------...//////000111222222333333222444444555555555555555555:::;;;===<<<;;;::::::;;;;;;::::::999999::::::;;;???@@@@@@???<<<;;;;;;<<>>>>>======>>>???BBBBBBGGGTTTkkk""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###########################!!! !!!"""######"""$$$$$$###############$$$###############"""!!! $$$&&&$$$!!!"""%%%%%%!!!$$$###"""!!!!!!!!!""""""###############"""!!!!!!###""""""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$############"""!!!  """"""""""""!!!!!!!!!!!!$$$$$$############""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###########################"""!!!  """""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! ###))),,,+++&&&$$$!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$############"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%$$$###"""""""""""""""######$$$$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$######""""""!!!########################""""""""""""""""""""""""########################%%%$$$$$$######"""!!!!!!$$$###""""""""""""""""""$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$###$$$&&&))),,,...)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$'''+++,,,,,,++++++,,,,,,,,,---------.........---...///000000111111000222222222333333333444444888999;;;;;;:::999999:::;;;::::::999999::::::;;;<<<>>>@@@AAABBBCCCFFFHHHBBBBBBEEEPPPfff""""""""""""""""""""""""###""""""""""""""""""###$$$$$$%%%$$$$$$"""  !!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################$$$!!!"""$$$###!!!######""""""###$$$$$$%%%$$$$$$$$$######!!! ###$$$###"""'''------)))###""""""!!!!!!!!!!!!!!!""""""#########""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""####################################"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""$$$$$$###""""""!!!"""#########"""  """######"""!!!$$$###""" !!!""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$!!!%%%...000***###"""!!!!!!"""###"""!!! !!!"""######"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""$$$%%%%%%$$$""""""$$$$$$$$$###############!!!!!!!!!""""""######$$$%%%$$$###"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###############"""""""""""""""###$$$######"""""""""""""""&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######"""$$$)))000666:::***)))&&&$$$######$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&***---.../////////,,,,,,,,,---...//////...///000111222222333333222333444444555555666666666777888::::::999888999:::;;;::::::999999::::::;;;<<<>>>@@@BBBCCCDDDGGGIIIAAAAAAEEEPPPeee"""""""""""""""""""""""""""""""""######""""""""""""###$$$$$$###!!! !!!###$$$%%%""""""""""""""""""""""""!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%########################$$$!!!!!!$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$######!!! !!!"""""""""(((///000,,,""""""""""""!!!!!!!!! """######$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$ !!!"""$$$$$$###"""""" !!!"""######"""  """######"""!!!$$$###""" !!!""" !!!"""###############!!!!!!""""""""""""!!!!!!$$$%%%"""&&&......&&&"""!!!!!!"""$$$%%%$$$"""!!!#########"""!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########"""!!!###%%%'''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######################## !!!"""###$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%&&&&&&'''###"""""""""""""""######$$$######"""""""""""""""&&&%%%%%%$$$######""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$%%%&&&&&&&&&$$$###"""$$$(((///666;;;)))'''%%%###""""""$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))+++,,,,,,+++)))'''...---,,,---///000///...///000111222222333333222333333444444555666777777666888::::::999999999:::;;;::::::999999::::::;;;888:::<<<<<<<<<===???AAA>>>AAAGGGSSSfff""""""""""""""""""""""""""""""############""""""""""""###$$$###"""  !!!"""$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%########################$$$""" !!!###$$$$$$###"""""""""###$$$%%%%%%###############"""!!! """######!!!$$$((()))&&&""""""#########"""!!!  !!!"""$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############!!!!!!"""###############!!!!!!!!!""""""!!!!!!  """""""""!!!!!!!!!!!!  !!!"""######$$$$$$###!!!!!!""""""""""""!!!!!! """"""###'''+++((("""###""""""###$$$%%%%%%### """###$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""############### !!!###$$$&&&&&&''''''&&&%%%###"""!!!!!!"""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""######$$$$$$######"""""""""""""""!!!!!!"""""""""#########&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$######"""""""""""""""#########''''''&&&&&&%%%$$$$$$###%%%$$$######%%%(((,,,///&&&%%%###""""""######$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%%%%%%%&&&'''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%)))))),,,///333444333222111///---...111222000------...///000000111111000000111222222333444555555666888:::;;;:::::::::<<<;;;::::::999999::::::;;;:::;;;===<<<;;;;;;<<<>>>===AAAGGGSSSddd}}}""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##################""""""!!!!!! !!!!!!"""######"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$##################$$$%%%%%%########################$$$###"""!!! !!!$$$'''##################$$$$$$""""""#########""""""!!!"""&&&&&&""" ###$$$""""""###$$$$$$$$$###"""!!! !!!"""###############!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!"""""""""#########""""""!!! !!! !!!!!!!!!"""""""""###"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!"""############!!!!!!""""""""""""!!!!!!""" '''+++***&&&$$$$$$###!!!"""###$$$$$$###""""""##################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$###$$$&&&(((************&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """""""""""""""###$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######$$$&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&(((,,,444===BBBDDDCCC555111...///222333000,,,---...///000000111111000000111111222333444555666777999;;;;;;;;;;;;;;;===;;;::::::999999::::::;;;===???@@@???>>>>>>???@@@===@@@EEEOOO```yyy""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""######""""""###$$$%%%%%%###########################$$$$$$""" %%%)))$$$$$$###############$$$!!!""""""############""""""'''((($$$ """$$$%%%###$$$$$$%%%%%%###"""!!!###############"""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""######$$$$$$$$$%%%%%%%%%$$$############### !!!!!!!!!""""""###############$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""!!!  """""""""!!!!!! !!!!!!!!!"""###%%%%%%%%%$$$### !!!""""""""""""!!!!!!""""""""""""!!!!!!%%%+++000+++'''(((%%%###!!! """###$$$###$$$$$$##################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$%%%&&&)))+++------------&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$$$$######"""""""""""""""+++******((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%"""############"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''$$$!!!!!!%%%)))$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))***...555>>>CCCCCCBBB777333///000333333000,,,///000111222222333333222222222333444555777777888777999;;;<<<;;;;;;<<<===;;;::::::999999::::::;;;<<<===>>>>>>===<<<>>>???>>>@@@CCCKKK[[[vvv""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""""""""############&&&%%%###"""""""""######!!!"""###%%%&&&''''''((("""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!! !!!"""###############""""""############""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######%%%''''''&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!! !!!$$$$$$"""!!! !!!!!!(((...+++&&&%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$!!!!!!&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++...000000///---&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$&&&$$$"""###%%%%%%""" !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&%%%%%%$$$######""""""!!!!!!!!!"""$$$&&&'''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''',,,+++***,,,///111///------------.........//////222222111111111111111111111///000444555333333666===<<<:::999888888999::::::999888888888999:::;;;;;;===>>>???>>>===>>>???>>>???BBBIIIXXXrrr########################""""""""""""""""""""""""###"""!!!!!!######"""!!!""""""""""""############%%%$$$###"""""""""######"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$"""!!!###""""""!!!"""###%%%%%%$$$$$$######"""!!!!!! !!!""""""############"""""""""############""""""$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######$$$&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###""""""!!!!!! ########################!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!!!! """######"""!!!!!!"""### """)))+++&&&!!!!!!%%%%%%$$$$$$$$$######""" !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%"""##################"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$ """%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++...//////---,,,%%%%%%###"""""""""######$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$%%%###"""###%%%%%%### """######$$$$$$$$$##############################"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###$$$'''+++...---,,,------,,,,,,------...///111111111111111111111111333111222666777555555888;;;;;;::::::999999:::::::::999888888888999:::;;;===???@@@???===<<<<<<===>>>@@@BBBHHHWWWppp########################""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""############$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$######"""!!!""""""""""""###%%%&&&'''$$$$$$######"""!!!!!!!!!"""############""""""!!!""""""############""""""$$$###""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%#########""""""""""""!!!!!!"""###"""!!!!!!"""$$$######&&&)))'''"""!!!$$$###"""  !!!###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""" !!!$$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,---,,,***)))%%%$$$######"""############""""""!!!!!!""""""#########""""""""""""#########"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$%%%(((,,,...------...---+++***+++,,,...///111111111111111111111111333111222666777555555888999999:::;;;;;;;;;;;;;;;:::999888888888:::;;;<<>><<<;;;<<<@@@@@@BBBGGGUUUmmm########################""""""""""""""""""""""""###!!! !!!"""###"""!!!!!!"""""""""############""""""""""""###""""""""""""###$$$&&&''''''(((((("""$$$%%%%%%$$$###%%%&&&#####################$$$""""""""""""""""""######%%%%%%%%%%%%$$$$$$###############"""""""""""""""###############"""!!! """"""############""""""###"""""""""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$###""""""######!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$############""""""###"""!!!!!!$$$&&&###)))---+++&&&###$$$%%%$$$$$$$$$######$$$$$$%%%######""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###############&&&%%%$$$######$$$%%%&&&##################$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$############$$$#########!!!!!!""""""""""""!!!!!!"""""""""######"""""""""!!!"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%#####################$$$%%%%%%%%%%%%$$$$$$###"""""""""############""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""######%%%%%%$$$###"""!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###$$$&&&))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))))))))(((((()))...,,,***))))))+++...000000000111111111222222222111///000444555333333666777888:::<<<=========<<<999999888888999;;;<<<===>>>???AAA@@@>>>======>>>@@@AAACCCHHHUUUnnn$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############ !!!"""#########""""""!!!"""###%%%&&&'''(((((("""$$$%%%%%%$$$###%%%&&&######"""""""""###$$$$$$######"""""""""###$$$$$$&&&&&&%%%%%%$$$###!!! ######"""""""""""""""""""""############""""""!!!""""""############"""""""""""""""""""""######$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$""" """"""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!!!!""""""#########################################################$$$$$$$$$############"""!!!"""######""""""$$$&&&(((...111,,,%%%###"""""" !!!"""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!""""""######""""""!!!""""""############"""""""""""""""!!! ###%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$###"""!!! !!!%%%%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&''''''(((((()))###############$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''***++++++,,,---///...---+++***+++,,,...///000000000111222222333333333111222666777555555888999999:::<<<<<<=========999999999999:::;;;===>>>>>>???AAA@@@???>>>>>>???@@@AAACCCIIIXXXqqq$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###"""###$$$%%%$$$"""""""""""""""############ """#########"""""" !!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###"""!!!!!!"""###$$$%%%$$$######"""###$$$%%%&&&###$$$$$$$$$$$$###!!! """""""""""""""""""""###!!!""""""############"""""""""############"""""""""""""""""""""###$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""###$$$%%%###""""""""""""""""""""""""""" """""""""############$$$!!!!!!!!!!!!!!!!!!!!!"""################################################$$$############""""""""" !!!$$$$$$######$$$%%%)))...///***%%%%%%### !!!""""""!!!###""""""!!!!!!"""###$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""##################"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!"""######!!!"""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$######"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%######$$$%%%$$$###"""!!! """$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''%%%$$$###%%%%%%$$$###$$$%%%%%%&&&''''''(((((("""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''***---...------///111------,,,,,,------...//////000000111222222333333333111222666777555555888;;;;;;;;;;;;;;;<<<===>>>999999999999:::<<<>>>???@@@AAABBBAAA???=========???AAADDDKKKZZZttt$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###""""""""""""############ !!!#########"""!!!!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&###"""!!!!!!!!!###$$$%%%$$$$$$#########$$$&&&'''!!!!!!###$$$$$$###"""!!!"""""""""""""""######### !!!"""###############""""""############""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###%%%&&&%%%###""""""""""""""""""""""""########################!!!""""""""""""#########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###########################""""""""""""!!!!!!$$$%%%$$$$$$$$$%%%%%%***,,,'''%%%'''&&&"""$$$&&&((()))(((%%%"""!!!!!! !!!"""###%%%&&& !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###$$$$$$!!!!!!$$$###$$$$$$$$$$$$###""""""##################$$$$$$ !!!"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((######%%%&&&((()))***+++&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$"""  """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((&&&###"""###$$$######!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''***,,,+++)))'''(((***---------........./////////000000111222222333333111///000444555333333666===<<<;;;::::::<<<===>>>999999999999:::<<<>>>???BBBCCCCCCBBB>>><<<;;;;;;???AAADDDLLL\\\www$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###"""  """""" !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################""""""!!!!!!""""""###$$$"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""""""""""""""!!! $$$#########""""""!!!!!!"""!!! """###$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""###########################"""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%$$$""""""######!!! """"""""""""""""""""""""$$$###!!! !!!"""!!!""""""######""" ###"""!!!!!!!!!!!!"""""""""###$$$###!!!!!!$$$(((...+++'''$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###""""""""""""############%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!""""""!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""###$$$########################%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%###"""#########"""""""""""""""###"""!!! ###"""!!!!!!!!!###$$$%%%%%%$$$$$$%%%%%%$$$!!! """###$$$%%%&&&"""###$$$%%%$$$"""  !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!"""%%%'''((('''&&&%%%##############################$$$$$$$$$%%%%%%%%%""""""#########""""""!!!""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$######""""""######$$$$$$#########$$$%%%&&&'''(((&&&######%%%%%%###$$$'''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((()))******++++++------------------------111111111111111000//////000111222333555666777888777888888999999888888777999888666666777;;;>>>AAACCCBBB@@@???===<<<<<<;;;<<>>===<<<;;;;;;<<>>AAAFFFPPPaaa|||###############$$$$$$$$$########################$$$$$$#####################$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$############"""""""""!!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!#########$$$$$$#########!!!"""""""""###########################"""!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!##############################"""!!! !!!!!!  ###$$$$$$###""""""""""""""""""""""""!!!###%%%'''&&&$$$!!!!!!############ !!!"""###$$$$$$######"""""""""###%%%(((***++++++'''""" !!!###"""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!###$$$%%%&&&''''''$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$$$$######$$$%%%#########$$$$$$#########!!!!!!!!!""""""######$$$!!!!!!""""""############!!!!!!!!!!!!""""""###$$$"""###$$$$$$$$$"""!!! """%%%$$$###$$$'''###############"""""""""######"""!!! !!! !!!"""############""""""""""""""""""""""""%%%%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$ !!!""""""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!&&&%%%$$$###############)))&&&%%%'''%%%!!!!!!!!!"""###$$$&&&'''))))))''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,---------......//////000111111111111111222222222333333444444444888999999:::;;;===>>>???===<<<:::999:::<<<@@@BBBAAA@@@???===<<<<<<<<<<<>>@@@AAA@@@???>>>============>>>AAAFFFNNN^^^xxx#########$$$$$$%%%%%%%%%$$$#########"""""""""!!!#########$$$$$$$$$###### """!!! """"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!!!!""""""#####################$$$$$$"""######$$$###"""!!! !!!""""""#########"""""""""""""""#########$$$ !!!"""######""""""!!!!!!!!!""""""""""""!!!!!!""""""############""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###########################"""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!##############################"""""""""###$$$$$$!!!  """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""  !!!"""""""""!!!!!!###%%%%%%%%%$$$###"""!!! ###(((,,,------%%%###!!!!!!"""""""""!!!###""""""""""""!!!!!!!!!""""""""""""############$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!""""""!!!!!!"""###"""""""""""""""!!!!!!!!! """###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######""""""""""""###%%%%%%$$$""""""###"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""###$$$ !!!!!!"""######$$$$$$$$$$$$###"""""""""######""""""""""""""""""###$$$)))))))))(((&&&$$$"""!!!##############################$$$$$$$$$"""!!! !!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######""""""########################""""""""""""############"""###$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""##################""" ###&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!######&&&***%%%&&&&&&''''''(((((())))))((('''&&&&&&'''((()))((())))))******+++,,,,,,++++++,,,,,,---......///---...///111111222222222///000000222333444555555111333666999;;;<<<;;;:::;;;999777555666999<<<>>>BBBAAA@@@??????>>>>>>???===@@@EEENNN___zzz#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""######$$$$$$$$$######!!!###&&&%%%""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""######$$$$$$"""!!! !!!"""""""""""""""######$$$$$$%%%%%%%%%%%% !!!#########""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""###########################"""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!##############################""""""###$$$%%%%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""!!!""""""###"""!!!  !!!#########""""""!!!###%%%&&&%%%$$$###!!!""")))...000///&&&%%%$$$###$$$###""" """""""""###$$$$$$%%%%%%""""""""""""##################"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!""""""!!!!!!"""###!!!!!!!!!""""""""""""""" !!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$"""!!!""""""###$$$%%%%%%$$$###"""&&&%%%$$$"""""""""###### !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$###############"""!!!!!!!!!###$$$%%%$$$""" !!!%%%(((***+++######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!""""""$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%&&&&&&$$$###########################""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% !!!###%%%%%%%%%###"""$$$######"""######$$$$$$)))$$$!!!!!!!!! ###((())))))(((((((((''''''&&&***)))(((''''''((()))***)))******+++,,,,,,------++++++,,,,,,---...//////+++,,,...000222333444444...///000111333444666666333666;;;>>>@@@@@@???===>>><<<:::888999;;;???AAABBBBBBAAA@@@????????????;;;???EEEOOOaaa|||########################$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$''''''&&&$$$"""!!!###%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$###%%%&&&&&&$$$!!!!!!!!!$$$%%%&&&&&&$$$"""############$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!  """######""""""""""""!!!"""######$$$""""""""""""############$$$###"""###%%%&&&&&&&&&###""""""!!!"""$$$&&&'''%%%%%%$$$###"""""""""#########""""""""""""################################# """###!!!""""""""""""""""""""""""%%%###!!! !!!###%%%""""""""""""##################"""!!!!!!!!!!!!!!!%%%""" $$$)))---,,,)))$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$&&&'''%%%"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%""""""""""""!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""##################"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%""" """%%%'''$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""&&&%%%$$$%%%'''((('''&&&%%%((()))''''''((()))))))))((('''&&&%%%&&&&&&''',,,+++***+++---///...---,,,,,,,,,---------......//////000111333444555555000111222333444555555555777888;;;AAAFFFGGGCCC???;;;;;;;;;;;;;;;<<<===>>>@@@@@@???<<<;;;<<>>BBBCCCAAA>>>===<<<999888999;;;>>>@@@AAAAAA???===;;;<<<>>>AAA@@@AAAHHHXXXppp$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%###!!! """###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######%%%&&&%%%%%%%%%$$$"""!!!"""$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""%%%$$$"""###$$$$$$###""" !!!"""###$$$######"""""""""""""""############'''%%%###""""""""" """"""""""""###$$$%%%&&&$$$$$$###"""""""""############""""""""""""##############################!!!#########"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######"""!!!!!!!!!""""""###"""###'''+++,,,)))&&&$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###"""############""""""!!!!!!!!!!!!""""""#####################$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$""""""""""""#####################"""######$$$%%%########################$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%###""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%(((&&&$$$%%%'''(((&&&$$$(((((('''&&&&&&&&&&&&''''''&&&'''))),,,......---......------------------111111222222222333333333...///000222333333333333777777888;;;>>>???>>><<<>>><<<888666777:::???BBBBBBBBB@@@>>><<<;;;===@@@===@@@III^^^zzz$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""%%%&&&%%%"""!!!$$$'''&&&&&&%%%###"""!!!###%%%###$$$&&&%%%$$$######$$$######$$$$$$$$$$$$######""""""#########$$$%%%%%%$$$$$$###############$$$""""""""""""""""""""""""######""""""""""""""""""$$$"""!!!!!!"""""" !!!###$$$%%%$$$"""!!!!!!"""""""""############&&&$$$"""!!!!!!!!! """""""""######$$$$$$%%%######""""""""""""############""""""""""""##############################!!!$$$&&&%%%"""!!!###%%%""""""""""""""""""""""""""""""############""""""######""""""!!! ######""""""!!!""""""###"""###%%%))),,,+++((($$$$$$######"""""""""""""""$$$$$$$$$#########""""""!!!""""""#####################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! !!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$###%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!"""""""""##############################$$$$$$########################$$$$$$$$$###""""""$$$&&&$$$$$$###""""""!!!""""""$$$######""""""######$$$######""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%)))''''''))))))'''''')))''''''''''''&&&&&&''''''&&&&&&''')))---///000///............------------000000111222333333444444///000111222333444444444888888888999;;;<<<<<<<<<===;;;888777888;;;???AAACCCCCCAAA???<<<;;;===??????@@@JJJ```$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###"""!!!!!!"""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%"""!!!$$$'''%%%&&&%%%$$$""""""$$$&&&"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$$$$#########""""""###$$$$$$"""""""""""""""""""""""""""""""""#########""""""$$$"""!!!!!!"""""" !!!###$$$%%%$$$"""!!!!!!"""""""""###############!!! !!!""""""!!!"""#########$$$$$$$$$$$$###""""""!!!""""""############""""""""""""##############################!!!$$$&&&%%%"""!!!###&&&""""""""""""""""""""""""""""""############""""""$$$######"""!!! ######""""""""""""######"""$$$'''***,,,***&&&###$$$######"""""""""""""""$$$$$$$$$###############!!!!!!"""############"""###"""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! !!!"""""""""#########$$$###############""""""!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$##################$$$########################"""""""""!!!!!!!!!!!!!!!!!!"""""""""#####################$$$############""""""""""""""""""""""""""""""###"""!!!"""$$$'''!!!!!!!!!!!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&)))&&&"""$$$***&&&&&&''''''''''''''''''###"""###&&&***,,,------...........................///000111333444555666000111333444555555666666888999999999::::::<<<===999999999999:::<<<>>>???BBBCCCBBB@@@===<<<===>>>CCCCCCKKK```~~~%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%$$$%%%&&&%%%######$$$&&&"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""############"""%%%$$$"""###$$$$$$###""" !!!"""###$$$######"""""""""""""""############!!!  """$$$$$$###"""######$$$$$$$$$######""""""!!!!!!!!!"""############""""""""""""##############################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######"""""""""###$$$$$$###%%%)))++++++(((%%%"""$$$######"""""""""""""""!!!"""""""""############ !!!""""""######""""""###""""""######%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############""""""!!!###########################$$$$$$######!!! ############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%######$$$$$$!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################################## !!!""""""###$$$$$$""""""""""""###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######%%%''' !!!!!!"""$$$%%%&&&"""""""""!!!!!!"""""""""!!!!!!"""############"""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%"""$$$))))))$$$&&&---%%%&&&''''''((('''''''''%%%%%%%%%(((+++.........------.........///////////////000111333444555666111222333555666666666666777888::::::::::::<<<===777888888999;;;<<<===>>>BBBBBBBBB@@@>>>===>>>???EEEFFFNNNaaa|||%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""##################"""!!!###%%%%%%$$$######$$$###########################$$$$$$%%%%%%&&&&&&''''''%%%######$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""$$$###"""###$$$%%%$$$###!!!"""""""""############""""""""""""############"""  """$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""############""""""""""""##############################$$$###""""""###$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$##################""""""######$$$%%%$$$''')))+++)))'''$$$###$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""""""""""""""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$%%%$$$$$$######""""""""""""###$$$$$$$$$###""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%"""!!!$$$$$$!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$#################################"""""""""#########$$$$$$""""""""""""###############$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""###%%%&&&&&&$$$######$$$""""""""""""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$############$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$#########%%%&&&%%%$$$)))'''---***(((+++%%%%%%'''((((((((('''''')))((()))+++...000111000,,,,,,---...///000111111222222222222222222333333111111333444555666666666444777:::::::::999;;;===999888777777999;;;>>>@@@@@@AAABBBAAA???>>>???@@@CCCGGGQQQddd}}}%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$#########""""""############"""""""""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((((((%%%""""""%%%&&&$$$!!!"""$$$''''''&&&%%%$$$%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!""""""""" """"""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!  """######""""""""""""!!!"""######$$$""""""""""""###############"""!!!!!!###$$$$$$###"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!"""############""""""""""""##############################$$$""" !!!$$$%%%### """"""""""""""""""""""""%%%###""" """###%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%(((******(((&&&$$$###$$$######"""""""""""""""######$$$%%%'''((()))*** !!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" %%%'''###"""&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! """"""""""""###############$$$%%%%%%$$$###"""!!!########################$$$%%%'''&&&###!!!$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$### !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''(((((($$$###"""###%%%&&&%%%$$$''' +++***%%%$$$$$$%%%'''((((((((('''''''''&&&'''))),,,......---+++,,,---...///111222222555444444333222111000000000111222333444555555555222555999:::999999:::<<<;;;999666555666:::???BBB???AAABBBAAA??????@@@AAA@@@GGGTTTggg&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!########################!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""###"""!!! !!!"""###$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############!!! !!!"""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""######---222+++$$$###$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!!!!"""###############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))***++++++)))((('''............/////////000222222222222222222222222444555555555666666777777888:::;;;;;;999999:::<<<<<<;;;:::999:::<<<>>>@@@AAABBBCCCAAA???===>>>???DDDIIITTTeee}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""###""""""!!!!!!""""""###$$$$$$$$$#########""""""########################$$$$$$###""""""""""""""""""""""""######"""""""""""""""""""""##############################$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############""""""""""""###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%---111+++$$$"""$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!""""""""""""#########"""""""""""""""""""""""""""###$$$$$$###"""!!! $$$######""""""######$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$&&&%%%%%%$$$######""""""########################%%%$$$###"""###$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((///...---,,,***)))((('''((((((((((((((((((((((((******++++++++++++******.........///////////////222222222222222222222222333333444555555666777777999;;;<<<;;;::::::;;;===<<<;;;::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@>>>???@@@CCCIIIUUUggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############"""""""""##################"""$$$$$$$$$#######################################$$$$$$###""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$##################""""""""""""""""""""""""""""""############""""""""""""""""""############!!!###%%%&&&&&&$$$!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""$$$%%%(((...000***$$$""""""###$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!###$$$&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#####################""""""!!!"""$$$&&&&&&%%%$$$""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""#########$$$######"""!!!###""""""""""""""""""###$$$###"""""""""###%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$######""""""!!!""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&''',,,+++***)))((('''&&&%%%((((((((((((((((((((((((************+++,,,---...///////////////.........000000000000000000000000111111222333555666777777999;;;<<<<<<;;;;;;<<<>>><<<<<<;;;;;;;;;===???@@@BBBCCCCCCBBB@@@???@@@AAACCCIIIVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!########################$$$$$$$$$#########"""""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""################################################$$$$$$###""""""#########!!!!!!""""""""""""!!!!!!!!!"""""""""##################"""!!! !!!"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!"""###"""!!!"""$$$&&&+++------)))$$$!!!!!!"""############""""""!!!!!!""""""""""""""""""""""""######$$$%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$#########"""!!!!!!!!!!!!"""%%%&&&'''&&&$$$###""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################""""""""""""######%%%###"""!!!!!!###%%%&&&$$$##################$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!#########"""""""""!!!!!!########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###############$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((())))))))))))***,,,...///////////////............000000000000000000000000///000111222444555666777888:::;;;;;;::::::<<<===<<<<<<<<<<<<===>>>???@@@AAACCCCCCCCCAAA@@@AAACCCDDDJJJWWWmmm&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################!!!!!!"""""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""################################################$$$###############$$$$$$"""######$$$$$$######"""!!!"""""""""##################"""!!! !!!""""""""""""""""""""""""###""""""""""""""""""### !!!"""###$$$$$$%%%$$$###############$$$$$$"""######$$$$$$######""" !!!!!!!!! !!!$$$'''...,,,***'''$$$"""!!!"""!!!!!!""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$#########"""!!!!!!!!!!!!###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%###"""!!!!!!###%%%&&&#########$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''')))+++---...///////////////.........//////////////////////////////000222444555666777666888999:::999999;;;<<<<<<=========>>>??????@@@@@@BBBCCCCCCAAAAAABBBCCCDDDJJJXXXooo&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""##################"""###############$$$$$$$$$########################$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############%%%$$$##################""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&""""""############"""""" !!!!!! """&&&(((000+++&&&&&&%%%"""!!!### !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%###"""!!!!!!###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""##################"""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((()))+++,,,---............/////////000////////////////////////000000111222444555666666555777888999888999:::<<<======>>>>>>???@@@@@@@@@???@@@BBBBBBAAAAAABBBDDDEEEJJJWWWooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$#########$$$$$$$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%&&&""""""############""""""""""""""""""##############################$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!""""""""""""""""""!!!"""""""""""""""$$$(((+++111)))###$$$%%%###"""$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,------...///000111111000000000000000000000000222222222333444555555666555777999999999999;;;=========>>>???@@@@@@@@@@@@>>>???AAAAAA@@@AAABBBDDDEEEIIIVVVnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!###$$$%%%&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###""""""######$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!! !!!"""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############ !!!$$$&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!###$$$$$$######&&&***...222(((!!!$$$&&&######%%%$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" """%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&$$$"""!!! """$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$#########$$$&&&'''######""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******''''''''''''''''''''''''((()))+++,,,------,,,++++++,,,---...///111222222111111111111111111111111333333333444444555555555666888:::::::::;;;<<<>>>===>>>???@@@@@@AAA@@@@@@===>>>@@@@@@@@@@@@BBBCCCFFFIIIUUUmmm%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&&&&###!!!###!!! !!!$$$%%%&&&%%% """#########%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$##########################################"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!###%%%$$$!!! """$$$""""""#########""""""!!!$$$$$$$$$############"""#########"""""""""""""""%%%&&&&&&&&&%%%%%%$$$###"""!!!  !!!"""$$$$$$$$$######&&&***---,,,)))%%%############"""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&######""""""""""""######%%%$$$$$$$$$######"""""" !!!"""######$$$######""""""""""""""""""&&&%%%$$$###""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######################## !!!$$$%%%&&&%%%$$$###%%%%%%$$$$$$###""""""!!!########################"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%""" ###&&&&&&%%%%%%%%%$$$###""""""######$$$$$$""" %%%'''%%%###########################"""""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$######$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%(((+++***&&&######%%%'''%%%###"""###$$$$$$$$$'''&&&%%%###""""""##################$$$%%%&&&'''%%%$$$###$$$&&&((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&((()))(((%%%$$$&&&)))'''''''''''''''''''''''')))((((((((()))+++---//////...------...000333555111111000000//////......//////000111333444555666777999;;;;;;::::::;;;<<<@@@@@@@@@@@@@@@AAAAAAAAABBB??????BBBCCCAAABBBFFFHHHMMMYYYppp%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&$$$"""###!!! !!!###$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$#########"""""""""########################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!###$$$###!!! """$$$"""######$$$######""""""######"""""""""!!!!!!!!!###"""""""""""""""""""""$$$$$$$$$%%%$$$$$$############"""!!!!!!"""######$$$""" !!!$$$%%%&&&(((%%%###""""""$$$$$$###!!!!!! !!!"""###$$$#########"""""""""""""""!!!"""######$$$##################$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###""""""""""""!!! !!!"""""" !!!"""###$$$%%%""""""""""""!!!!!!!!!  !!!!!!""""""########################%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################***'''""""""&&&***###############################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$#########!!! !!!$$$%%%$$$###%%%$$$$$$###""""""######$$$&&&%%%""""""%%%$$$!!!########################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$'''+++...111...***'''%%%%%%$$$$$$((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&############$$$%%%&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''%%%'''***)))'''&&&&&&(((''''''''''''''''''''''''******)))))))))***,,,,,,,,,+++******+++---000111000000000000////////////000000111333444555666777777999;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<>>>>>AAA>>>>>>AAAAAA@@@AAADDDEEEJJJXXXooo%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%$$$&&&$$$""""""$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!#######################################$$$$$$%%%######""""""######$$$%%%$$$###############$$$$$$$$$##################$$$%%%$$$######"""""""""###!!!"""""""""""""""############$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""#########!!!"""######$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%!!!!!!(((444;;;:::666###!!! !!!###%%%%%%%%% !!!"""######$$$$$$$$$######"""!!!!!!!!!!!!""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$"""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$########################""""""""""""############%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""%%%$$$#########$$$$$$###$$$$$$###############$$$$$$&&&$$$%%%((()))'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!"""###$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$(((...333===666,,,%%%###$$$%%%%%%"""###$$$$$$######$$$%%%######$$$%%%&&&((()))***%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%&&&(((((('''&&&(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((''''''''''''''''''''''''))))))))))))******++++++------------...///000111...//////000111111222222111111222444555666777888777888:::;;;::::::;;;<<>>>>>>>>======<<<<<<<<>>???CCCFFFJJJWWWnnn%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###%%%%%%$$$&&&$$$######%%%&&&%%%%%%######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%########################"""############$$$$$$$$$########################!!!!!!""""""""""""#################################""""""""""""###$$$$$$######""""""######$$$%%%%%%$$$######"""#########"""###$$$$$$$$$$$$###"""$$$######"""""""""######"""!!! !!!###$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$#########""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!"""############&&&###""")))111333---%%%%%%$$$######$$$%%%###"""$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""### """###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###############$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######################## """###$$$$$$##########################################$$$$$$$$$############### !!!"""###$$$$$$$$$$$$%%%&&&%%%###"""###&&&(((#########"""######$$$%%%&&&)))((("""!!!%%%&&&########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$##################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$$$$%%%&&&)))+++((($$$"""$$$'''&&&(((+++***'''%%%&&&(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$'''***,,,+++)))&&&&&&%%%$$$$$$$$$%%%%%%((($$$  $$$((()))''''''''''''''''''''''''###$$$&&&)))+++,,,---------------.........////////////000000111222333333000000111333444555666777777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@======@@@@@@???@@@CCCGGGJJJTTTjjj%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$######"""!!!!!!###%%%%%%$$$"""######$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&########################"""############$$$$$$$$$########################"""""""""#########$$$$$$########################"""""""""""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""$$$###############$$$$$$""" !!!$$$%%%$$$### !!!"""###$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###"""  !!!############""" """***333555000***###""""""###$$$$$$###!!!""""""$$$$$$%%%$$$######!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###""""""###"""!!! !!!"""###""""""!!!!!!!!!"""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$###""""""""""""########################"""""""""#########$$$$$$##################$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################)))'''%%%$$$$$$&&&(((***"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$!!!"""###############""""""%%%%%%$$$######%%%######""""""###$$$$$$%%%$$$)))***$$$ """###########################""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###$$$$$$###$$$&&&&&&&&&%%%%%%&&&'''+++...,,,(((%%%&&&((($$$$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$%%%(((++++++***(((&&&%%%%%%%%%%%%&&&&&&''''''$$$!!!"""$$$'''((((((''''''''''''''''''''''''###%%%''')))++++++,,,+++,,,,,,------......------000000000111111222222222111111222444555666777888777999;;;;;;::::::;;;<<<=========>>>??????@@@@@@@@@======@@@AAA???@@@DDDFFFHHHQQQddd%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!  """$$$$$$###"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''########################"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%########################"""""""""""""""######$$$#########"""###$$$$$$%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""###"""""""""""""""######""" !!!$$$&&&%%%### !!!######$$$$$$$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$$$$$$$$$$###!!!  """###$$$$$$$$$###""""""%%%***///...(((""" !!!###$$$###!!! """###$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$################## !!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""####################################$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################!!!  !!!###$$$%%%&&&'''########################""""""######$$$$$$$$$%%%###$$$$$$######"""!!! $$$'''%%%"""!!!!!!######""""""###$$$%%%%%%%%%)))%%%!!!!!!##############################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%###!!!###''')))'''$$$'''+++...,,,&&&######&&&"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%''')))+++***(((&&&&&&&&&&&&&&&&&&'''((()))&&&$$$$$$&&&)))+++)))&&&''''''''''''''''''''''''%%%&&&((()))*********)))------...//////.........111111111111111222222222222333444555666888999999777999;;;;;;::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>AAAAAA@@@AAADDDFFFFFFNNN```{{{''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$######$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!%%%###!!! """$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""#########"""!!!"""$$$%%%%%%###""""""#########""""""!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$)))!!! )))000,,,%%%!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!########################%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$###""""""######!!!!!!"""###############$$$$$$###"""!!!!!!""""""!!!""""""""""""#########$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################""""""############""""""""""""""""""""""""""""""!!!#########$$$&&&(((%%%$$$###!!!!!!!!!"""###&&&$$$!!! """###"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""&&&&&&$$$"""###%%%!!!!!! !!!###%%%&&&########################%%%###""""""######!!! """!!! !!!###$$$######$$$$$$$$$######"""%%%&&&&&&$$$!!! """###'''%%%######$$$$$$$$$###'''&&&$$$"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$)))'''&&&'''***+++***((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---+++,,,,,,---...///000000000000111111222222333333555333222444777999888666555777999;;;===<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBHHHGGGLLL^^^zzz''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$"""!!!!!!"""########################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""!!! !!!###%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###""""""############""""""$$$$$$###""""""###$$$$$$$$$######""""""######$$$***%%%%%%---111---'''%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$#########"""#################################"""######$$$$$$ """$$$%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$###""""""######!!!!!!"""###############$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################""""""############""""""###########################%%%&&&%%%###!!!!!!!!!%%%$$$######"""""""""############""""""!!! """############$$$$$$$$$!!!"""##################!!!$$$$$$"""!!!!!!"""###""""""!!!"""###%%%%%%###########################"""!!!"""$$$$$$###"""###""""""!!!"""###$$$%%%######$$$$$$$$$######"""!!! !!!"""$$$%%%%%%%%%'''%%%######$$$$$$$$$###&&&%%%$$$""""""""""""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%(((***+++(((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((((((((()))***+++,,,,,,------------.../////////000------......///000111222444222111333666888777666666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@FFFFFFLLL^^^zzz''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###""""""###############"""$$$$$$###""""""###$$$$$$###"""""""""""""""######%%%$$$'''++++++&&&######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################""""""######$$$%%%%%%$$$######"""#########!!!!!!"""###############$$$###""""""""""""""""""############$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$#################################""""""############""""""########################&&&((())))))&&&###!!!!!!######$$$$$$$$$###"""""" ###%%%&&&$$$!!!"""############$$$$$$$$$"""""""""###""""""!!!!!! !!!######"""""""""###$$$$$$#########$$$$$$%%%###########################"""!!!###%%%&&&&&&%%%$$$############$$$%%%%%%"""######$$$$$$$$$######$$$#########$$$### &&&%%%######$$$%%%$$$###$$$$$$######"""######$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""###$$$$$$)))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---////////////////////////------,,,,,,...000222333222111111222555666666555666777999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<======>>>>>>??????@@@DDDEEELLL^^^zzz''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%&&&&&&########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!######"""""""""""""""###########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$######$$$##################$$$###""""""""""""######$$$"""%%%******&&&"""!!!###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$$$$$$$!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$###############$$$!!!!!!"""#####################"""""""""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################"""######$$$$$$######"""########################"""%%%'''&&&$$$###"""!!!"""###$$$###"""!!! !!!%%%&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$############$$$$$$%%%%%%""""""###$$$$$$$$$######!!!$$$&&&&&&### &&&$$$######$$$%%%$$$###""""""#########$$$$$$%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))'''$$$!!!))))))((('''''''''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---000000000000000////////////.........///111444555222222222333555666666666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@AAACCCEEEMMM___zzz''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$### """######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$%%%&&&%%%###!!! ###"""""""""""""""##############################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$#########$$$$$$########################$$$%%%&&&%%%,,,000...'''###$$$&&&""""""""""""""""""""""""""""""##########################################""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%$$$###############$$$$$$!!!!!!"""##################"""""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$############################## """"""!!!  !!!""""""""" """###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""$$$&&&((()))***$$$%%%%%%%%%$$$$$$$$$###########################&&&%%%$$$$$$%%%%%%$$$""""""""""""###############!!!"""###$$$$$$$$$$$$$$$%%%&&&###"""&&&,,,&&&$$$"""###$$$%%%%%%$$$!!!""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&)))))))))(((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---000000000000000///////////////...///000222333555222333444555666666777888777888999:::;;;<<<<<<<<<========================;;;<<<<<<===>>>???@@@@@@DDDFFFMMM^^^xxx''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!###$$$$$$$$$###""""""""""""""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''&&&---111,,,%%%###$$$$$$""""""""""""!!!!!! """""""""""""""####################################$$$%%%&&&&&&%%%$$$###&&&&&&&&&$$$######%%%(((###$$$$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%#########"""######$$$%%%!!!!!!"""###############"""""""""""""""######$$$############$$$$$$$$$%%%######$$$%%%%%%$$$######"""""""""#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""""" !!!!!!""""""!!!!!!'''&&&$$$"""!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###""""""!!!!!!###!!!!!!"""%%%'''''''''######$$$$$$%%%$$$$$$###########################'''%%%$$$###$$$$$$"""!!!!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$ ''''''###!!!&&&+++%%%$$$"""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((()))***)))''''''''')))(((((((((((((((((((((((((((((()))***+++,,,,,,---////////////////////////......//////000000111111222444666666666666888999888888888999:::;;;<<<===>>>>>>>>>============<<<888888:::;;;===>>>@@@@@@EEEFFFLLL[[[sss''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!""""""######"""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&...000***###""""""!!!""""""""""""""""""######"""""""""######$$$$$$$$$###########################$$$%%%&&&%%%###!!! """###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######""""""###$$$$$$%%%!!!!!!"""###############"""""""""""""""###$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&$$$###"""!!!!!!!!!"""############$$$$$$$$$!!!"""##################(((%%%######$$$%%%%%%### !!!###$$$$$$$$$$$$###########################$$$###""""""###$$$###!!!"""###$$$%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$""""""###%%%###"""###$$$&&&%%%%%%""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&(((***)))''''''(((***(((((((((((((((((((((((((((((()))***+++,,,,,,------------.../////////000///000111222222111000///111333555555444555777999888888888999:::;;;<<<===>>>>>>>>>>>>=========<<<888888:::<<>>>>>=========<<<:::;;;===@@@CCCEEEGGGHHHCCCCCCGGGSSSiii'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!! !!!"""###""" ###"""""""""###$$$%%%%%%$$$%%%%%%$$$$$$"""!!! $$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$###&&&((($$$!!!(((...+++'''$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!!!!#####################$$$$$$$$$"""############""""""!!!"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""##############################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$%%%%%%###!!! """"""""""""""""""""""""###"""""""""###%%%'''(((######"""!!! !!!!!!%%%%%%%%%$$$$$$$$$######"""%%%'''(((&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!########################"""""""""###%%%&&&$$$###"""######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$########################%%%%%%############%%%%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%''')))***)))((()))***(((((())))))******++++++............////////////111444999;;;:::888555444000111111222333444555555888888999:::;;;;;;;;;;;;@@@@@@??????>>>>>>======999:::;;;===???AAACCCDDDDDDEEEIIIUUUkkk'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!###"""!!!!!!######"""!!!#########"""######$$$$$$%%%%%%$$$$$$###""""""!!!########################################################################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!"""""""""""""""%%%'''%%%!!!$$$+++...***&&&###############$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######!!! !!!!!!##################$$$$$$######""""""""""""###### !!!"""###%%%%%%&&&!!!""""""#########"""""""""###$$$$$$$$$$$$###"""##############################"""""""""""""""###%%%$$$$$$###""""""##############################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""########################%%%%%%%%%$$$###!!!&&&%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&$$$###%%%%%%%%%$$$###""" ######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((******((((((((()))(((((())))))******++++++............///////////////222666888777555333333333444444555666777888999888888999:::;;;;;;;;;;;;============<<<<<<;;;;;;<<<======>>>@@@AAAAAABBBCCCEEEJJJWWWlll((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################"""""""""!!!!!!"""""""""$$$###""""""###$$$###"""$$$$$$######"""#########&&&%%%$$$""""""""""""###""""""##################################################################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!$$$&&&%%%###'''---...***%%%""""""###$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$ !!!""""""###$$$$$$ !!!"""###############"""######$$$$$$######"""###########################"""""""""""""""######%%%$$$######"""#################################"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################!!!"""###""" &&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$""""""$$$&&&'''$$$!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###$$$%%%%%%###"""$$$$$$$$$######!!! """"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&)))'''&&&$$$$$$$$$%%%%%%)))'''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((((((((())))))***++++++,,,............////////////...000222333222111111111444555555666777888999999888888999:::;;;;;;;;;;;;=========<<<<<<<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCEEELLLYYYooo)))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''***,,,)))&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################&&&%%%############%%%&&&$$$###"""###$$$%%%$$$"""%%%%%%$$$###"""""""""###'''%%%###!!!!!!"""###$$$$$$$$$######"""""""""!!!########################################################################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%))),,,---)))$$$!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$######"""!!!  !!!######$$$$$$$$$""""""############""""""########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$###############$$$########################""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%&&&%%%###!!!!!!###%%%######################## !!!""""""""" $$$$$$###############$$$%%%%%%%%%$$$$$$$$$#########  %%%&&&"""""""""###$$$%%%&&&&&&'''!!!!!!!!!"""#########$$$########################%%%#########$$$$$$""" !!!""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$############%%%&&&&&&((('''&&&$$$$$$%%%&&&''')))'''$$$"""!!!"""###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''(((((()))***++++++,,,,,,............////////////---///000000//////000111222222333444555666777777888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCEEEMMM[[[qqq)))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''(((&&&$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################&&&%%%$$$######$$$%%%&&&$$$###"""###$$$%%%$$$"""%%%%%%$$$###"""""""""###&&&%%%###!!!!!!"""$$$%%%&&&%%%$$$###""" ########################################################################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$'''***++++++(((###!!!"""$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$######$$$$$$$$$#########"""""" !!!###$$$%%%%%%%%%$$$$$$######"""!!!  !!!######$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$%%%%%%&&&$$$###############$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$""" """%%%########################&&&&&&&&&&&&&&&''''''((($$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!!!!!%%%'''$$$ """"""###$$$%%%%%%&&&&&&!!!!!!!!!"""#########$$$###########################"""!!!"""###"""  """######$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!############$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))+++)))&&&###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&(((((()))***+++,,,------............////////////...///000///......000222111111222333444555555666888888999:::;;;;;;;;;;;;===============>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBEEEMMM[[[qqq((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""###$$$###"""$$$$$$######"""#########%%%$$$###""""""###$$$$$$%%%%%%$$$###!!! ###############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&###$$$)))++++++)))&&&###"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%%%%%%% !!!""""""###$$$$$$ !!!"""##################""""""!!!!!!""""""###########################!!!!!!!!!!!!"""###$$$$$$#########"""######$$$%%%#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$###$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""######!!! $$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''((())),,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''((()))***+++---..................////////////...000111000//////111222222222333444555666777777888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEECCCEEELLLZZZppp&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$###############"""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!!!!!######"""!!!#########"""######$$$$$$########################""""""""""""!!!!!!!!!!!!################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###&&&%%%"""$$$,,,///---&&&%%%######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$$$$##################$$$$$$$$$######$$$$$$%%% !!!"""###%%%%%%&&&!!!""""""#########""""""###"""!!! !!!"""###########################!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$"""$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&''''''&&&%%%)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((('''((()))***,,,---...///............////////////---///111111000000000111333333444555666777888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCEEEJJJXXXnnn&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!$$$''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$################################# !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""!!! !!!"""###""" ###"""""""""###$$$%%%%%%"""######$$$$$$$$$###### !!!"""######$$$################################################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$###!!! """$$$###!!!%%%...111///$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!%%%)))+++"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###############$$$$$$$$$"""############""""""!!!###"""!!! !!!"""#######################################$$$%%%&&&'''######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))((('''&&&!!!!!! !!!"""######%%%%%%%%%$$$$$$$$$######!!!"""######"""###%%%'''&&&&&&%%%$$$$$$######"""$$$#########""""""!!!!!!########################$$$######%%%''''''&&&%%%""""""$$$%%%&&&'''''''''$$$###"""!!!!!!"""##############################""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''''')))'''((()))***,,,---...///............/////////000,,,///111222111000000000222222333444555666777777888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDJJJWWWmmm))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$############"""&&&%%%$$$#########$$$%%%!!!""""""""""""#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$######"""""""""""""""""""""""""""##############################$$$$$$############""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###"""%%%$$$""""""###$$$%%%&&&&&&%%%$$$"""%%%$$$!!!%%%///333111$$$###  ###$$$$$$$$$$$$############"""""""""!!!!!!  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""%%%### !!!###""""""############"""""""""""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$$$$!!!!!!###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%%%%%%%""" ###$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""!!!!!!"""############"""%%%&&&&&&'''%%%###!!! %%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((()))******(((((())))))***,,,---...,,,------......------,,,444333222222111222222222333333333333444666888999777777777888999:::<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>???BBBCCCDDDDDDCCCBBBEEEFFFIIIUUUmmm))))))))))))))))))))))))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%$$$######$$$$$$%%%"""""""""#########$$$$$$###########################"""!!!!!!!!!"""$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%$$$###"""!!!""""""###""""""""""""############%%%$$$$$$$$$###"""""""""$$$$$$#########"""""""""########################"""############$$$$$$$$$%%%!!! $$$'''&&&$$$!!!!!!"""###$$$###""""""###%%%$$$###'''......***$$$###!!!!!!###$$$$$$$$$$$$############"""######"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!! !!!!!!!!!""""""#########"""""" !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$######""" ###### """$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###%%%$$$"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))***+++,,,---,,,------......------,,,000000000000000111222222333333222333333555777888666777777888999:::;;;<<<<<<<<<<<<<<<<<<============???AAACCCDDDDDDCCCBBBEEEFFFIIITTTlll))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$#########"""""""""""""""$$$$$$$$$###############&&&$$$"""!!!!!!!!!###$$$"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$'''###!!!"""%%%''''''%%%""""""#########"""!!!!!!###$$$$$$%%%***...***###$$$###!!! !!!###$$$$$$$$$$$$############"""############""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%#########""""""#########$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###!!! !!!"""############### !!!""""""#################################$$$$$$%%%%%%$$$$$$###""" ###### """$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$######$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!"""%%%'''))))))(((%%%###""""""###$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,------............---------------...///000222222333222222222333333444555666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===@@@BBBCCCCCCBBBAAAEEEFFFIIISSSjjj((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$##################""""""########################&&&%%%###!!! """###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&$$$""""""%%%''''''&&&%%%%%%%%%%%%$$$$$$############$$$)))...///((( $$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***'''&&&%%%$$$$$$$$$%%%%%%"""""""""###############""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%###!!! !!!###%%%"""###$$$$$$$$$######""" !!!"""######$$$###### !!!!!!"""#################################&&&&&&''''''''''''&&&&&&""" $$$$$$ """$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$######"""###%%%&&&''')))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&&&&'''''''''((()))))))))((((((((((((((()))******&&&'''((()))***+++++++++------............------...------...///000111111222222222222222222333333777777888999:::;;;<<<<<<======<<<<<<;;;;;;::::::;;;<<>>>>>>>>>>>>>>;;;===@@@BBBDDDEEEDDDDDDCCCHHHNNNWWWhhh))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$#########$$$&&&'''&&&'''+++...)))!!!!!!'''########################$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&''''''%%%###""" !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""############"""""" ###%%%&&&$$$""" $$$$$$$$$$$$###!!!  !!!!!!"""#######################################$$$$$$$$$$$$#########!!!!!!$$$$$$!!!!!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%''''''&&&$$$######%%%&&&%%%""""""$$$'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((&&&$$$###""""""###$$$$$$$$$&&&&&&%%%### """$$$&&&&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))'''&&&$$$$$$$$$$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%###$$$''')))***)))'''%%%)))))))))((((((''''''&&&((((((((((((((()))******''')))+++...///...------......////////////......////////////000222333444///000222444555555555555333444777999::::::999888======>>>>>>??????@@@@@@;;;===@@@CCCEEEEEEEEEEEEBBBHHHOOOXXXiii************))))))))))))******))))))((((((''''''+++***((('''&&&&&&&&&'''%%%$$$$$$###$$$%%%'''(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%'''###!!!!!!$$$&&&$$$"""""""""""""""""""""""""""%%%%%%%%%$$$$$$###!!!!!!########################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$###!!!!!!###%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&&&&%%% """$$$$$$$$$$$$$$$&&&"""+++///+++%%%$$$&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$######$$$%%%%%%$$$###!!! %%%$$$###!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$"""!!! ########################"""###%%%&&&&&&%%%###"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))(((&&&&&&((()))((('''(((((()))***,,,...000111222///---///222333111///111111000000//////......333333333333333333333333888888888999::::::;;;;;;;;;;;;=========<<<;;;:::>>>???@@@BBBDDDEEEFFFGGGGGGFFFJJJYYYppp************))))))))))))******))))))((((((((((((,,,+++)))''''''''''''(((&&&&&&%%%$$$%%%%%%''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""%%%$$$$$$######"""######$$$$$$###""""""###$$$$$$"""###""""""!!!!!!"""###########################$$$$$$$$$###""" ########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########""" ###%%%$$$"""!!!###$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$###""""""!!!"""###"""!!!"""###'''...111,,,$$$"""""""""##################$$$$$$$$$$$$$$$############"""###""""""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$######"""""""""!!!!!!!!!"""######""""""############""""""########################"""############""""""!!!########################!!!"""$$$%%%%%%$$$"""!!!######""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$##################$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###$$$######""""""######$$$#########"""######$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''(((((()))(((&&&'''((()))((('''(((((()))***,,,...000111111222222111000/////////000000000000////////////333333333333333333333333555666666777777888999999;;;<<<<<<<<<<<<<<<;;;;;;>>>???@@@BBBCCCEEEFFFGGGIIIIIIMMMZZZooo++++++*********)))))))))***))))))))))))(((((((((***)))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$###############$$$$$$###""""""###$$$$$$ ###%%%### """&&&########################"""#########"""!!! ########################$$$###""""""""""""###$$$"""""""""""""""!!!!!!!!!"""$$$&&&&&&$$$#########!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!! """######"""!!!"""$$$***000111+++$$$!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$"""""""""""""""###$$$$$$######""""""""""""############################## !!!"""####################################### !!!"""######"""!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$###"""!!!!!!!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((()))(((''''''))))))((('''(((((()))***,,,...///000000333555222...+++---000////////////000000000000333333333333333333333333555555666777777888888999<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@AAACCCDDDFFFFFFJJJJJJMMMXXXlll+++++++++*********))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$#########$$$##################$$$"""###$$$###!!!!!!###&&&########################""""""###$$$%%%%%%%%%%%%################################################""""""""""""""""""!!!!!!###$$$&&&&&&&&&$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" $$$%%%&&&%%%$$$###%%%&&&)))...///)))######$$$###"""###$$$%%%%%%###"""!!!$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!"""#######################################!!!""""""######""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''$$$"""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""######%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###%%%&&&&&&%%%%%%'''((())))))))))))(((((((((((()))((('''((()))***((('''(((((()))***+++---///000///111222111...---...000.........///000111111111222222333333333333444444777777888888999:::::::::===<<<;;;::::::;;;===>>>===>>>???@@@BBBDDDEEEFFFHHHHHHKKKUUUggg++++++++++++************))))))))))))************)))((('''&&&&&&&&&'''((()))))))))((((((''''''&&&%%%&&&&&&'''''''''(((((('''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$####################################%%%$$$$$$$$$%%%%%%###""""""######$$$$$$$$$###############$$$$$$############!!! """$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""############"""""""""##################%%%%%%%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$&&&(((,,,///...'''######$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$#######################################"""!!!!!!########################"""##################""" !!!"""###$$$$$$##############################"""######$$$$$$######"""$$$$$$$$$###$$$%%%%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&)))&&&###"""###$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%############$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''$$$%%%'''&&&&&&%%%'''((()))))))))))))))((((((((()))(((((()))******)))'''(((((()))***+++,,,...//////...---...111222111///------...///000111222222222222222333333444444444666777777888999999::::::<<<;;;:::::::::<<<===>>><<<===>>>@@@BBBCCCDDDEEEHHHHHHJJJSSSfff,,,++++++++++++*********)))))))))************++++++***)))(((((()))***+++'''(((((()))(((((('''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%$$$$$$$$$%%%%%%###"""!!!"""###%%%%%%$$$######"""###$$$$$$$$$$$$###""""""!!!$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!##############################$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%$$$!!!"""######$$$$$$######"""""""""""""""############$$$%%%&&&&&&&&&&&&&&&######$$$###"""###&&&(((000222...'''""""""""" """"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!!"""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ################################################ !!!###$$$$$$###""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%'''((('''&&&%%%&&&''''''''''''(((((())))))))))))((((((***++++++)))'''((()))))))))+++,,,---...///,,,***---111444222///---......///000111111222111222222333333444444555444444555666666777777888;;;;;;;;;;;;;;;<<<===>>><<<<<<>>>???AAABBBDDDDDDIIIHHHKKKUUUhhh,,,,,,+++++++++*********))))))*********+++++++++***)))((('''(((((()))***%%%&&&'''((((((((('''&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%###""" """###%%%%%%%%%###""""""###$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$!!! ###%%%&&&%%%"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$(((+++111111---%%%!!!"""###!!!!!!!!!""""""###$$$&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######""" !!!"""###%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################"""""""""!!!!!!"""""""""!!!"""###$$$$$$###!!! ########################""""""############""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$!!!###%%%&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))'''((()))(((&&&$$$%%%&&&%%%%%%&&&'''((())))))***(((((()))***,,,+++)))&&&))))))))))))***,,,------...------...///000000000......//////000000111111111111222333333444555555444444555555666777777777999:::;;;<<<============;;;<<<===???@@@BBBCCCDDDIIIGGGIIIUUUjjj,,,,,,,,,+++++++++******))))))******++++++++++++'''&&&%%%$$$%%%%%%''''''$$$%%%&&&(((((((((''''''###$$$&&&((())))))((('''*********)))((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$######""""""%%%$$$$$$$$$%%%%%%###""" !!!###%%%&&&%%%###""""""###$$$%%%%%%$$$###""""""$$$&&&&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''(((((((((###########################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$ !!!%%%''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$######$$$$$$%%%%%%%%%'''+++.........***$$$"""%%%'''&&&!!!!!!!!!!!!"""%%%'''((($$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$##############################!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%###""" ###"""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%########################!!!!!! !!!!!!"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%############""""""""""""######"""%%%&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%########################!!!###%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))((())))))(((&&&$$$$$$%%%###$$$%%%&&&''')))******(((((()))+++,,,+++)))&&&))))))))))))***+++,,,------000222000---,,,...000////////////000000000000111111222333333444555555666666777777888999999999888999;;;===>>>>>>===<<<;;;<<<===>>>@@@BBBCCCDDDFFFDDDFFFSSSjjj************************+++***)))(((((()))***+++++++++******))))))((((((************)))'''&&&%%%''''''''')))******'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''$$$""""""%%%)))+++---...+++&&&###!!!"""$$$&&&######""""""""""""##############################%%%$$$###"""!!!!!!!!!!!!########################!!!###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###''''''''''''&&&%%%$$$###$$$###############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&& """###$$$###"""###$$$$$$$$$$$$###############!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))(((((()))***,,,---...///000//////.........//////............////////////111222222333333444444555888888888999:::::::::;;;;;;;;;<<<===>>>>>>======>>>???@@@AAABBBCCCCCCCCCCCCFFFJJJRRRddd~~~************************+++***)))(((((()))***+++))))))(((((('''''''''''')))******))))))((('''&&&''''''''')))******'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$#########""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$!!!!!!$$$))),,,------***'''###""""""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$##################$$$$$$############$$$$$$!!!""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$$$$$$$"""""""""""""""######### """$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''((((((((()))***,,,---.../////////............///////////////000000000000000111222222333333444444555666666666777888888999999;;;<<<==================>>>???@@@AAABBBCCCCCCCCCFFFIIILLLTTTeee+++++++++++++++++++++++++++***))))))))))))***+++)))(((((((((((('''''''''(((((())))))))))))(((((('''''''''(((***)))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!!!!%%%)))---///***)))'''%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$!!!""""""""""""############""""""!!!!!!""""""###"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$##################""""""""""""""" """$$$$$$###"""###$$$%%%%%%$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))***,,,---.../////////............/////////000000000111111111222111222222333333444444555555666666777888888999999==================<<<;;;>>>???@@@AAABBBCCCCCCCCCFFFIIIMMMTTTeee~~~++++++++++++++++++++++++************************************************''''''((()))))))))))))))(((''''''((())))))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###''',,,///000''''''&&&&&&%%%$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%$$$#########!!!"""$$$$$$#########$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$### ###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''(((((()))***,,,---...//////............//////000/////////000000111111222111222222333333444444555777777888999:::;;;;;;<<<======>>>>>>===<<<;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCFFFKKKRRRddd~~~++++++++++++++++++++++++******++++++++++++******************++++++++++++&&&'''((())))))******)))((('''''''''))))))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$&&&***...000000&&&&&&&&&&&&%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""&&&%%%%%%%%%$$$#########!!!###$$$%%%$$$###$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''')))'''%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))((((((((((((((()))***,,,---...///...............///000000------......///000111111111222222333333444444555666777888999:::;;;<<<<<<======>>>>>>===<<<;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBEEEIIIQQQeee,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******((((((((())))))))))))***''''''((())))))***)))))))))'''&&&'''((()))((('''((((((((('''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&))),,,......---%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###"""""""""""""""""""""""""""""""""###$$$%%%&&&'''########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########$$$######""""""######$$$!!!"""""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%#########"""""""""""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))***)))))))))(((((()))***,,,---...///......---......///000111,,,,,,---...///000111111111222222333333444444555444444555777888999:::;;;==================<<<;;;>>>???@@@AAABBBCCCCCCCCCCCCFFFIIIQQQeee,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********'''((()))))))))))))))((()))(((&&&&&&((()))(((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""######$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###&&&***------+++(((%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""############$$$$$$%%%&&&"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$############$$$$$$!!!""""""""""""#########$$$######""""""######$$$""""""""""""############!!!!!!"""""""""#########$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""#########!!!###%%%%%%$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))(((((((((((()))***,,,---...///---------......///000111------...///000111222222111222222333333444444555444444555777888999:::;;;;;;<<<==================>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGMMMaaa~~~,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,(((((())))))))))))(((((()))(((&&&&&&((()))((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!%%%***---,,,(((%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$"""$$$&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''(((((()))***,,,---...///---------......000111111---...///000111222333333111222222333333444555555555666777999:::;;;======;;;;;;<<<===>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCHHH[[[yyy---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((((((((((()))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$!!!$$$...222,,,%%%"""&&&%%%%%%$$$#########$$$########################$$$$$$"""!!!!!!!!!"""#####################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&$$$"""$$$############$$$%%%&&&$$$$$$$$$############"""$$$###""" """###$$$$$$###"""""""""###%%%%%%############"""""""""!!!"""!!!!!!###&&&'''$$$!!!$$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""!!!"""$$$%%%$$$### ########################$$$###""" """###$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%!!!!!!%%%%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%$$$###"""""""""""""""###%%%''''''%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((()))***,,,...///...---,,,...000111111000...///000///...---...///111111111222333444666777555666777888999:::::::::<<<===>>>??????>>>===<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEMMM^^^www---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++)))((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#####################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""%%%...111,,,%%%"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$############$$$""""""###&&&'''%%%###"""""""""!!!""""""############$$$$$$$$$$$$######$$$######"""""""""######"""######$$$###"""!!! &&&%%%###""""""###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&######''''''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$)))'''&&&%%%&&&&&&%%%###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))(((((((((((()))***,,,---......---,,,---000111000//////000222111000///111222111111111222333444555666666666888999::::::;;;;;;<<<===>>>>>>>>>>>>===<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEKKK[[[sss------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,***)))((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((('''''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$'''---///***%%%###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&((())))))(((((('''$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$######""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$######"""""""""""""""########################$$$$$$""""""""""""$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""###%%%%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''***((($$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''#########$$$&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))***+++,,,---...---,,,---///000000///...000111111000000111333222222222222222333444444666777888:::;;;;;;<<<<<<;;;<<<============<<<;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDIIIXXXppp...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$######"""!!!!!!!!!$$$&&&***---,,,((($$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$###############""""""#########$$$$$$$$$############$$$%%%%%%$$$"""$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""$$$######""""""######$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!!"""###$$$$$$&&&&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$############$$$$$$%%%$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''###""" !!!###%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''###""""""###$$$%%%'''(((''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))***+++,,,,,,...---,,,---///000///...+++---...///...///000222333222222222222222333333666777999:::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCHHHUUUnnn.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((())))))***(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((())))))((((((&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""###############$$$$$$######"""""""""!!!#########"""""""""!!!!!!%%%)))---,,,)))&&&$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""""""""######""" """###&&&&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%"""""""""""""""###$$$%%%%%%###!!! !!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%% !!!###%%%&&&%%%###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))))))))***)))))))))***+++,,,,,,...---,,,---...///...---+++---...///...///000222222222111111111222333333666777888:::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC@@@AAACCCHHHUUUnnn............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''((()))***+++(((((((((((()))))))))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## """###$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,000,,,&&&$$$$$$###$$$$$$######$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&"""""""""########################$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""!!!!!!"""######""" !!!#########""""""!!!"""""""""$$$$$$############$$$$$$"""""""""""""""###$$$%%%$$$###!!! """$$$%%%""""""""""""""""""""""""################################################"""######$$$$$$######"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$&&&((('''$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''***)))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))((((((((())))))))))))***+++,,,---...---,,,---...///...,,,...000111111000000111333111111111111111222333333555666777999;;;<<<============<<<;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCC>>>AAADDDHHHUUUlll............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((())))))******'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((())))))*********&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################"""$$$$$$###""""""###$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""######$$$%%%%%%"""###############$$$$$$#########$$$%%%%%%&&&&&&%%%...222+++$$$"""$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""###$$$$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########"""""""""$$$&&&%%%###!!!"""###"""""""""!!!""""""############$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%% !!! $$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$###$$$&&&&&&%%%###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((('''$$$"""!!!"""###$$$''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((()))***,,,---......---,,,,,,......---,,,///000222111000///111222000000000000111222444444444555666888:::<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>AAAEEEIIISSShhh//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))************&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%&&& !!!"""###$$$$$$%%%%%%///333+++###"""$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! $$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&%%%$$$############$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$#########&&&)))(((%%%######$$$$$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$&&&"""%%%***)))########################$$$$$$################## !!!"""$$$%%%&&&!!! """%%%''''''!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''+++)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((()))***,,,...///...---,,,,,,......---,,,...///000///...---...////////////000111333444555333444666888:::;;;<<<<<>>===<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCC???BBBFFFIIIQQQeee//////.........---------,,,---///000000///---,,,------,,,,,,,,,,,,++++++******)))(((((((((((((((++++++******)))((((((((())))))*********(((&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))///---)))&&&###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""#########""""""""""""######$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######################## """#########$$$''')))//////---)))%%%###$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!!!!######!!!###$$$$$$######$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$######"""""""""""""""######$$$%%%%%%%%%###"""!!!%%%%%%$$$###""""""######""""""############""""""""""""###$$$$$$$$$$$$######"""!!! !!!"""###""""""""""""""""""""""""########################""""""""""""############ !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###!!! !!!!!!!!!###%%%&&&$$$###"""###***)))((('''%%%$$$###""" """###$$$%%%&&&%%%""" """%%%&&&%%%"""$$$$$$$$$######"""""""""''''''%%%%%%%%%%%%'''''' """$$$%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%***...111###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&###"""###'''***&&&'''((()))+++,,,......////////////////////////------......///000000000///111222222111000222333666777888999:::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>???AAABBBCCCCCCBBBBBBCCCAAABBBHHHSSSfff//////.........---------,,,---...000000...---,,,------,,,,,,,,,,,,++++++******)))((((((((((((((()))))))))))))))*********&&&'''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((,,,***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$''')))000...)))%%%###""""""####################################$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################$$$#########$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""######""""""############""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###""""""""""""""""""""""""########################""""""""""""##################$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$%%%!!!"""$$$###"""!!!"""###''''''&&&%%%$$$###""""""'''&&&&&&%%%$$$######""""""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((())),,,///222######$$$%%%%%%%%%%%%$$$"""$$$%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))'''''')))+++'''((((((***+++,,,------////////////////////////------......///000000000000111333222111111222444666777888999:::;;;;;;;;;======<<<;;;;;;;;;<<<<<<@@@@@@??????@@@AAABBBCCCBBB@@@BBBIIITTTggg/////////.........------,,,---...//////...---,,,------,,,,,,,,,,,,++++++******)))(((((((((((()))'''(((((()))******++++++&&&'''((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%(((***444...'''######$$$###"""########################$$$$$$#########"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########"""""""""#####################"""""""""######$$$%%%$$$##################%%%$$$######"""#########""""""############""""""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""########################""""""""""""###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$############(((((('''%%%$$$###"""!!! $$$&&&%%%"""!!!$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''***)))'''&&&&&&''')))***""""""###$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&((())))))***++++++,,,,,,////////////////////////---......//////000000111111222444333222222333555666666888999:::;;;;;;;;;<<<<<<<<<;;;<<<<<<======AAA???>>><<<===???BBBDDDBBB@@@BBBIIITTTggg////////////............------...//////...------------,,,,,,,,,++++++++++++***))))))(((((())))))(((((())))))*********************)))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""##############################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""###$$$$$$$$$&&&***---888000'''$$$%%%'''&&&$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$#############################################""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###############$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%%%%&&&$$$$$$$$$"""!!!!!!$$$&&&#########$$$$$$$$$$$$%%%""""""###############$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''&&&%%%$$$""" $$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&))))))*********+++++++++////////////////////////.........///000000111111222333555444333333444666555666888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>???>>>======>>>???AAACCCCCCAAABBBHHHSSSfff000000/////////.........---..................---------,,,,,,,,,+++++++++++++++***)))))))))))))))************))))))((((((******))))))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%&&&(((,,,000666///&&&###%%%'''&&&$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%&&&'''&&&&&&$$$"""!!!###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$########################!!!!!!"""######$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$$$$"""""""""###$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""############""""""################################################!!!"""""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%  """#########$$$%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$""""""###"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$!!!############$$$%%%'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))******)))((((((***+++))))))*********+++++++++////////////////////////......//////000111111111222444555555444333555666555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>???@@@@@@@@@@@@DDDBBBCCCHHHRRRddd}}}000000000/////////..............................------,,,,,,,,,,,,++++++++++++***))))))))))))***++++++******)))(((((('''((('''''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&%%%&&&)))---111///***$$$!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%$$$"""!!! ###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$########################$$$%%%&&&##################$$$%%%#########"""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""################################################""""""""""""############$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&'''''''''&&&&&&"""#########!!!!!!###$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&###!!!###'''(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&$$$"""######""""""""""""############%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%###"""!!!############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((&&&''')))+++((())))))***++++++,,,,,,////////////////////////...//////000000111111222222333555444333333444666444555777999;;;<<<<<<============<<<======>>>>>><<<>>>???AAABBBAAAAAA@@@EEECCCCCCHHHSSSddd~~~000000000000/////////............------.........------,,,,,,,,,,,,++++++,,,+++******))))))***************)))))))))))))))((((((''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$(((---111)))'''$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""################################################""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&'''&&&&&&$$$$$$###%%%&&&&&&$$$$$$$$$%%%""""""######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$#########$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$###$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&''''''((((((***+++,,,------/////////////////////////////////000111111222222111333444444333333444555444555777999;;;<<<======???>>>==================?????????@@@AAAAAABBBBBBDDDBBBCCCJJJUUUhhh000000000000////////////......------------......---------,,,,,,,,,++++++,,,+++******)))*********((((((((()))******++++++,,,+++)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###&&&,,,000''''''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%''')))%%%&&&((('''&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''!!!"""###%%%%%%%%%$$$#########""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""################################################""""""""""""##################$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$###!!! !!!""" !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((("""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%(((,,,...,,,***((('''&&&'''((()))+++---....../////////////////////////////////000111111222222111222444333222222333555444555777999;;;<<<======@@@???>>>======<<<======BBBAAA???>>>???AAADDDEEECCCBBBDDDKKKWWWkkk000000000000////////////........................---------,,,,,,,,,+++++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%'''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###&&&&&&$$$(((000222///$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""#########!!! ###$$$%%%&&&%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$#########$$$%%%%%%&&&#################################"""""""""""""""$$$%%%&&&%%%#########$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""" !!!$$$&&&%%%###''''''''''''&&&%%%$$$##############################$$$%%%%%%&&&&&&%%%%%% !!!"""""""""###&&&))))))(((%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######"""######$$$###"""!!!!!!"""###$$$&&&&&&%%%###!!! """$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***,,,+++((('''&&&'''(((***((((((((((((((((((((((((((((((((()))***,,,---...------------------------//////000111111000///...222222222222333444555555555555666888:::;;;;;;:::============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???AAAFFFMMMWWWjjj111000000000////////////........................---------,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$''''''&&&***111333///$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''#################################$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&################################################$$$%%%&&&%%%###"""###$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""!!! !!!$$$%%%$$$###$$$$$$$$$$$$###"""!!! ###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%&&&)))+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$######"""""""""###$$$$$$$$$#########"""""" !!!"""$$$&&&&&&&&&&&&$$$######""""""######$$$!!!"""###"""!!!"""$$$'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''(((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((******))))))***+++,,,,,,------------------------...///000111111000//////222222222222333444555555555555666888:::;;;;;;;;;============>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBFFFLLLVVVjjj111111000000000/////////........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((,,,000000---$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%#################################$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%$$$"""""""""###########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$###$$$&&&'''***((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############""""""%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%% !!!""""""!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((++++++************++++++---------------------------...///000111111000000222111111222222333444555444555777888::::::;;;;;;============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFLLLUUUhhh111111111000000000//////...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""$$$&&&))),,,---+++(((###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%####################################$$$$$$$$$$$$######"""!!!!!!"""$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###########################!!!!!!"""###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$###"""###%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((***)))))))))***+++,,,,,,........................------...///000111111111111111111111222333444555333555777999999:::;;;<<<============>>>>>>>>>>>>@@@AAABBBCCCEEEEEEFFFFFFGGGFFFGGGKKKSSSfff111111111111000000000000////////////////////////.........---------,,,,,,***++++++++++++++++++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###'''---///---)))&&&###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########################################################"""#####################$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%########################""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""###########################!!!!!!"""############"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***,,,...///.................................///000111111222111111111111222333444444333555888999999999;;;<<<============>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGHHHGGGGGGJJJRRRddd222222111111111000000000////////////////////////............---------,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&+++333555///)))&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%########################"""""""""############$$$%%%$$$######$$$%%%'''(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$########################""""""######$$$######"""$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''')))+++---///000........................//////......///000111222111000000111111222333444222666999:::888888:::===============>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGJJJQQQbbb~~~222222222111111111000000////////////////////////............------------***+++,,,------,,,+++***,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%&&&'''---666777000(((%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&###############%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''########################""""""""""""############$$$$$$######$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""###$$$&&&%%%###"""###%%%#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$&&&&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((()))***,,,...///........................000000///......///000111000000000000111222333444222666::::::888777:::>>>============>>>>>>>>>>>>>>>???AAACCCFFFGGGHHHIIIGGGFFFGGGJJJPPP```zzz222222222111111111111000000000000000000000000000//////.........---------,,,,,,---......---,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%'''((()))(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%,,,666777...%%%###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######""""""###%%%&&&((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((########################""""""""""""###########################%%%'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&'''((('''%%%$$$%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""###%%%'''%%%###"""###&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))(((&&&$$$"""######%%%%%%%%%%%%######"""%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((('''%%%%%%%%%''')))***(((((((((((((((((((((((())))))))))))***+++,,,---////////////////////////111000///......///000000000000000000111222333444111666::::::888777:::>>>============>>>>>>>>>>>>===>>>@@@CCCEEEGGGHHHIIIFFFFFFGGGJJJPPP^^^xxx555666555333111///000000111111000000000000111111000000///.....................---------,,,,,,,,,*********++++++,,,,,,---...---,,,+++************&&&''')))***+++++++++***)))***+++***)))((((((***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&---222000---+++%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%###!!! !!!######!!! %%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))(((((('''&&&%%%''')))***)))'''%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""!!!""""""#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###%%%&&&'''&&&%%%%%%######""""""###%%%'''(((%%%$$$###""""""###$$$%%%&&&%%%$$$"""""""""#########"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$(((,,,...+++&&&###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''((()))((((((###%%%((()))(((''''''(((&&&''''''((((((((((((((('''(((******))))))+++,,,///000111000///...///000777333---)))(((***---000333333222222222222222333333555888999999999;;;<<<========================@@@@@@@@@AAACCCEEEFFFGGGGGGDDDEEEKKKOOO[[[ttt777666555333111111111222111111000000000000111111000000///.....................---------,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++&&&'''(((***++++++******)))***+++***)))((((((***((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%%%%%%%%%%''''''############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$!!!)))///...***(((%%%!!!(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###""")))******(((&&&%%%&&&((('''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%'''((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$############$$$%%%$$$%%%%%%%%%$$$$$$###"""""""""#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!###%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&$$$&&&((((((&&&&&&&&&'''&&&''''''((((((((((((((('''(((******))))))+++,,,---...000///......///111444111---++++++---000333333333222222222333333444333555888999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCCDDDFFFCCCEEEJJJMMMWWWnnn<<<999555222222222333333111111000000000000111111000000///.....................---------,,,,,,,,,---------,,,,,,++++++***++++++*********++++++,,,''''''(((((()))))))))))))))***+++***(((((((((***)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%)))333888111'''######$$$$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""!!!&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&((((((((('''&&&%%%&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$######"""(((%%%"""###%%%'''%%%###"""###%%%(((***)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((''''''((('''%%%######%%%'''&&&''''''((((((((((((((('''(((******))))))+++,,,,,,---......,,,,,,,,,...------...///000111333333111111111111111222333444222555777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBDDDBBBCCCHHHKKKSSSiiiBBB===666333222222222222111111000000000000111111000000///.....................---------,,,,,,,,,...------,,,,,,+++++++++***))))))))))))******+++((((((((((((((())))))))))))***+++***(((((((((************)))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%---555999111'''###$$$&&&""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$&&&###$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######""""""###%%%$$$"""&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***(((((('''%%%######%%%'''&&&''''''((((((((((((((('''(((******))))))+++,,,...//////...+++******+++---...///000000000000000000000000000000111222222222444777888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCC@@@BBBFFFHHHOOOcccyyyKKKDDD;;;555333333222111111111000000000000111111000000///.....................---------,,,,,,,,,------------,,,,,,,,,,,,+++******)))))))))************))))))))))))******)))***+++***)))((((((***************************((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%***000222,,,%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$''')))+++%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%''' """######"""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!! """%%%&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%&&&((()))***'''(((((('''%%%%%%&&&(((&&&''''''((((((((((((((('''(((******))))))+++,,,...//////...,,,***++++++......///000000//////...111111000000000000111111222444666888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCAAACCCGGGHHHMMM```uuuTTTLLL@@@999666555333111111111000000000000111111000000///.....................---------,,,,,,,,,,,,,,,,,,---------------------,,,+++*********+++,,,+++***))))))***+++,,,)))***+++***)))((((((***(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&***......(((###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$#########%%%))),,,///&&&%%%$$$$$$$$$$$$%%%&&&"""#########!!!!!!###$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&######$$$%%%%%%$$$######"""###%%%''''''&&&%%%$$$""""""""""""######$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''''''''((()))(((&&&$$$$$$%%%''''''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&'''(((&&&'''))))))((('''((()))&&&''''''((((((((((((((('''(((******))))))+++,,,,,,---///...---,,,---/////////000000111111111111555444333222111111111111111444666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@EEECCCEEEIIIJJJNNN```ttt[[[QQQEEE<<<999777444222111111000000000000111111000000///.....................---------,,,,,,,,,,,,,,,,,,------.........000///...---,,,+++++++++---,,,+++*********,,,,,,)))***+++***)))((((((***&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&///111...'''###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&***///111&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$###""""""$$$%%%&&&###!!!"""&&&)))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""" $$$(((,,,---***&&&### !!!###$$$$$$$$$"""!!!########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''&&&###"""$$$&&&%%%$$$$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%'''***+++***))))))***&&&''''''((((((((((((((('''(((******))))))+++,,,***,,,---.........000222//////000111222333333444777666555444333222222222111444666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@GGGEEEHHHLLLLLLOOO```tttooo\\\JJJCCC???999333222222111000000111111000///////////////000000000000........................///...,,,******+++,,,---,,,++++++******++++++,,,---------,,,+++***))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))++++++***)))))))))))))))%%%&&&'''((((((''''''&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&%%%&&&$$$"""'''000;;;///$$$###%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))),,,///111((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$""" #########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&(((*********''''''((()))))))))))))))((()))***)))((((((***,,,...............---------000000000000////////////333333333111///---...000444444555777999;;;===???:::;;;<<<<<<;;;;;;<<<>>>???>>>======>>>@@@BBBCCCGGGDDDEEEGGGGGGOOOfffoooZZZLLLCCC:::555555555333222111222111000...111111000000/////////..............................---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((************************)))(((((((((((())))))************))))))(((''''''+++***)))))))))((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$%%%%%%$$$)))222===111&&&$$$&&&%%%###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%'''))))))((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&'''((((((''''''((()))))))))))))))(((((()))***)))((((((***,,,.....................///000000000000////////////222222222111///...///111333333555666888;;;===>>>:::;;;<<<<<<;;;;;;<<<>>>???>>>=========???AAACCCHHHFFFHHHKKKLLLTTTkkkooo[[[JJJ???:::;;;888555333222222222000///333222111000///......---........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++***)))(((++++++++++++++++++++++++******)))((((((((())))))+++******)))((('''&&&&&&******)))))))))(((((((((***)))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%&&&''',,,333<<<111'''&&&&&&$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((((()))))))))))))))((('''((()))***)))((((((***,,,.........//////000000000////////////000000000000000111222111//////111222222333444666888:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>>>>>>>=========???@@@AAAFFFEEEIIINNNOOOWWWnnnjjjVVVGGG???>>>888555333222222222111000222222111111000//////...........................------......------,,,+++...------,,,,,,------...***+++++++++******)))(((++++++++++++++++++++++++++++++***)))((((((((((((*********)))))))))))))))))))))***)))))))))((((((,,,***(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))...222666---&&&%%%&&&$$$###$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))"""!!!!!!$$$'''***++++++)))))))))))))))(((((('''''')))))))))((()))+++------......///000111111222////////////000000000000000111111111000000222444111222444666888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>=========>>>???@@@AAAAAAFFFLLLOOOWWWnnn|||eeeQQQCCC<<<777555222111222333333222000000000000111111111111////////////////////////------.........---,,,+++...------,,,,,,------...***++++++++++++******)))++++++++++++++++++++++++,,,+++***))))))((())))))***))))))***+++,,,...///*********+++***)))((((((,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''+++...///...'''"""$$$%%%$$$$$$&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$(((******)))(((((())))))))))))(((((('''((())))))((()))+++------......///000111111222.../////////000000000111///111111111000111333555111333444666888999999::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>?????????>>>>>>CCCJJJNNNWWWnnnwww```KKK===:::777444222333333444333000000000111111111222222////////////////////////............------------------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))*********))))))***,,,...000222***+++,,,,,,,,,+++***)))+++***(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%(((...000...(((###!!!###%%%$$$$$$'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%$$$######"""""""""###$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''(((((('''&&&%%%&&&''''''%%%$$$''''''((()))))))))))))))'''((())))))))))))+++---.........//////000000000......//////000000111111000111222222111111333555222333555888999:::999999:::;;;<<<<<<;;;;;;<<<>>>???????????????@@@????????????DDDJJJNNNXXXpppttt\\\III@@@===888555444444333333222222111111111111111111////////////////////////000///...---,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,*********************************)))******++++++******))))))+++---///111+++,,,---......,,,+++))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$)))111333///'''###"""$$$%%%###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&########################%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((()))******+++)))(((''''''(((&&&$$$!!!%%%&&&''')))************&&&((()))))))))))),,,........................///.........///000111111111111222333222111111222444333444777999:::::::::999:::;;;<<<<<<;;;;;;<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???CCCIIIMMMXXXqqqlllXXXFFFBBB<<<888555444333222444333333222111000//////000000000000000000000000111///---,,,+++,,,...///,,,++++++******++++++,,,,,,,,,---......---------))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++)))))))))+++---///,,,---...//////---+++***'''((()))))))))))))))(((''''''((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$***333555111(((%%%$$$&&&&&&######&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$#########$$$&&&((()))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''((()))(((%%%###$$$%%%'''(((***+++++++++&&&''')))))))))***,,,..................------------......///000111111222222333333222111111222444333555777:::;;;;;;:::999:::;;;===<<<;;;;;;<<<>>>AAAAAABBBBBBBBBAAAAAA@@@???>>>AAAGGGKKKVVVppplllWWWKKK>>>777333000111333111111222222222111111000000000000000////////////000---+++,,,///111000///++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,---+++)))'''''')))+++---,,,+++*********+++,,,---,,,------------,,,++++++++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((+++------+++%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%######%%%''')))######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***((('''''''''$$$"""%%%###"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))(((&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''***************+++++++++......------...///111222111111111111111222222222777555333444666777555222666666777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;CCCBBBBBBCCCDDDCCCAAA???===>>>EEELLLMMMSSSiiihhhXXXGGG>>>999666666888222222222222222111111000000000000000////////////000...,,,---///111000///---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,+++***((((((***+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%'''+++...---+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''$$$!!!$$$((()))&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''((('''&&&$$$&&&((()))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))))))))***+++++++++,,,......------...///111222111111111111111222222222666444333333555666444222666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>??????<<<:::>>>>>>BBBGGGIIIQQQhhhyyyeeeNNNAAA:::666555666333333333222222111111111000000000000///////////////...---...///000///...------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************+++************+++,,,,,,+++++++++++++++***))))))''''''((()))***,,,---...))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$)))///000---)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******))))))((('''(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""+++(((%%%$$$'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$'''(((((('''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''(((((((((((())))))''''''(((((((((((((((((((((((()))***++++++,,,,,,...---------...///000111000000111111111222222222444333222333444555444333666666777888999:::;;;;;;<<<<<<<<<<<<============AAA@@@@@@AAABBBBBB???===???===???CCCEEEMMMeee~~~tttXXXFFF===777444444555444333333222222222222000000000000////////////.........////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))***************++++++,,,***************)))(((((('''''''''((()))+++,,,---''''''''''''''''''''''''))))))))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$&&&///555333,,,'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))'''(((((((((((())))))))))))************)))((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""(((###$$$((('''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''%%%%%%%%%&&&&&&&&&&&&###!!!"""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))''''''''''''(((((((((((((((((()))***+++,,,,,,---------......//////000111000000000111222222333333222222222222333444444444666777777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>DDDDDDDDDEEEFFFFFFDDDBBB===;;;===AAACCCKKKbbbyyyhhhSSSFFF===888777666555444333222222222222000000000000////////////...///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))******++++++++++++)))************)))(((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%+++666;;;444***%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))))))))******************))))))(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$ &&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))'''%%%$$$$$$%%%&&&(((%%%"""###'''***)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((()))))))))))))))(((((((((&&&'''''''''(((((())))))((())))))***++++++,,,,,,------...//////000000000///000000111222222333333000111222333333444555555777777888999:::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAABBBDDDCCCAAA???<<<:::===BBBEEEKKK^^^sssuuu```OOOAAA999888888777555333222222333333000000000000////////////---///111111///...---...........................+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))((()))******++++++*********************)))(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''...999:::000'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************++++++******)))((($$$$$$%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" """$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%### """%%%%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%###$$$&&&((((((%%%"""###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))((((((((((((''''''&&&&&&''''''((()))))))))***************+++++++++,,,---...///000000000000//////000111222333333444///111333444333444666888777777888999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBAAA@@@@@@BBBDDDDDDBBB@@@===:::===CCCFFFKKK]]]pppmmmXXXFFF<<<;;;999888555333222222333444000000000000////////////,,,///222222///---------////////////////////////---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++************++++++*********'''((()))***+++******)))******++++++******)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((***)))...777444)))%%%)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++***))))))%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&###$$$&&&%%%######%%%(((%%%$$$###"""###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%''')))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***+++++++++***************,,,---...///000000000///...///000111222333444444///111444555444555777:::777888888999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCEEEFFFGGGEEECCCAAA<<<===BBBEEEKKK]]]ppp{{{dddNNNCCCBBB:::888666333222222333444000000000000////////////,,,///222222///---,,,------------------------------------,,,,,,+++++++++***+++,,,------,,,+++***************************'''((()))++++++******)))+++++++++++++++***))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,***...333...######,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))***************++++++++++++***))))))''''''''''''''''''&&&&&&((('''%%%%%%%%%''')))***((((((((((((((((((((((((&&&'''((()))((('''%%%$$$'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&'''(((***,,,%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%###%%%'''&&&###!!!###%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***)))&&&""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***,,,,,,++++++***))))))))),,,---...000000000000///...///000111222333444444///222555555444555888;;;777888999999;;;;;;<<<===;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBDDDFFFFFFDDDBBBDDD>>><<<@@@CCCKKK^^^sssqqq___NNNCCC<<<777444444333000000333111000000//////////////////////////////////////////............---------------------------------)))***++++++------...///))))))************))))))++++++***)))(((((())))))------,,,***)))'''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$---333000***'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%$$$%%%&&&&&&%%%&&&(((***+++***((('''&&&&&&'''((('''((((((((('''&&&&&&%%%###$$$''')))***)))((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''' ###&&&'''''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%((()))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$#########)))'''%%%%%%%%%&&&%%%$$$((('''&&&%%%###"""!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))******)))))))))))))))***////////////000000000000000...---///333444222///000000222444666888999:::999777666888;;;<<<:::888>>>=========???@@@BBBDDDAAA@@@@@@BBBFFFHHHGGGEEEBBB>>>???BBBEEENNNeee}}}mmmYYYJJJ>>>999555555444111111444222111000000//////000000///////////////////////////............---------------------------------***++++++,,,,,,------...******++++++++++++******,,,,,,+++***************************))))))(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''///555111+++((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))++++++)))(((((())))))***+++,,,,,,,,,++++++***)))'''(((((()))(((&&&$$$###&&&&&&&&&''''''(((((((((((('''''''''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%% """$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$'''(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((+++***((('''((()))(((''''''&&&&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((())))))(((''''''(((***---,,,,,,++++++,,,,,,,,,---------......////////////000111222111000000000000111222444555777888999999888777999<<<===;;;999============>>>@@@BBBCCCAAA@@@@@@BBBFFFHHHGGGEEEDDD@@@AAAEEEGGGPPPggghhhTTTDDD===777666555222222555333222111111000000111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++((((((((()))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***222666111+++)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$'''(((((((((&&&&&&(((***+++************+++,,,,,,------......------,,,,,,(((((()))((('''%%%###"""''''''(((((((((((())))))''''''''''''((()))++++++******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&%%%$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%'''((('''$$$!!!"""%%%&&&%%%###"""###$$$%%%'''((()))***(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''******))))))(((((((((''')))((((((''''''(((((()))))))))***)))(((''')))+++,,,,,,,,,++++++,,,,,,---------......///000111111222555777555111///000333222222333444555666777777999888888:::<<<===<<<;;;<<<<<<<<<<<<===>>>@@@AAA@@@@@@@@@BBBEEEGGGFFFEEEGGGCCCCCCGGGJJJRRRjjjvvv```LLLBBB:::777555222222444444333222222111111222222///////////////////////////............------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++*********++++++((((((((()))******++++++)))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,222444///***((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))******)))((((((***+++)))))))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++'''(((((()))(((((('''&&&((((((((()))))))))))))))&&&&&&''''''((()))++++++******)))(((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''',,,+++)))'''%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&'''(((((($$$ """&&&(((%%%""" !!!"""###%%%&&&'''(((&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''((('''''''''+++******))))))(((((('''))))))(((((((((((()))))))))*********(((((()))+++))))))((((((((()))******...///000111222333444555999999888444111000333555333333333444444555555666888999999;;;<<<======<<<<<<<<<;;;;;;<<<===???@@@???@@@AAACCCDDDFFFFFFEEEHHHEEEEEEHHHKKKSSSjjjpppWWWKKK???999666333222333444333333222222222222222000000000000000000000000///............---------------------------------...------,,,,,,++++++*********++++++++++++************))))))))))))***+++*********)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,111111,,,''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))((()))***)))((((((***+++((()))***+++,,,---------++++++,,,,,,---,,,,,,++++++++++++++++++*********************************''''''''''''((()))***+++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))'''((()))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###!!!''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$######%%%'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''))))))((('''&&&&&&''')))%%%"""###''')))'''############$$$$$$%%%%%%%%%(((&&&%%%&&&((())))))(((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''')))))))))(((((((((''''''))))))(((((((((((()))))))))*********(((((()))+++'''''''''''''''((())))))...///000111222333444555===888222...///111333333333333333333444444555555777888:::;;;<<<<<<===>>><<<<<<;;;;;;;;;===>>>???>>>???AAACCCDDDDDDEEEFFFHHHEEEEEEHHHJJJSSSjjjfffWWWGGG???:::555333333444333222222111111222222000000000000000000000000///............------------------------------------------,,,,,,+++++++++******++++++++++++******)))))))))((())))))***+++,,,++++++***)))(((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((+++///...)))%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******'''((())))))((()))+++---,,,,,,...///000000000000///000111111111111111111222222111000...------,,,---------------,,,,,,,,,***************++++++,,,***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((******%%%&&&&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''########################((((((''''''''''''(((((($$$%%%&&&%%%###"""###$$$'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((()))***(((&&&%%%%%%&&&)))&&&$$$$$$'''((('''%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&%%%$$$$$$###""""""))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))***)))(((''')))+++)))))))))))))))***+++,,,------......///000111111888222,,,***---000000///222222333333444444555555555888:::;;;;;;;;;===>>>===<<<;;;;;;<<<===>>>???===???BBBCCCCCCCCCEEEFFFIIIEEEEEEHHHJJJSSSiiiuuudddQQQEEE>>>888444444333333222111111111111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,++++++******)))(((((((((((()))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++---,,,'''%%%&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''((()))***+++,,,,,,***,,,---------...111333222333444555666666555555444555666666777777666666666666555444333222222222222222111111111000000000//////...------------...++++++***))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&''''''((()))***%%%&&&&&&%%%$$$$$$&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''((()))((((((&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))&&&%%%%%%'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((''''''''''''''''''(((((())))))(((''''''(((***************+++,,,---...---------......////////////........./////////...111111222333444444555555444777:::;;;::::::<<<>>>>>>===<<<<<<<<<===>>>???<<>>>>>>>>===<<<<<<===??????<<>>AAAAAA===:::999:::<<<=========<<<<<<===:::888888;;;<<<;;;999777777666555555555555555555555666666666444333222000000////////////000000((((((((((((((()))))))))(((((((((((('''&&&%%%%%%******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%$$$#########))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%***)))(((''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))((('''&&&&&&'''((()))+++,,,+++)))&&&$$$)))(((''''''''''''((()))***(((&&&&&&(((***************+++***(((((()))***.........,,,++++++---///////////////000000000000000111222333555666777888777888999999999:::<<>><<<::::::===@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDFFFHHHPPPggg~~~mmm___SSSCCC888777444333222333444444222111000000000000000000000000...........................---,,,---......---,,,...---------------,,,,,,)))******+++,,,---......,,,+++***)))((())))))*********++++++***))))))((()))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%(((((('''+++333444...&&&###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%'''(((***)))(((''''''((())))))******+++---...///000111444444555666777999999:::;;;;;;;;;;;;<<<<<<======@@@???>>>@@@AAAAAA===:::::::::;;;<<<<<<;;;::::::<<<999777888:::;;;:::888888777777666555555666666555666777777777666555444444333222111111111111111++++++++++++*********************))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''%%%&&&&&&'''((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***(((&&&&&&(((******)))******+++***(((((()))+++---......---------000222////////////000000000111555555444444333333222222666888999:::999:::;;;===???===<<<:::;;;===???@@@@@@AAABBBDDDEEEFFFFFFGGGFFFCCCCCCGGGIIIPPPfff}}}mmmZZZGGG===<<<666555333444555444333222000000000000000000000000........................///...---...///000///---,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++***))))))))))))***+++++++++,,,++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%''''''(((...444333---'''$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))******))))))))))))******---...///111444666777888::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>???CCCBBBBBBBBBCCCAAA>>><<<<<<<<<<<<<<<<<<:::999999888777555555777888777666888777777666666666666666555666777777888777777777777666555444444444444444000000///...---,,,++++++,,,,,,,,,++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((+++((($$$!!! !!!$$$'''$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%%%%((((((''''''((()))+++,,,)))'''%%%$$$$$$%%%'''))))))(((&&&''')))******))))))***+++***))))))***,,,,,,...//////...///111444/////////000000000111111555555444333222111000000444666999::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCEEEEEEEEEEEEGGGDDDEEEHHHIIINNNaaawww~~~fffNNN@@@===888666444333444444333111000000000000000000000000........................///...------//////...---,,,,,,,,,---------.........---,,,+++***)))((((((++++++*********)))))))))***+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***'''%%%%%%%%%(((,,,111000,,,(((%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&((()))((()))+++,,,++++++,,,,,,---...///000444555666888:::<<<>>>>>>??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDCCCCCCCCCBBB@@@?????????>>>===;;;:::999888333222222222333333444444666555555444444555555555444555555666777777777777666666555555666666777888555444333222000///...---------------,,,+++******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))***((($$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&'''((()))***)))'''$$$######$$$'''))))))((('''''')))******))))))***++++++******,,,...---...//////......000222//////000000000111111111000000111222222333444444222555999::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEEEEEEEDDDIIIFFFGGGIIIHHHKKK\\\pppvvvYYYFFF>>>999666444333333333222000111111111111111111111111////////////////////////...---,,,---...///...,,,......---------,,,,,,,,,---,,,+++***)))((('''&&&++++++++++++*********)))))))))******+++******)))************************((())))))))))))))))))((((((((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''$$$###%%%***...///---+++(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&)))******+++---///---...000222555666888888<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA????????????????????????AAABBBBBBCCCBBBBBBBBBBBB======;;;999888666555555...///////////////000111333333222222222333333444333333333333444444555555333333333444666777999:::777666555444333222111000////////////...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''***)))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$&&&(((((('''''''''((($$$%%%'''(((((('''%%%$$$((('''%%%######%%%'''((((((''''''(((******)))((()))***++++++++++++---///...///000///...,,,---...000000000000111111111111---...///111333555666777222555999::::::999999:::::::::<<<=========<<<;;;<<<===???BBBDDDEEEEEEEEEGGGEEEFFFIIIIIILLL]]]qqqiiiPPPCCC:::888444222222222111000111111111111111111111111////////////////////////...---,,,---......---,,,.........------,,,,,,,,,))))))))))))******++++++++++++,,,,,,++++++***)))((()))******************************************((())))))******))))))((((((((())))))))))))******&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$###"""'''///333222)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%''')))+++,,,---000222222333666999;;;===>>>???BBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>@@@@@@????????????>>>>>>>>>???AAA@@@??????AAABBB999888666444222111111000,,,---...---------///111111111111111111111222333222222111111111222333333111222222333555777888999666666555555444444444333111111111111111000......+++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((('''%%%%%%$$$$$$$$$&&&&&&((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''###%%%'''))))))'''$$$"""((('''&&&%%%%%%&&&'''((((((''''''(((***+++)))((()))***+++,,,+++,,,///111///000111000...,,,+++,,,000000000111111111222222000000111222333444555555444666999::::::::::::;;;;;;;;;<<<============<<<===>>>???AAACCCEEEFFFGGGCCCAAADDDHHHIIINNNaaauuuxxx^^^MMM===:::666444333333222111111111111111111111111111///////////////////////////...---.../////////---,,,,,,---------------...))))))***+++,,,------...++++++,,,,,,,,,+++***))))))******+++,,,,,,++++++************************((()))************)))((((((((()))))))))*********&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$&&&%%%$$$***333666333%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))+++...000111333666888888999;;;>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>===<<<;;;::::::<<<;;;;;;;;;::::::::::::===>>>???>>><<<;;;===???888777555333111000000000,,,---///...------000333111111111111111222333333333222111000000000111222333333333333444555666777333444444444555555666666555555555555444333222111///......---,,,+++******))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&&&&""""""######$$$%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%'''((((((((((((''''''''''''(((((('''''''''((('''''')))++++++)))'''(((***+++,,,,,,---000222...000222111///...---...000000111111111222222222222222333333444444555555666888999:::999:::;;;===<<<<<<<<<=========>>>>>>?????????@@@BBBEEEHHHJJJFFFCCCEEEHHHIIINNNaaavvvhhhVVV???;;;777555444444333333111111111111111111111111000000000000000000000000111///...///000111000///***++++++,,,---//////000------------------------++++++,,,---,,,+++***)))***+++,,,,,,------------************************((()))***++++++***)))((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((***)))''',,,444555000###%%%'''(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++---...///...000333555777999<<<>>><<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCC>>>===<<<;;;:::888777777666666666555555444444444===>>>???<<<999888999<<<:::999666444333222222333---///111000...///111444222111111111222333333444444333111000000000111111666666555444444444444444111222333444555666777888888888888888777666555444111111000///---,,,++++++))))))))))))))))))))))))&&&'''(((***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''((()))***$$$$$$%%%&&&'''''''''''' """$$$&&&'''(((###%%%'''(((''''''((()))&&&&&&&&&'''(((***,,,...&&&'''((())))))((('''&&&''''''''')))++++++)))'''(((***+++,,,,,,...000333...000222222111000000000000111111111111222222222111111222333555666777777777999:::999999:::<<>>============>>>??????@@@?????????AAAEEEIIIKKKLLLHHHHHHIIIHHHKKK]]]rrryyy\\\KKKCCC<<<:::888444222222000000111111222222222222222111111000///......---////////////////////////------++++++++++++------*********++++++,,,,,,,,,,,,---...///...---,,,+++---+++)))(((***,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,...---+++...333111***((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''''''''''''''))),,,---,,,---...///666666777:::;;;;;;999777:::;;;;;;===>>>???@@@@@@>>>===;;;:::::::::;;;<<<999888777555444333333333444444444444444555555555999999999999999888777777777777888888888888777777777555333222222222111000333111000.........//////111000///000222333333333000000000000111111111111,,,...000222444666777777333444666888888888888777555555444333111000/////////...,,,+++***))))))))),,,+++***((((((((()))******************)))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&(((******((('''%%%%%%'''(((***''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###!!!###&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%%%%'''((((((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++$$$&&&(((+++,,,,,,++++++***((('''))),,,...---+++***++++++***)))***---///111///------...//////...///000000000000111111111222111000111333555666555222333555666777777777666>>>>>>???@@@@@@???===<<>>???>>>>>>===?????????AAACCCFFFIIIKKKLLLMMMGGGFFFJJJLLL[[[vvv{{{^^^MMM<<<666666444333222111111111111222222222222111111000000//////......////////////////////////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000///---,,,***)))))))))+++******+++,,,---,,,***************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((('''&&&&&&&&&&&&'''(((((('''(((((()))---111...)))%%%&&&&&&'''(((((())))))((((((((((((''''''''''''***)))((((((((()))+++,,,---///333555777999;;;===???<<<999777555444111///------...///000000111222222222111000000000000111......------------......111111111111222222222333222333555777999:::;;;;;;>>>>>>????????????>>>>>><<<;;;:::;;;===>>>===<<<888888888888777666555444555444333333444444333222333333333333333333333333111111111111111000///...222333444555555666555555444444333333222111000000222111000///...---------)))(((((())))))***+++,,,(((((())))))(((((('''&&&************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((())))))((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%'''((()))(((&&&&&&((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!$$$'''&&&$$$$$$''')))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&''')))+++---)))((('''''''''&&&$$$"""$$$&&&'''&&&%%%%%%&&&((($$$%%%''''''&&&'''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))***+++***))))))(((''''''(((***++++++))))))***+++*********---///111///...///000222222111111111111111222222222333555444333444666888999888666666888999:::;;;;;;;;;999999;;;<<<===>>>>>>>>>?????????AAACCCFFFIIIJJJLLLMMMHHHGGGKKKMMM\\\vvvoooZZZCCC888777777555444222222222222222222222222111000000000/////////...////////////////////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******))))))***,,,......+++)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''+++///111...)))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))+++---000111333555999;;;;;;===???@@@>>>:::555111///...,,,+++,,,,,,,,,---.../////////---------,,,,,,,,,---------------......///000111000000000111111222222333222333666999;;;>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBAAA<<<<<<=========;;;:::888:::999888888888888666444555555555444444444444444444444444444333222111000000000111111222222222222333333333222222111111111222222111000///......///******************++++++)))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((()))***)))'''&&&(((''''''&&&&&&''''''((()))((((((((('''''''''&&&'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%'''))),,,+++***)))((((((((((((((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((***+++***(((''''''(((''''''''''''''''''''''''######%%%''')))***,,,---(((((()))******)))((('''(((''''''((()))))))))))))))************+++---000000//////000222444333333111111222222222333333333555333333444666888888888555555666888999:::;;;;;;::::::;;;<<<======>>>>>>?????????AAACCCEEEHHHJJJJJJLLLHHHGGGKKKMMM[[[uuugggKKK===999777555444333222222222222222222222000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---))))))***---......+++)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&(((...222111---***))))))((((((((('''''''''((((((((()))))))))******))))))***---000333666888:::<<<>>>???>>>>>>???@@@<<<888333000...---,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333111111111222333444444444444666999===@@@CCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFGGGGGGGGGDDDBBB@@@AAAAAABBBAAA???>>>===???>>>======>>>===:::888666666666555555444444444444444444444444333333222///.........//////000000222222222222222222222222111111000///...............------,,,,,,+++***)))***++++++++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((()))******(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&((())))))'''''''''((((((''''''''''''''''''(((***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%'''))))))((('''%%%###"""!!!!!!&&&%%%%%%'''))))))((('''%%%&&&''''''%%%%%%%%%'''&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***,,,,,,)))))))))))))))((((((''''''((((((((((((((())))))))))))*********+++...000000//////111333444444222111111222222222333333333333222111222555666777666555555666777999:::<<<<<<>>>=====================?????????@@@BBBEEEGGGIIIHHHJJJFFFGGGLLLNNN\\\vvvsssVVVDDD<<<666333333333333333333222222222222000000000000////////////////////////////////////------............------------------,,,,,,,,,,,,*********++++++,,,---...))))))***,,,......+++)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((&&&)))111555222---*********)))(((((('''&&&&&&(((((()))***+++,,,------,,,---000333777:::<<<>>>???AAABBBBBB@@@??????@@@<<<999555222111111000///+++,,,,,,,,,------------,,,---......//////............//////000222333444333333444555666777888888999;;;>>>AAADDDGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIFFFCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBAAAAAABBBBBBAAA>>><<<999888888777777666666666222333333444444333333222///......---......//////222222222222222222333333111000//////.........///000000000///...,,,***)))++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******&&&((())))))(((''''''(((************************)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))***)))(((&&&'''''''''%%%$$$%%%&&&!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((((()))******(((((()))***((()))*********+++...111000000000111333444222111111111111111222222222333222111000111333555555555777777777999:::<<<>>>??????>>>======<<<<<<======?????????@@@BBBDDDGGGHHHFFFIIIFFFHHHMMMPPP^^^xxxeeePPPBBB999555555444444333333333222222222////////////000000000000////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,+++,,,,,,------------,,,*********+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))&&&***222666111+++))))))))))))(((((((((((((((((((((***+++---...000000333555888<<>><<<<<<;;;;;;:::999999888555555555555555444333333111000////////////000111111111111222222333333333111000000///////////////000111111111000///---,,,+++++++++++++++***))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))%%%'''))))))((('''''''''((())))))))))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''(((((((((&&&&&&&&&''')))***)))'''&&&'''((('''%%%$$$%%%&&& ###%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''(((((()))(((***,,,+++)))((()))+++((()))*********+++...111000000000111333333111///000000000111111111222222222000000111333555555555666666777888999<<<>>>???===<<<;;;;;;;;;<<<===>>>?????????@@@BBBDDDFFFGGGFFFIIIGGGJJJPPPSSSbbb|||pppZZZIII===888999444444444333333222222222////////////000000000000////////////////////////,,,---...//////...---,,,.........------,,,,,,,,,---......///...---+++***+++******+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))&&&)))333666000)))'''''''''(((((())))))******'''(((***,,,...000222222999;;;???BBBDDDDDDCCCBBBCCCEEEFFFFFFDDDCCCCCCDDD;;;999555333222000...,,,------------...............///111222333222111111444444444444555666777888888999:::;;;<<<===>>>>>>@@@AAACCCFFFHHHJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIKKKLLLLLLIIIGGGGGGFFFEEECCCBBBCCCCCCDDDBBBBBBCCCDDDEEEDDDAAA??????>>>>>>===<<<<<<;;;;;;::::::999999888666555444333222111000000111222333111111111222222333333444111111000000000000000000000000111222222111000///***************)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''%%%''')))***((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$(((((('''((())))))'''&&&&&&'''((('''%%%$$$%%%&&&###%%%((()))'''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))+++---,,,)))(((***,,,((()))*********,,,///111000000000111222222000---///000000000000111111111222111000111333555666555444444444555777999<<<===:::999999999:::<<<>>>????????????@@@AAADDDFFFGGGFFFJJJIIILLLSSSVVVeeedddMMM>>>666444666666555333111000222333111111111111000000000000000/////////..................---------,,,,,,,,,.........------,,,,,,,,,------------------------+++++++++************)))++++++***************++++++******+++------,,,******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&***---...---***)))%%%''')))+++,,,,,,,,,+++,,,---///111444777999:::===???AAACCCCCCCCCAAA@@@CCCDDDDDDDDDBBB@@@>>>===;;;666111///000000///---,,,---//////......///111111111111000111111222333666666555444333444666999666777777888:::;;;<<<<<<>>>AAAEEEHHHJJJKKKLLLMMMOOOLLLKKKMMMMMMJJJKKKNNNLLLFFFDDDIIILLLIIIHHHJJJHHHHHHGGGFFFEEECCCBBBAAAEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>>?????????888:::<<<<<<999777555555666666666555444333222111333333444444444444444333444444333222222111111000444444333222111000//////......---,,,++++++******+++***((('''''''''((()))))))))))))))))))))))))))******+++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((***,,,,,,***((('''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&''''''&&&'''((()))+++++++++***)))######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$%%%'''***+++$$$$$$%%%&&&&&&''''''(((###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***+++---...///---......///////////////---...000111111111000//////111333666777666555444222444666888::::::::::::<<<;;;;;;;;;;;;<<<==================???BBBEEEGGGIIILLLIIIJJJPPPSSSbbb|||jjjQQQAAA:::777444444444222111000111222111111111111000000000000000000/////////..................---------,,,,,,.........------,,,,,,,,,------------------------++++++++++++************++++++************+++++++++******+++,,,,,,+++******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))))))))((((((((()))***+++,,,,,,,,,,,,///000222555777:::;;;<<<>>>@@@AAACCCCCCCCCBBBAAAAAAAAA@@@>>><<<999777666333000---,,,......---,,,...///000000///...///111000000111222333555666777999999999777666777:::<<<===>>>???@@@AAABBBBBBCCCBBBDDDFFFHHHIIIJJJLLLLLLMMMJJJJJJMMMNNNLLLLLLOOOMMMGGGEEEIIILLLIIIHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBCCCDDDEEEEEEEEEFFFCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAA???===<<<;;;;;;;;;:::999888666555444555666777888999888888888888888777555444222111222222222111111000000000///......---,,,,,,+++++++++***)))((((((((())))))************************)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''(((((('''&&&''')))(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&'''((()))''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))***)))))))))******+++,,,,,,------...///...............000111111111000///000111333444666666666555333444666888999::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>======???BBBDDDFFFHHHKKKIIIKKKQQQSSSaaa{{{ttt\\\III???:::555555444444333222222222222222111111111000000000000000000/////////...............------------,,,.........---------------------------------------,,,+++++++++************++++++************++++++,,,***)))***++++++***))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&$$$&&&'''))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((()))(((&&&&&&(((***+++++++++++++++,,,---...555666888:::===>>>@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<999666333111//////,,,+++***+++---...---,,,///000111111000000111222222333555888:::===???@@@>>>??????>>>===>>>@@@BBBDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHKKKKKKHHHHHHKKKJJJFFFDDDGGGJJJKKKMMMPPPNNNLLLJJJHHHGGGGGGHHHIIIDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>======777888999:::;;;;;;;;;:::<<<<<<<<<;;;:::777555444111111111111111000000000000//////......------,,,,,,+++***)))))))))*********************************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))***)))((('''((()))***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++)))'''%%%$$$&&&(((***''''''&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***,,,,,,---............---...///000000111111000000222222222333444555666777555666666777888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@???>>>>>>???AAADDDEEEGGGKKKJJJLLLRRRSSS```yyylllVVVEEE<<<888777666666666555444222222222222111111111000000000000000////////////...............------------...............---------------------------------,,,,,,+++++++++*********++++++*********+++,,,,,,---+++))))))******)))((())))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((+++,,,---,,,)))''')))+++*********+++,,,///111333;;;<<<>>>AAABBBCCCCCCCCCCCCBBBAAA???===;;;:::999777555333000---,,,,,,,,,++++++,,,.../////////...///111222333333444666777;;;<<>>>>>===<<<<<<<<<======<<<:::777666333333222111111000//////000000000/////////......,,,,,,,,,+++++++++++++++************************+++***)))''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((''''''''')))***+++***(((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''***)))'''&&&%%%%%%&&&'''((((((&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%% """%%%(((***+++******''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,---......//////......//////000000111111111111333222222111333555777888777777777777888:::<<<===<<<<<<<<<<<<<<<======>>>AAA@@@???>>>???AAACCCEEEFFFJJJJJJMMMRRRSSS___wwwjjjQQQAAA;;;999666555666555333111222222222222111111111111111000000000//////////////////.........---------........................------------------------,,,,,,,,,++++++++++++***++++++******+++,,,,,,---...,,,***)))******)))(((((())))))*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((('''''''''&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))***...111000+++((((((***))))))***,,,000444777999@@@AAACCCEEEFFFFFFFFFEEEDDDBBB>>>:::777444333222222000///---,,,,,,------,,,...///000000000000000000222555777888:::===???DDDEEEGGGIIIKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMQQQOOONNNOOORRRSSSRRRPPPOOOJJJHHHJJJJJJIIIKKKOOOUUUVVVVVVZZZdddsss|||uuuqqqnnnmmmmmmooorrrvvvyyy|||~~~~~~~~~|||yyywwwmmmjjjeeeaaa```^^^[[[XXXTTTTTTRRRPPPNNNKKKIIIGGGGGGEEEDDDBBB@@@@@@@@@@@@;;;<<<<<<===<<<;;;999999888777666444222000......111000000000000000//////---------------,,,,,,,,,************************,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***))))))(((((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((***+++++++++)))((((((***&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''((()))*********((('''%%%***)))((('''''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))+++---...///......///000000000000000000000000000000111111222444333111111222444777999999888777777888:::<<<======<<<<<<<<<<<<===>>>>>>AAA@@@??????@@@BBBDDDEEEFFFJJJJJJLLLRRRRRR^^^wwwcccLLL>>>:::555333444444111///333222222222222111111111111111000000000//////////////////.........------.............../////////------------------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...111...+++*********))))))((())))))************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))(((%%%&&&&&&&&&'''(((((((((''''''((((((((())))))))))))...222000+++'''(((******,,,...222666:::>>>@@@BBBDDDFFFHHHHHHHHHFFFEEEBBB???;;;666222///.....................//////000...///111111111111333555666888;;;>>>???AAADDDGGGJJJKKKLLLMMMMMMMMMLLLKKKMMMOOOQQQQQQQQQQQQSSSTTTRRRRRRQQQQQQPPPPPPPPPOOOLLLKKKMMMSSSZZZ]]]]]][[[WWWRRRPPPQQQSSSUUU[[[aaarrrvvvzzz~~~~~~{{{wwwtttsssppplllgggccc___\\\TTTPPPKKKEEEBBBAAABBBBBB???>>>>>>===<<<<<<;;;;;;<<<;;;999777444222000///000000000000000000000000....../////////...---,,,++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************(((((((((((())))))))))))'''''''''(((((((((((((((***+++,,,***((('''((()))%%%%%%&&&&&&'''(((******((((((((((((((((((((((((%%%&&&''''''((('''''''''(((***,,,...---,,,)))'''))))))(((((('''((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''(((***,,,...000111//////000111111111111000111000000000000111222333333333222111222555777999999999999999:::;;;<<<=========<<<<<<======>>>???AAA@@@??????@@@BBBEEEFFFGGGKKKIIIKKKQQQRRR^^^wwwwww]]]EEE???888555555555333000333333222222222111111111111111111000000000//////////////////............---........./////////000------------------------------,,,,,,,,,+++++++++++++++++++++,,,---......333000,,,+++***+++***)))(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))))))))((('''''''''(((******&&&&&&'''''''''''''''''''''((((((((()))))))))))),,,000333000+++(((+++//////111555999===AAACCCDDDCCCEEEGGGHHHIIIGGGEEEDDD>>>;;;777222///......///---...///000000111000000000222444444444666:::>>>@@@BBBDDDFFFGGGHHHKKKMMMNNNOOOPPPQQQQQQOOOMMMLLLLLLNNNPPPQQQQQQQQQRRRTTTPPPQQQRRRSSSUUUVVVXXXXXXVVVXXX^^^jjjvvv~~~}}}zzzsssnnnnnnpppssszzzyyyrrrfffZZZQQQMMMKKKKKKGGGEEEBBB???>>>=========>>>===<<<:::777555333222000000000000000000000000//////000000000///...---++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((()))***++++++***(((''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%'''((((((((('''''''''(((***++++++***)))((('''(((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((()))+++,,,...///...//////000000000000000111111000000000111222333222222222222333555777888888999:::;;;<<<<<<<<<<<<===============>>>>>>???@@@?????????AAACCCFFFHHHIIIKKKIIIJJJOOOQQQ^^^wwwjjjLLLEEE<<<888888888666444333333333222222222111111111111111111000000000000000/////////............---.........//////000000---------------------------------,,,,,,,,,++++++++++++++++++,,,---...///444111---++++++++++++***(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))*********)))'''&&&&&&(((***,,,'''''''''''''''&&&&&&&&&(((((((((((())))))))))))111444555111+++***///555444666:::>>>BBBDDDFFFFFFCCCEEEGGGIIIHHHGGGEEECCC;;;888444111//////000222...///000111222111000///333555777888999<<>>>>>???>>>>>>===;;;999888777666///////////////000000000///000111111111000...---++++++++++++++++++++++++((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))******)))'''&&&(((((((((((())))))))))))&&&'''''''''(((((()))))))))***+++***'''&&&&&&''')))(((((('''''''''(((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$#########$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&'''((())))))'''%%%###''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((()))***,,,,,,---......///////////////222111000000000111333333222222222333444555666777888999;;;<<<===<<<;;;;;;===============>>>????????????>>>???AAADDDGGGIIIJJJLLLIIIIIINNNPPP^^^xxxeeeVVVCCC777444555555444333333333222222222111111111111111111000000000000///////////////......---........................,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,111,,,((((((,,,///...+++))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))+++*********))))))((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))&&&(((******)))(((((()));;;888444111///000333555===>>>@@@BBBEEEGGGHHHIIIKKKIIIFFFFFFFFFDDD@@@<<<333333222222111111000000333222111000///000000111666888;;;===???CCCGGGJJJKKKMMMPPPQQQRRRRRRTTTUUUSSSUUUVVVUUUSSSQQQQQQRRRQQQPPPOOOPPPQQQRRRRRRRRROOOVVVaaannnzzzvvvhhhWWWLLLIIIIIIFFFCCCDDDAAA>>>???@@@???999444111111000...------///111222111111000000000111111111///---,,,---...------......---,,,+++))))))(((***************************((('''((()))***)))''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''...333///***((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))+++((($$$$$$''')))***)))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''((((((((($$$$$$$$$&&&)))***)))(((!!!###%%%'''''''''&&&%%%******)))''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&'''((((((((('''%%%''''''%%%"""!!!%%%)))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''++++++******++++++,,,---,,,---......//////............///000111333555666555333000------222999>>>;;;;;;:::;;;<<<>>>@@@AAA::::::;;;;;;<<<<<<======?????????@@@AAADDDFFFGGGMMMQQQLLLHHHLLLPPP^^^tttrrrcccMMM>>>777666555444333333222222222111111111111111111111000000000000///////////////......---...........................---------,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++000,,,((((((+++...---+++************************)))))))))))))))*********'''''''''((((((((())))))************)))))))))((('''''''''((((((((()))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''')))******))))))***,,,777555222000000333666888CCCDDDEEEFFFFFFFFFEEEDDDGGGEEEBBBAAAAAA???;;;888111111111000000/////////222111111000111222444555:::<<<@@@CCCEEEHHHLLLNNNRRRTTTVVVWWWVVVVVVWWWXXXUUUWWWYYYZZZYYYWWWUUUTTTOOOOOONNNOOOQQQRRRSSSSSS^^^kkkvvviii```[[[WWWTTTNNNIIIBBB???@@@???===:::666666555444222111000111222111111000000000111111222000------...///.........------,,,+++***))))))***************************((('''((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,222555000+++))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))))))))((((((((((((((())))))***(((&&&$$$%%%((()))(((&&&'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&'''((('''%%%###"""***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((('''''''''###%%%)))***)))'''%%%%%%''''''&&&&&&&&&'''((((((************))))))))))))+++++++++***++++++,,,,,,,,,---......//////......//////000111222444666666::::::999777666888;;;>>><<<<<<<<<<<<===???AAABBB??????>>>>>>===<<<<<<;;;???>>>======>>>@@@BBBCCCCCCJJJJJJKKKRRRVVVdddzzzsss[[[GGG<<<888555333222222222111111111000000111111111111000000000000///////////////......---........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******...+++((((((+++---,,,***************************************))))))))))))''''''((((((((()))))))))************))))))))))))(((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((&&&&&&%%%$$$((())))))(((((())),,,///666555333333555999===@@@GGGHHHIIIIIIHHHFFFCCCBBBBBB???<<<:::999888555444111111111000000000000000//////000000222444777888>>>AAAGGGKKKMMMOOOQQQSSSRRRTTTVVVWWWVVVVVVWWWXXXVVVVVVWWWXXXYYYXXXUUURRRQQQSSSWWW[[[___bbbddddddrrryyytttrrriiiaaaUUUMMMHHHDDDAAA???:::999888666444222000///111111000000000000111111222000///...000000000///---------,,,,,,+++++++++++++++++++++++++++++++++***)))((((((******)))(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---222444///,,,---...---(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((******(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%'''((((((((((((&&&%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((''''''&&&&&&$$$$$$%%%'''(((((('''%%%((((((''''''&&&'''''''''************++++++++++++,,,,,,++++++***+++++++++------...////////////...000000111111333444666777666777999999777666777777<<<<<<<<<<<<===>>>@@@AAA@@@@@@??????>>>>>>============<<<<<<>>>AAAEEEGGGHHHQQQTTTWWW]]]```jjj~~~fffNNN@@@999555333222222111111111000000000111111111111000000000//////////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******,,,***((((((***++++++***************************++++++******))))))(((((('''(((((((((((()))))))))*********)))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((((((((('''&&&'''***...222:::999999999<<<@@@EEEGGGGGGHHHIIIJJJIIIFFFDDDBBB<<<:::777444333222111111111111111222222222222222......///000222555777999@@@EEEKKKPPPSSSTTTUUUVVVOOORRRTTTUUUUUUVVVWWWXXXXXXVVVUUUVVVXXXYYYXXXVVV___fffppp{{{{{{{{{mmm```TTTJJJDDD@@@===:::777666555444333111111000/////////000000333111000000111222111000------------,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))******)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***...000---,,,000333333((())))))))))))*********''''''''''''((((((((((((''''''(((***+++,,,,,,,,,&&&&&&&&&%%%&&&''''''(((''''''((()))******)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%)))###!!!%%%((()))))))))(((''''''&&&'''''')))))))))******+++++++++---,,,++++++******++++++------...///////////////000000000111222333555666000222444555444333333444999999999:::;;;;;;<<<===<<<<<<===>>>???@@@@@@AAA=========???CCCIIINNNRRRUUU]]]]]]\\\___^^^eeewwwlllSSSCCC999555333222222222111111111111000111111111111000000000//////////////////......---........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******+++***))))))***+++******************************++++++******))))))(((((((((((((((((()))))))))***))))))))))))))))))******''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))******++++++''''''&&&&&&'''+++111555>>>>>>===>>>@@@DDDGGGIIIHHHIIIIIIHHHFFFBBB???===777666444222000//////000///000000111111222222222//////000111333555888999CCCGGGNNNSSSUUUUUUVVVVVVUUUVVVXXXXXXWWWWWWWWWXXXWWWVVVVVVYYY^^^dddiiilll{{{{{{nnnfffaaaaaaeeettt}}}xxxtttppprrrzzzrrr```UUUMMMGGG@@@<<<:::::::::999333222111000////////////222111000111333333222111......------------------+++++++++++++++++++++++++++)))((()))***+++***)))&&&&&&''''''((()))******************************))))))))))))))))))))))))************************))),,,,,,******///222222))))))))))))*********+++'''''''''((((((((())))))))))))))))))))))))******))))))(((((())))))***+++((('''&&&%%%%%%&&&(((***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&(((((((((&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((('''((((((((('''&&&%%%%%%)))$$$!!!&&&((()))***)))(((''''''''''''''''''(((((())))))*********,,,,,,++++++***++++++,,,---...//////000000//////////////////000222333333111333444444333444777999888888999999:::::::::;;;::::::;;;<<<===>>>???@@@??????@@@CCCGGGLLLQQQUUURRRXXXVVVRRRTTTRRRZZZlllpppXXXFFF;;;666444333333333222222222111111111111111111000000000000///////////////......---......................../////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))))))))******))))))))))))************'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&''''''))))))***+++'''(((((((((***...444999@@@@@@???@@@AAADDDFFFHHHKKKIIIGGGCCC???;;;777555222333333111///...///000------...///000111111222333333333555777:::===???FFFKKKQQQUUUVVVVVVVVVWWWYYYZZZ[[[YYYWWWUUUTTTTTTTTTWWW\\\ccclllwww}}}mmm]]]TTTQQQNNNLLLMMMWWW^^^gggpppssspppkkkgggbbbeeegggfffaaaZZZUUURRRRRRUUU___ooouuu```YYYOOOGGGCCC@@@===;;;888777555333222111000000111111000222333444222111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))'''''''''(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((,,,---,,,((((((+++,,,***))))))))))))************'''''''''(((((())))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$"""!!!"""&&&)))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$%%%&&&((()))(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''''''''(((''''''&&&&&&%%%%%%&&&((())))))(((&&&))))))(((((('''(((((((((((((((((((((((()))))))))++++++******++++++,,,---......///000000000000///.........//////111222222222222222222222444888;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;AAAAAABBBCCCFFFIIIKKKMMMFFFLLLJJJHHHLLLMMMWWWllluuu]]]JJJ>>>888666444444444333333333333222111111111111000000000000///////////////......---........................---.........////////////------------------------,,,+++*********+++,,,---***+++,,,,,,,,,++++++,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))))))))*********((()))))))))************(((((()))))))))***************))))))))))))******(((((((((((())))))))))))'''''''''((()))))))))***(((***+++---///333999===BBBAAAAAABBBDDDFFFHHHJJJIIIFFFBBB===888555222111---///111111///...///000...///000111222333444444777777999;;;???CCCFFFHHHLLLPPPTTTWWWXXXXXXXXXYYYXXXYYY[[[ZZZXXXWWWWWWXXX\\\eeeqqq|||~~~yyyoooggg]]]TTTJJJHHHGGGDDDDDDFFFHHHLLLRRRXXX[[[YYYTTTPPPKKKMMMPPPOOOJJJFFFDDDCCCBBBEEEMMMVVV___fffiiijjjiiimmmttt|||yyymmmcccZZZQQQGGG@@@???===;;;888666444333222000000000222333444222000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))((((((((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,((('''***)))%%%((((((((()))))))))******&&&''''''((())))))******((((((''''''((()))***+++######""""""######$$$%%%###%%%&&&%%%######&&&(((%%%&&&((())))))(((&&&%%%((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&---***'''&&&&&&''''''&&&))))))((('''&&&&&&&&&&&&(((''''''&&&''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''((('''''''''$$$'''***+++***((('''&&&(((((((((((((((((()))*********)))))))))))))))))))))))))))***+++,,,---.........///000000000000000////////////000111222333000111222111111222444777888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBDDDEEEFFFGGGBBBIIIHHHGGGLLLMMMWWWkkkyyyaaaMMM@@@999777555555444444444333333333111111111111000000000000///////////////......---........................*********++++++,,,,,,,,,------------------------+++************,,,---...+++,,,------,,,+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))************(((((())))))*********+++)))************+++++++++++++++************++++++(((((((((((())))))))))))+++++++++******************,,,...000333777<<<@@@DDDDDDDDDEEEGGGIIILLLMMMCCCAAA===888555333333333)))---000111///---...000222222333444666777888888:::;;;===@@@EEEJJJNNNQQQQQQTTTWWWYYYYYYYYYZZZ[[[XXX[[[^^^___```aaaccceeeooo{{{{{{rrrjjjeeeeeennnxxxsssmmmeee```^^^ZZZTTTOOOJJJFFFDDDDDDCCCAAADDDHHHEEEGGGLLLQQQTTTSSSOOOLLLCCCFFFIIIHHHEEEBBBBBBCCC===AAAEEEHHHJJJKKKLLLMMMJJJMMMTTT[[[aaadddbbb```^^^aaagggrrrwwwhhhXXXMMMCCCBBB???<<<999777555444000///000222333444222000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))))))))))))))((((((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++***((((((+++***&&&(((((((((((())))))))))))&&&''''''((()))******+++'''''''''''')))+++---...(((((('''''''''((())))))$$$'''******((('''((()))%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))111...***'''&&&&&&%%%$$$&&&%%%%%%&&&&&&'''((()))(((((('''''''''(((((()))'''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''(((((((((''''''((()))&&&######'''***(((((('''(((((()))***+++,,,+++++++++******))))))((())))))***+++---...///...//////000000000000000111000000000111222333333222444555555444333444555555666888999999888777666888888:::;;;<<<>>>??????:::<<>>BBBDDDJJJHHHFFFEEEFFFGGGGGGFFFBBB@@@<<<888444111000///---///000000000111333555444555666888;;;===>>>???BBB@@@DDDKKKOOOOOOPPPRRRVVVRRRSSSWWWWWWVVVZZZaaaaaagggooovvvzzz{{{||||||{{{kkkhhhccc^^^ZZZYYYZZZ[[[bbbYYYQQQNNNPPPQQQNNNJJJDDDDDDEEEGGGIIIKKKNNNOOOTTTTTTSSSTTTTTTSSSPPPNNNFFFDDDCCCEEEHHHJJJIIIGGGFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCDDDEEEHHHIIIHHHFFFNNNQQQVVV^^^lllwwwjjj\\\RRRFFF>>><<<<<<:::777222222333222111111222333444444333333222111111111/////////...---,,,******---***'''&&&''')))++++++++++++,,,,,,+++***((('''...,,,***))))))***,,,...777222------000222111///)))******++++++,,,------+++++++++++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''222---'''%%%((()))&&&###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))***'''(((+++)))$$$&&&,,,'''(((((()))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,------,,,------...///000111111---...///000222333555555111222333222111111333444777777777888999999::::::;;;888666777;;;>>>???>>>CCCCCCCCCAAA???@@@BBBEEEEEEFFFHHHIIIHHHHHHPPPYYYuuuvvv```MMMAAA;;;666666666555333222222333111111111111000000000000////////////////////////..................------------------------------------............------++++++,,,,,,,,,,,,++++++------------------......---,,,++++++++++++,,,---+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((((())))))******+++******111333555999>>>BBBFFFHHHJJJIIIHHHHHHGGGEEEBBB???:::999666333000///.........///111222333555888:::;;;<<<>>>AAADDDFFFHHHIIINNNKKKLLLQQQSSSRRRRRRUUUXXXTTTSSSTTTSSSTTT^^^iii|||uuuoooeee[[[YYY[[[^^^```^^^ZZZTTTQQQTTTOOOKKKNNNTTTZZZZZZWWWXXXXXXXXXZZZ^^^ccchhhkkkiiigggeeecccaaa^^^ZZZWWWWWWUUUSSSSSSUUUVVVTTTRRRSSSRRRPPPNNNLLLJJJHHHGGGCCCBBBAAAAAACCCCCCBBBAAA@@@BBBFFFLLLWWWiii}}}vvvkkk[[[NNNEEEAAA===;;;999888555222000222555888555555444444333222111111/////////...---,,,+++***---+++(((((()))+++++++++***)))'''&&&&&&'''((()))++++++++++++++++++++++++111---))))))---///---***))))))************++++++************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''---***&&&%%%&&&'''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%&&&'''((())))))))))))---******---,,,((((((,,,((((((((('''(((((())))))(((((())))))***+++++++++,,,,,,------------......---......///////////////111222222222333333444444111222333222111111333555777777777888999999::::::<<<999777888;;;===>>>>>>AAAAAA@@@???>>>>>>AAACCCGGGGGGIIIJJJHHHGGGNNNXXXpppmmmWWWHHH@@@999888777666555333222111222222111111111000000000////////////////////////..................//////------------------------------............------,,,,,,------------,,,,,,,,,,,,+++++++++---...///------,,,+++************+++***))))))))))))***+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))***,,,---...777999<<<@@@DDDHHHKKKMMMKKKJJJJJJIIIGGGBBB;;;666333222000///....../////////111555777999<<<@@@BBBDDDEEEGGGJJJMMMPPPRRRSSSTTTQQQPPPSSSSSSQQQRRRUUUWWWUUUSSSQQQRRRYYYkkk{{{tttpppwwwzzzyyytttnnnkkkiiiccc[[[VVVZZZ```dddddd___YYYUUURRRQQQUUU___mmmxxx|||}}}yyyxxxxxxyyy}}}|||}}}{{{yyyxxxxxxxxxvvvtttppplllgggdddaaa]]]WWWRRRMMMKKKHHHFFFFFFEEECCCBBBCCCCCCBBBCCCGGGPPPZZZbbbsss|||}}}jjjYYYLLLDDDAAA<<<:::777444333333444555666555555444444333222222000000000///...---,,,+++---+++***+++,,,---,,,++++++)))%%%######&&&***---)))***,,,------,,,***)))+++)))'''(((+++,,,+++(((*********))))))))))))(((******)))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))(((''''''''''''(((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((())))))))))))...******---...+++)))******)))'''&&&&&&'''((()))((())))))******+++,,,,,,,,,---------............//////000000000000//////666666555444444333333222111222222222111111333555777777777888999999::::::===;;;999999;;;<<<=========>>>>>>===<<<===???BBBGGGGGGIIIJJJHHHGGGNNNWWWkkkvvv___NNNEEE999888777666555444333111222222222111111111000000////////////////////////------......//////000000........................------............------,,,,,,------------,,,,,,,,,+++***)))***,,,///000+++++++++++++++,,,,,,,,,******************************))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))******))))))+++...222444<<<>>>AAAEEEIIILLLNNNOOOMMMKKKIIIFFFBBB<<<555000111000/////////000111222333666:::>>>AAADDDHHHKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTRRRSSSUUUTTTPPPPPPTTTQQQRRRSSSSSSXXXhhhvvvjjj^^^\\\ccciiihhhddd___```^^^]]]___dddddd```cccdddeeefffggghhhhhhhhheeehhhqqqwwwpppjjjgggbbb^^^[[[YYYVVVSSSQQQMMMHHHDDDDDDGGGLLLOOOQQQXXXeeeuuuwwwcccTTTMMM???>>>===<<<:::777444111444444444444444444444444111111111000///...,,,,,,,,,,,,,,,---///...,,,***---+++((('''(((+++...111***++++++,,,,,,++++++******))))))***------,,,***,,,++++++***))))))((((((+++***)))(((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&)))***((($$$###&&&***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&'''((())))))******))),,,***)))***,,,***(((&&&+++)))'''%%%$$$&&&((()))))))))******+++,,,,,,,,,,,,,,,,,,------......//////000111333333333333222666666555444333333222222000111222222111111333555777777777888999999::::::===<<<;;;:::;;;;;;<<<<<<;;;<<<===<<<<<<===???AAAEEEEEEHHHIIIHHHHHHPPPYYYkkk}}}hhhWWWLLL;;;888555444555555444333222222222222111111111111000000000000000000000000---......//////000000000........................------............------++++++,,,,,,,,,,,,++++++,,,+++***)))***,,,///000,,,,,,---------------,,,******++++++++++++************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,++++++,,,...333888:::AAABBBEEEHHHKKKMMMNNNOOONNNJJJDDD???:::666222///000000000000111222444555999===BBBFFFIIILLLOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTUUUWWWTTTPPPPPPTTTPPPUUU[[[___iiixxxqqqddd___\\\___dddeee```YYYVVVXXXYYYZZZ```jjjqqqqqqyyyxxxwwwxxx{{{}}}yyyvvvddd]]]TTTNNNLLLLLLKKKKKKDDDFFFMMMVVVaaajjjppprrrpppeeeQQQLLLFFFAAA>>>;;;777444222222333333444555555666222222222111000///...------,,,---...000///---+++++++++,,,,,,---...000000---,,,***))))))***,,,---*********,,,------,,,+++------,,,+++***))))))(((+++++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((+++...+++%%%"""%%%***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''((()))************++++++***))))))***(((%%%+++)))'''%%%%%%&&&)))************+++,,,,,,------+++++++++,,,---.........000111333555777777666666333333333222222222222222000111222222111222444666777777777888999999::::::=========<<<;;;;;;;;;<<<;;;<<<=========>>>???AAABBBBBBFFFIIIIIIJJJSSS]]]ooowwwcccUUU@@@;;;666444555666555444333222222222222111111111000000000000000000000000//////////////////000000........................------............------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++---...////////////...---,,,***)))******+++,,,,,,+++************)))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++.........000444999>>>AAADDDFFFHHHJJJLLLLLLLLLLLLKKKEEE>>>777444222111000000000000111333666999:::BBBEEEJJJMMMPPPQQQTTTUUUWWWWWWVVVUUUUUUTTTSSSSSSSSSQQQRRRTTTRRRPPPUUU\\\aaajjjrrrxxxzzzjjjccc```\\\^^^ccciiimmmlllfff```___dddiiippp|||zzzppphhh```WWWPPPMMMKKKIIIKKKOOOTTTXXXZZZ```bbbhhhooovvvmmmbbbRRRFFF???<<<:::999444444444555555555555555333333333222111000......---------...//////---+++)))***,,,...//////...---...,,,***((((((***,,,...*********+++++++++++++++---------,,,+++******)))***+++,,,,,,------,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))),,,...+++&&&$$$%%%)))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))************+++......***'''((())))))***)))'''&&&'''(((***,,,***++++++,,,,,,---......++++++,,,---...//////000111222555777888888777666000000111111111111222222///111222222111222444666777777777888999999::::::;;;===>>>===<<<;;;<<<===;;;===>>>???>>>>>>???@@@@@@AAADDDHHHIIIKKKUUU___sssrrr___IIIAAA999555555666666444333333222222222111111111000000000000000000000000000000000///////////////........................------............------,,,,,,------------,,,,,,------------------......---.........---+++***)))***++++++,,,,,,++++++*********))))))******+++,,,************************************************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++///000111444999>>>CCCFFFGGGIIIJJJLLLLLLLLLKKKJJJCCC>>>888333111111111000111111333666999>>>AAADDDJJJMMMQQQTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTPPPOOOOOORRRVVV\\\jjjwwwvvvhhhbbbaaabbb\\\bbbjjjpppssssssrrrrrrrrr{{{|||oooccc]]]TTTMMMIIIGGGFFFEEELLLOOOTTTYYY]]]jjjnnn^^^RRRJJJCCC>>>;;;:::999888666555444444444444333333222111///......---,,,---......---+++***+++,,,.........---,,,,,,,,,+++******+++,,,,,,---,,,,,,*********+++,,,,,,,,,++++++******))))))((())),,,---...---+++***+++******))))))******+++(((((((((((((((((((((((())))))(((''''''((())))))((((((''''''''''''((((((((()))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''')))+++***'''%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***************)))///000((("""$$$)))+++(((((((((((()))+++,,,---++++++,,,,,,---.........------...///000111222222333444666777777666444222111111111111111111111111///000222222111222444777777777777888999999:::::::::<<<>>>>>><<<;;;<<<>>><<<===??????=========>>>@@@AAAEEEHHHIIIKKKTTT^^^ttt}}}fffPPPGGG<<<666555666666444333333333222222222111111000000000000000000000000111111000000//////......////////////////////////---..................------..................---....../////////...------((()))+++,,,------,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,000111444777<<>>:::555111111111111000222444666:::???EEEJJJLLLOOORRRUUUWWWWWWVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRSSSXXXaaapppuuufffcccfffjjjlllxxx~~~xxxkkk```WWWPPPLLLEEEFFFIIIJJJKKKUUUjjj~~~qqqaaaQQQFFFAAA???===;;;888555333222444444444333222111000///...---,,,,,,---...---,,,------..................***+++,,,,,,,,,,,,+++***000///...,,,***+++---///************))))))))))))&&&(((+++......,,,***(((++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''((((((((())))))))))))'''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''$$$&&&'''((('''''''''(((''''''''''''((((((((()))************************))))))(((((('''''''''&&&'''((()))******++++++***&&&...///%%% &&&***'''''')))***+++,,,---...++++++,,,------......///...///000111222333444444444555777777666333000...333222222222111000000000///000111222111222555777777777777888999999::::::999<<>><<<;;;===???<<<===???>>>===<<<<<<===BBBBBBFFFIIIIIIJJJSSS]]]ssstttbbbQQQ???888777555333333333333333222222222111111000000000000000000000000///...---,,,,,,---.../////////...------------...------------------------,,,------......------,,,------------------------...---,,,+++***+++,,,,,,------,,,,,,+++******)))***************************)))))))))***+++,,,,,,*********************************)))))))))))))))+++,,,,,,,,,++++++---///666777:::===AAAEEEGGGIIIMMMKKKMMMPPPMMMGGGCCCDDD888666333000000111333555888:::>>>CCCHHHMMMPPPQQQXXXWWWWWWVVVVVVWWWWWWWWWVVVRRRSSSWWWWWWTTTVVV\\\XXX^^^fffmmmwww|||mmmccclll}}}{{{rrrnnnqqqyyyssshhhhhhgggccciiipppzzzsssaaaUUUMMMJJJFFFDDDEEELLLVVV]]]tttmmm]]]RRRGGG===<<<;;;777777:::666444222222333444333222///...------,,,,,,,,,,,,---...///111111///...---++++++************++++++************+++,,,------///---***((('''(((***+++'''(((***++++++***((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++++++++)))'''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,++++++******************///...---,,,,,,---...///111222222333444555666777777666555444333222222222444444333333333333222222111111222222222333333333555777999:::::::::;;;<<<888999999:::;;;<<<======<<<;;;;;;;;;<<>>:::888666444111///111000///......------...---...///000000///...---++++++************++++++,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++,,,+++)))((((((((()))***((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******)))(((((('''''''''((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))'''''''''((()))***+++,,,++++++*********++++++,,,,,,,,,---...///111333444222222333333444444444444555555444333222222222222333333222222222111111111111111222222222333333333555777999:::999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;??????>>>>>>???@@@CCCDDDBBBFFFHHHHHHGGGKKKUUU^^^uuu{{{gggPPPCCC<<<777444555333333333222222222111111000000000000000000000000000000////////////000000//////...------------...////////////////////////,,,------......------,,,------------------------...---,,,+++++++++,,,,,,'''(((((())))))******+++************************++++++******)))*********************************+++,,,,,,,,,,,,,,,,,,,,,...///111111111222555777<<<===???BBBEEEHHHKKKLLLNNNKKKPPP]]]cccXXXCCC333333222222333666:::>>>AAADDDFFFIIINNNRRRUUUWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZRRRSSSUUUWWW\\\jjjrrrbbbZZZ]]]ZZZZZZ^^^___```dddkkk{{{}}}zzzssslllccc[[[XXXXXXZZZZZZ^^^\\\[[[^^^cccggggggfff```]]]WWWVVV\\\cccbbb]]]ZZZUUUQQQQQQUUU[[[___```ggglllqqqqqqlllfffcccaaaeeefffhhhnnnxxxxxxfffZZZQQQJJJFFFKKKPPP\\\pppmmm___SSSGGG@@@===<<<999777666777777666555333222111000////////////---...///000000///...---,,,++++++******++++++,,,......---,,,++++++******''')))+++---...///......++++++++++++++++++++++++,,,+++************+++,,,***************************)))(((((((((((()))***((((((((()))******++++++,,,+++)))(((((()))******)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))*********)))(((((((((((()))(((((((((''''''((((((((()))******++++++******)))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((((((((()))))))))***))))))(((((()))***+++++++++*********+++,,,------,,,---///111333444555666333333333333222222111111222222222222222222222222222111111111111000000000111111222222222333333333444777999:::999999:::<<<<<<<<<;;;;;;;;;:::::::::@@@???>>>>>>>>>@@@AAABBB???DDDIIIJJJJJJLLLQQQWWWmmmqqqXXXHHH>>>777555666333333333222222222111111000000000000000000000000//////////////////////////////...------------...------------------------......////////////......------------------------------,,,,,,,,,+++++++++......------,,,+++++++++************************,,,,,,+++***)))))))))***************************++++++++++++,,,,,,,,,,,,+++---///000111333666999???@@@BBBDDDGGGIIIKKKLLLQQQOOOTTT___eeeYYYEEE666555555555777;;;???CCCFFFKKKLLLOOORRRVVVXXXZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXRRRRRRTTT[[[jjj{{{lll```YYYWWW\\\```dddddd______kkkxxxxxxmmmhhheeecccccc]]][[[WWWTTTTTTVVVXXXYYY^^^YYYVVVXXX]]]aaaaaa___YYYXXX[[[cccooovvvtttnnnggg___WWWTTTWWWYYYYYYWWWZZZ```gggmmmnnnlllhhhfff```^^^YYYVVVXXXaaannnwww{{{mmm___VVVRRROOONNNTTT___fffddd```iiifffgggqqqsssaaaPPPFFF:::777555555666999::::::444333222111000000//////......///000000///......,,,,,,++++++++++++,,,,,,---------------,,,++++++((()))***,,,------......,,,+++************+++,,,,,,+++***))))))***+++,,,''''''''''''''''''''''''+++***(((''''''(((***+++(((((())))))************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))******++++++******)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))************)))))))))******+++++++++++++++,,,---//////111222333555555444444333444333333222111000///...000000111111222222222222222222111111111000000000111111222222222333333333444666888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<<<<===???CCCHHHIIIIIIJJJOOOSSSeee~~~yyy___LLL@@@888555777333333333222222222111111000000000000000000000000........................//////...------------...------------------------------............---------------------------------------,,,,,,,,,++++++000//////......---,,,,,,************************,,,,,,+++***)))))))))***************************************++++++,,,,,,***,,,///111333666:::<<>>AAAEEEHHHJJJOOOQQQSSSUUUWWWYYYZZZ[[[\\\\\\ZZZXXXWWWVVVUUUUUUVVVVVVYYYeee||||||hhh___\\\```fffhhhlllpppmmmeeefffxxx}}}yyyjjjeee]]]XXXWWWYYY\\\___aaabbbccceeegggiiikkklllrrrlllgggfffjjjmmmkkkiiicccdddjjjvvv|||wwwqqqjjjhhhiiiiiifffbbbaaafffpppzzz~~~ooohhh]]]SSSNNNPPPWWW\\\hhhvvv}}}uuuxxxwwweee___WWWQQQOOONNNMMMLLLOOOMMMPPP]]]pppjjjZZZJJJEEE???999777777777777555444333111000/////////......////////////......------,,,,,,,,,,,,------+++,,,---............---,,,+++***))))))***+++,,,******))))))))))))***************))))))*********'''''''''''''''''''''''',,,***)))'''''')))***,,,)))))))))))))))*********((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''((()))*********++++++*********++++++,,,,,,,,,,,,,,,---...000000222333444555555444333222222222111000///...------...///000222222222222222333222222222111111111111111111222222222333333333444666888999999999:::;;;999999::::::;;;<<<======<<<<<<;;;;;;::::::::::::@@@BBBEEEFFFFFFIIIMMMQQQ___zzzgggSSSDDD999666888333333333222222222111111000000000000000000000000------............------//////...------------...////////////////////////***++++++++++++++++++***------------------------,,,,,,---------,,,+++******++++++,,,,,,---......************************++++++******)))*********************************))))))******++++++,,,,,,---///222555888<<<@@@CCCEEEEEEFFFHHHIIIKKKLLLMMMNNNLLLMMMNNNKKKDDDAAABBBCCCCCCDDDEEEHHHJJJMMMOOOSSSSSSUUUWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSYYYdddxxxpppeeefffmmmxxxwwwvvvzzzmmmddd___]]]\\\UUUVVVVVVUUUWWW[[[aaafff|||~~~tttfff\\\WWWTTTSSSSSS[[[jjjzzz{{{iiiZZZ[[[YYY[[[fffvvvxxxjjj\\\RRRMMMKKKFFFDDDGGGQQQccc|||xxx]]]UUUIII???999777777777666555444222111000000000////////////////////////...------,,,,,,------...+++,,,---///000000///...///---***((('''(((***+++))))))))))))))))))))))))******++++++++++++******************************+++***))))))))))))***+++))))))))))))))))))******))))))))))))************&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''((()))*********)))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++++++++******+++,,,------...---------...///000000///000111222333333333333000/////////......------///000111222333333222111333333222222222111111111111111222222222333333333333666888999888888999;;;888999999:::;;;<<<===>>>===============<<<<<<<<>>>>>???>>>>>>>>><<<>>>@@@BBBEEEHHHKKKNNN[[[wwwxxxaaaNNN???999999333333333222222222111111000000000000000000000000...///000111111000///...//////...------------...------------------------...//////////////////...------------------------,,,,,,---...---,,,+++***------,,,,,,+++******)))***************************)))))))))***+++,,,,,,************************++++++,,,,,,---...//////...111555999===BBBGGGJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSPPPQQQSSSRRRLLLIIIIIIKKKLLLMMMOOORRRTTTWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYUUUVVVWWWYYY[[[]]]___aaannnwwwpppooowwwwww|||wwwaaaVVVQQQMMMKKKMMMRRRVVVXXXdddooo||||||xxxrrrjjjaaa[[[WWWUUUMMMIIIJJJOOOSSSXXXeeerrrqqqeeeSSSNNNJJJLLLUUUfff{{{bbbOOODDD???<<<:::999888666444333333222//////............//////......------------.........///000111000///,,,+++,,,,,,---------,,,+++***)))***,,,------,,,***)))+++---000222222000---+++)))))))))))))))))))))))))))***++++++++++++***)))*********)))))))))))))))&&&&&&'''(((((()))(((((((((((())))))*********+++((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))***++++++*********+++,,,---///000111000000////////////000444222///---+++************++++++,,,---...///000000222333444444333111000000000000000////////////111111222222222333333333333555777888888888999:::<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>999<<>>===<<<:::;;;;;;:::>>>AAACCCCCCFFFJJJOOO^^^yyyyyyaaaMMM@@@999888666444333444333222111222222222111111111111111...//////000000000000///000000000000000///......////////////////////////000///...---------------------------------------------............------,,,,,,------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------***,,,---......///222444999;;;???BBBEEEHHHKKKNNNMMMNNNOOOPPPPPPQQQQQQQQQQQQUUUXXXWWWSSSPPPPPPRRRTTTUUUVVVXXXYYYZZZZZZ[[[YYYXXXYYY[[[ZZZVVVVVVYYYZZZVVVWWW___iiivvvuuuppppppvvvyyyqqqhhhcccvvvnnnfffiiiqqqwwwjjjddd^^^[[[UUUMMMHHHHHHKKKOOOVVV```jjjuuuxxxoookkkfff^^^[[[\\\___lll~~~{{{uuurrrppptttzzzmmmXXXJJJDDDAAA===:::999999888777444222//////000000000///---...///000000...---,,,........................------------------------------,,,+++++++++,,,,,,***+++---......---+++***)))))))))***++++++,,,,,,(((***++++++******+++,,,,,,+++)))((((((((()))******)))((((((((()))******))))))))))))))))))))))))***)))(((((('''''''''((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++***************)))((('''))))))***+++,,,,,,,,,,,,(((''''''&&&'''((()))***...---,,,++++++******+++---------.........//////111000///......///000000......///000000/////////------...///000111333444000111222111/////////000111111111111000000000///111111111222333333444444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<:::;;;;;;:::===AAABBBCCCEEEJJJNNN]]]xxxhhhQQQ@@@888999666444333444444333111111111111111111222222222///000000000000//////...000000000000000///......////////////////////////222000...,,,+++,,,---...------------------------,,,,,,------------,,,,,,------------------,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,------,,,,,,***,,,...///000333666999===@@@CCCEEEGGGIIILLLNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTWWWYYYWWWTTTRRRTTTVVVXXXXXXYYYZZZ[[[[[[[[[[[[YYYWWWYYY[[[ZZZVVVVVVYYY[[[[[[cccssstttqqqqqqqqqooojjjjjjlll|||gggZZZYYY___gggkkk```YYYSSSQQQOOOMMMOOOSSSRRR\\\lll~~~}}}qqqkkkcccfffqqq}}}lll```\\\bbbpppwwwpppnnntttrrr___LLLGGGAAA<<<999888666555:::777222//////000000000------///000000///..............................------------------------///...,,,+++***+++,,,,,,)))***++++++++++++***)))))))))******+++,,,,,,,,,)))***++++++***)))+++,,,,,,+++***(((((()))*********)))'''&&&&&&''')))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))))))))******************((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&'''((()))++++++************++++++------------............///......------...//////,,,---...///////////////------...///111333444555000111222111000///000111111111111111000000000000111111222222333333444444666666777888888999::::::999999999999999:::::::::;;;===>>>>>><<<;;;;;;<<<999===@@@BBBBBBDDDIIIMMM\\\vvvlllUUUCCC:::999777555444444444333222000000000111222222222333000000111000000///...---000000000000000///......////////////////////////333111...+++***+++---...------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++---///222555:::>>>BBBDDDGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQRRRRRRSSSSSSWWWXXXXXXVVVTTTTTTVVVYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\ZZZ[[[\\\YYYVVVXXX]]]```lll~~~vvvooooooxxxyyyddd]]]VVVUUUZZZ___```^^^VVVRRROOOOOOPPPQQQXXX___kkkxxxyyypppooopppjjj^^^SSSUUUWWW___oooxxxkkkhhhjjjssszzz|||~~~zzz\\\UUUJJJAAA;;;999888777;;;888444111111111000///---...///000000000000000................................................000///...,,,,,,,,,------******))))))))))))******---,,,,,,++++++***)))))))))***++++++***)))***,,,++++++***))))))******++++++***'''&&&&&&''')))***(((((((((((((((((((((((()))***************))))))******))))))((((((''''''))))))(((((((((((())))))'''(((((())))))))))))))))))*********)))((('''''')))(((&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***))))))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++---...////////////......//////111222444444000111222111000///000111111111111000000000000000111111222222333444444555777777777777777888888888999999999999999:::::::::<<<===>>>>>><<<;;;;;;<<<999<<<@@@AAAAAACCCHHHLLL[[[uuuttt\\\JJJAAA999777555444444444333222000000000111222222222333000000111000000///...---000000000000000///......////////////////////////333111...+++++++++---///------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***,,,...000333888>>>BBBFFFHHHJJJKKKKKKLLLNNNPPPSSSRRRQQQQQQQQQQQQRRRRRRYYYXXXWWWVVVUUUUUUWWWYYY[[[[[[[[[[[[[[[ZZZYYYYYY]]][[[[[[ZZZYYYYYY```iiizzzvvvpppvvvwwwggg^^^XXXOOOMMMMMMRRRXXX\\\ZZZWWWOOOOOORRRXXX]]]aaaiiirrr~~~zzztttggg[[[[[[YYYZZZcccqqqzzznnnaaa]]]]]]^^^aaaeeeooozzzuuudddTTTIIIAAA===;;;777555444444444333000......//////000000111111111////////////////////////..............................---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++*********)))+++,,,+++***)))***++++++***************++++++,,,+++)))''''''((()))***((((((((((((((((((((((((((())))))*********)))(((******))))))((((((''''''))))))(((((((((((())))))''''''((())))))))))))(((((())))))***++++++++++++...---+++)))))))))******(((((())))))************)))*********+++---...///++++++++++++++++++++++++,,,,,,------............++++++---...////////////111000000000000000111111///000111111000///000222000000000000000000111111111222222333444444555555666666666666666666666666999:::::::::;;;;;;;;;<<<<<<===???>>>===;;;<<<<<<:::===@@@AAAAAACCCGGGKKKZZZsss{{{```LLL@@@:::777555444555555444222111111111111111222222222///000000000000//////...000000000000000///......////////////////////////000///---,,,,,,---...///------------------------,,,,,,------------,,,,,,------------------,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...000222555;;;AAAFFFHHHJJJLLLMMMMMMMMMOOOQQQTTTSSSRRRQQQQQQQQQSSSSSS[[[ZZZXXXWWWWWWWWWXXXXXXZZZZZZ[[[[[[ZZZZZZYYYXXX[[[YYYXXXYYY[[[cccrrrwwwvvvoooZZZOOOJJJGGGEEEDDDDDDGGGMMMTTTYYY\\\\\\```iiittt|||rrriiifffdddgggnnn~~~lll^^^UUUPPPPPPSSSZZZhhh~~~ooo\\\LLL@@@999555555444555666555222///000000000000000111111111////////////////////////........................)))***,,,,,,---,,,***))),,,,,,++++++++++++,,,,,,******++++++,,,---------***+++,,,+++)))))))))+++*********+++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((('''(((***++++++***))))))))))))))))))((((((((((((***))))))(((((())))))***&&&'''((()))***)))(((''''''((()))+++,,,,,,,,,,,,++++++***)))))))))))))))((()))***+++++++++******************,,,---...///------------,,,,,,,,,,,,---...///000000111000000,,,---...///////////////111000000//////////////////000111111000000111222000000000000111111111111222222333333444444555555444555555555555555555555::::::;;;;;;<<<<<<======<<<>>>??????===<<<<<<===;;;>>>AAABBBBBBCCCGGGKKKYYYqqqdddLLL>>>:::888555555555555444333222222222111111111111111...//////000000000000///000000000000000///......////////////////////////...------------...//////------------------------------............------,,,,,,------------------*********+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,------000111333555999>>>EEEJJJIIIKKKMMMNNNNNNNNNPPPRRRRRRRRRQQQQQQRRRUUUWWWXXX^^^\\\[[[ZZZZZZYYYYYYXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYWWWWWW\\\ddduuu}}}|||uuuooosss~~~jjjUUUHHHEEEDDDBBB@@@BBBEEEJJJRRR^^^llluuuyyy~~~~~~wwwfffXXXRRRRRRUUUcccxxxuuu]]]III===:::888666555666555444222222222111111000000111111////////////////////////........................(((***---000111///---+++++++++++++++++++++++++++******+++,,,,,,------...***+++,,,+++)))((()))***)))***++++++,,,,,,,,,+++)))))))))))))))'''&&&%%%))))))))))))))))))))))))((()))+++,,,---,,,+++***(((((((((((())))))))))))******))))))))))))******%%%&&&((()))***)))((('''(((((()))***++++++******&&&&&&'''''''''&&&%%%%%%'''((()))***+++******)))))))))))))))***,,,---...---------,,,,,,,,,+++++++++,,,...///000000//////......///000000////////////...............//////...000111111000000111222///000000000111111111111222222333333444555555555444444555555666666777777:::::::::;;;<<<============>>>??????===<<<<<<===<<>>??????===<<<<<<======@@@CCCCCCCCCDDDHHHLLLWWWooo{{{eeeKKKFFF999777999555555555---333333333222222222111111//////000000111111111222000000000000000000000000////////////////////////////////////////////////...------,,,,,,------......................................................---,,,+++++++++,,,---+++,,,---...///...---,,,+++,,,,,,+++***+++---///333777;;;???AAADDDGGGJJJLLLLLLLLLMMMNNNQQQSSSUUUQQQQQQRRRTTTUUUXXXYYY[[[^^^\\\[[[[[[\\\]]]]]]\\\]]]YYYXXXZZZ[[[XXXXXXZZZ\\\YYY\\\jjjttteeeZZZOOOHHHJJJOOORRRTTTVVVPPPHHHBBBAAA???>>>CCCKKKHHHVVVgggvvvvvvjjjhhhqqq~~~qqqYYYHHHAAA======:::555555:::666444111000111111000///000000000000000111111111///////////////......---000000///...---,,,,,,,,,...---,,,++++++,,,---......---,,,,,,+++++++++,,,++++++************++++++++++++++++++******))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))+++++++++*********************))))))))))))******'''((()))++++++)))'''&&&((((((((((((((()))******+++*********))))))(((((((((((())))))******++++++'''000333---'''''''''%%%((())))))******+++,,,,,,...---,,,---/////////...---++++++,,,...000000000///......---------......+++,,,...///000//////...000000111111111111000000111000/////////000222333111222333444444444333222666666666666666777888888999777666888;;;>>>===<<<>>>>>>>>>>>>>>>===<<<<<<>>><<<>>>CCCEEECCCDDDGGGVVVkkkoooVVVKKK<<<777777333555777000333333333222222222111111///000000000111111111111000000000000000000000000///////////////////////////////////////////////////......------......///................................................------,,,++++++,,,,,,---+++,,,------......---------......---,,,,,,///111666999===AAACCCFFFIIIKKKLLLLLLMMMNNNOOORRRTTTUUURRRRRRSSSTTTVVVWWWYYYZZZ^^^\\\[[[[[[\\\\\\\\\[[[___[[[XXXXXXXXXVVVYYY]]]ZZZ```nnnrrraaaSSSMMMDDD>>>@@@DDDDDDDDDEEEEEEAAA@@@DDDFFFHHHNNNVVVgggzzzpppWWWKKK@@@===:::666444666666444222222333333111000111111111111111000000000//////000000//////...---000000///------,,,,,,---,,,+++***))))))***+++,,,...---,,,,,,++++++++++++++++++************++++++++++++++++++*********)))(((((((((((()))))))))***)))))))))))))))))))))))))))***************************))))))))))))******'''((()))******)))(((((('''''''''''''''((())))))************)))))))))((((((((())))))))))))))))))---333666///***((((((%%%))))))******+++,,,,,,,,,///,,,***)))+++---......///...------///111111000---,,,,,,++++++,,,,,,---)))***+++,,,------------......////////////......000000000000000111111222333444555666666666555444666555555555555666777777:::888777888;;;======;;;>>>>>>?????????>>>>>>===999888<<>>BBBJJJSSS^^^mmmxxxnnn]]]KKKBBB???;;;777666666555444444555444222111333222222111111000000000000000000000000///......000///...---------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************&&&''')))***+++***)))((())))))))))))))))))))))))((((((((())))))***************))))))))))))******''''''(((((())))))******''''''&&&&&&&&&'''((((((************))))))))))))))))))((((((((((((((((((+++111333...***))))))'''******++++++,,,---------111...***)))***---000111111000......000111000000+++******)))******++++++*********++++++,,,---...---......//////......---//////000111111111111111333333444555555555555555555444444444444555666666;;;999888888:::<<<<<<;;;===>>>???????????????>>>>>>===???DDDFFFFFFGGGKKKLLL```ttt[[[DDD999999555555888555333333333222222222111111000000000000000111111111//////////////////////////////////////////////////////////////////////////////............//////................................................,,,,,,,,,,,,---------...------,,,+++,,,---.../////////000//////000222555;;;>>>BBBEEEGGGIIIKKKNNNOOOOOOPPPQQQSSSTTTVVVVVVUUUUUUUUUUUUVVVWWWYYYYYY^^^\\\ZZZZZZ[[[[[[[[[ZZZWWWXXX[[[^^^\\\YYY]]]cccrrr|||vvvrrrsssttttttwww{{{rrrYYYHHH>>>===999999<<<>>>;;;;;;===DDDFFFLLLXXXiii~~~xxxsssyyyvvv```PPPGGGAAA===:::666555555555666555333111444444333222111111000000000000111111000000///...000///...---------------......------------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******((('''''''''((()))***+++(((''''''''''''((())))))*********)))))))))))))))))))))((((((''''''&&&&&&$$$'''***)))(((((()))******++++++,,,,,,---......222000------...000222222222000....../////////---***))))))))))))***++++++---,,,,,,+++,,,...///000///000000000000000000///...///000222222111000000111111222222333333333333444333333333333444555555;;;:::999999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>AAA>>>???CCCDDDCCCEEEHHHPPPaaa~~~cccIII<<<===888666777444333333333222222222111111111111000000000000000000////////////////////////////////////////////////////////////////////////...------,,,,,,------...................................................,,,,,,------............------,,,+++,,,---...///---.../////////111444777===@@@CCCFFFGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYY\\\^^^]]]```kkkwwwrrrtttyyy|||zzzwww{{{lllRRRBBB;;;===;;;;;;======<<>>>>>=========999777:::???DDDEEEIIINNNRRRccclllOOO@@@@@@:::666666333333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------................................................+++,,,---......///......---,,,,,,,,,,,,---......+++---...///111333777:::???BBBEEEGGGIIIJJJLLLNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[\\\[[[ZZZ[[[]]]^^^^^^^^^[[[[[[]]]___```jjj~~~wwwooovvvfffOOOCCC>>>===;;;;;;<<<===@@@IIISSS^^^ooouuuaaa^^^aaammm~~~gggUUUGGG>>>===:::777666666555444222555444444333333222222222222222222222222111000000///......---------......,,,------......------,,,***+++,,,---...---,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,***(((''''''))),,,...))))))))))))))))))))))))((((((((())))))***************))))))))))))******)))))))))))))))(((((((((******))))))******+++,,,))))))))))))************))))))(((((((((((((((((()))''''''))))))'''''')))******++++++,,,---------++++++,,,///000000---+++...,,,******++++++***)))************+++,,,------)))))))))******+++,,,---,,,------......------,,,//////000111111111111111333333333333333444555555444333333333333444555555888:::::::::999999;;;===>>>>>>>>>>>>>>>===<<<<<<;;;999:::???BBBCCCFFFKKKQQQdddvvvUUUAAA???999444555555333333333222222222111111111111111111000000000///000000000000000000000000////////////////////////////////////////////////......------------......................................................+++,,,---.../////////...+++,,,------......------***,,,///111333666;;;>>>BBBEEEHHHJJJKKKLLLNNNPPPOOOPPPRRRSSSTTTUUUTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]][[[ZZZZZZ[[[^^^```aaa```aaahhhsss{{{{{{xxx|||qqqXXXJJJCCC@@@>>><<<===AAAFFFQQQdddttt{{{pppggggggmmm{{{yyyzzzxxxwww|||ppp[[[KKKCCC???;;;888777666666555444444444444444333333333222222333333222222111000......---------......///,,,---...//////...---,,,)))***,,,......---,,,+++***+++---......---+++***+++++++++,,,,,,,,,------******)))))))))***+++,,,)))))))))))))))))))))))))))***************************))))))))))))******))))))******)))((('''&&&)))))))))))))))******+++((()))))))))************(((((()))))))))))))))))),,,((('''***+++((((((+++))))))******+++,,,,,,,,,,,,++++++,,,......---+++,,,***))))))***+++***)))************+++,,,---...((()))***+++++++++++++++,,,------......------,,,000000000000000111111222444333222222222333444555444444444444444555555666777999::::::999999<<<>>>AAAAAAAAA@@@???>>>===<<>>===@@@AAAAAACCCGGGQQQggg}}}YYYAAA>>>777222555777333333333222222222111111222111111111000000//////000000000000000000000000//////////////////////////////////////////////////////............//////................................................***+++---///000000///...+++,,,---...///...---,,,+++---///222555999>>>BBBDDDGGGJJJLLLMMMNNNPPPQQQOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVWWWYYY[[[]]]^^^[[[ZZZZZZ\\\___bbbbbbbbblll{{{tttYYYFFF???>>><<>>===<<<:::;;;???CCCEEEIIINNNSSSkkkcccFFF===<<<777333333444444333333333333222222333333222111000000111111000000000000000000000000000000111111111111000000........................************************////////////////////////........................,,,---...///000///......///......------,,,++++++---000444777999;;;>>>@@@EEEHHHLLLMMMNNNNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWZZZXXXVVVWWWZZZ]]]______[[[\\\ZZZVVVYYYaaaffffffrrrnnnXXXJJJDDDAAACCCGGGDDDIIIOOOYYYnnn~~~|||}}}~~~|||{{{vvvwwwyyy}}}tttkkkrrr}}}ppppppvvvxxxyyy{{{}}}aaaRRRCCC===;;;888666666777555444444444444333222222222111111000000//////---....../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++***)))'''''')))***+++***+++,,,,,,+++***)))(((************************))))))))))))))))))))))))******))))))((((((''''''''')))******))))))***,,,))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))((((((((((((///...,,,++++++,,,...//////......---,,,+++++++++000000000000000000000000222333333333333333333444666444333222333666999;;;888888888888999:::;;;;;;AAA@@@>>>=========>>>>>>>>>???BBBEEEDDDCCCIIIQQQUUUtttjjjLLLAAA===888444555444444333333333333222222333222222111000000111111000000000000000000000000000000111111111111000000000000000000000000000000........................////////////////////////........................+++,,,---......---,,,,,,///......------,,,,,,,,,...111666999<<>>BBBQQQ\\\kkkzzzsssqqqmmmiiieeeccccccccc```\\\XXXWWWXXXXXXWWWVVVTTTUUUVVVYYY\\\```ccceeekkkjjjmmmsssuuuvvv|||xxxtttxxx}}}zzz|||jjjQQQCCC===888666555555444333444666777666444222222111111000//////......///000111111111111111//////.........---------------------------------++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++***++++++,,,+++***)))(((***************+++++++++))))))))))))))))))))))))******))))))((((((((((((&&&''')))(((''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------------///......------,,,,,,,,,***************)))((((((************************))))))(((((()))+++,,,---000000000000000111111111222222222222222222222222222222333333333333444444777666666777999<<>>===<<<===>>>>>>>>>???BBBFFFEEEEEEJJJRRR\\\|||vvvVVVFFF???999666888444444333333333333222222333222111111000111111111000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////........................---------......---,,,,,,//////......---.........000444888<<>>=========>>>?????????BBBEEEFFFFFFLLLSSSaaa~~~bbbMMMAAA999777999444444333333333222222222222222111111111111111222000000000000000000000000//////000000000000//////................................................////////////////////////........................////////////......------//////.........///000111555888<<>>>>>AAABBBGGGRRR^^^|||~~~wwwqqqkkkhhh```^^^ZZZWWWUUURRROOOLLLJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKLLLOOORRRQQQUUU\\\ccckkksss{{{}}}}}}nnnWWWEEE===;;;888777666666666555333111222111111000000///......///000111222333444444444........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++*********+++************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,---...---+++******+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))***+++,,,---------------,,,,,,++++++*********************)))((((((*********+++++++++++++++***+++,,,...///000000000------...///111222333333000000000000000000000000222222222333333444444444444444444444333333222222888888777777888:::<<<===AAA@@@???>>>>>>???@@@AAA???>>>@@@DDDEEEFFFLLLSSSbbb|||oooVVVDDD:::777888444444333333333222222222222111111111111111222222000000000000000000000000//////000000000000//////........................------------------------////////////////////////..............................------------------//////......///111333444999<<>>???======@@@DDDJJJTTTfffwww~~~nnniiibbb\\\XXXUUURRRPPPOOOMMMLLLKKKLLLKKKJJJHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKHHHGGGGGGGGGFFFGGGIIIKKKMMMPPPUUU[[[___jjjnnnttt|||{{{~~~yyyssswwwoooSSSDDD@@@999888666555666555444333222222222111000000//////...///000111222222222222---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++******************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************'''))))))(((&&&%%%&&&'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))************++++++,,,,,,++++++++++++,,,,,,------......***************)))(((((()))))))))*********++++++))))))***++++++++++++***.........//////000000000000000000000000000000000111111222333333444555555777777777666666555444444888888777666777:::<<<>>>BBBAAA@@@@@@@@@AAABBBCCCAAA>>>???BBBEEEFFFKKKRRRccc||||||```JJJ===888777444444333333333333222222111111111000111111222333000000000000000000000000...//////000000//////...000000000000000000000000////////////////////////////////////////////////........................,,,++++++++++++,,,---...//////......000222555777<<<>>>AAABBBCCCDDDEEEGGGKKKNNNQQQRRRRRRQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVWWWZZZ]]]```aaaaaa]]]YYYYYY^^^eeevvvtttmmmmmmpppoooqqqvvvwwwmmmYYYIIIBBB@@@===;;;::::::;;;<<<@@@CCCJJJVVVcccssswwwkkk```ZZZTTTQQQMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIGGGKKKKKKLLLMMMPPPRRRTTTUUUSSSUUUWWWXXXXXXYYYZZZ\\\XXXYYY[[[\\\^^^^^^^^^^^^``````]]]XXXUUUTTTOOOJJJHHHHHHHHHGGGGGGHHHLLLOOORRRTTTWWW[[[bbblllvvv}}}}}}{{{yyykkkfffjjjqqqzzzhhhRRRJJJ===:::777555666777888888444333333222111111000000...///000000111000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************)))))))))))))))))))))))))))))))))************+++''')))))))))'''&&&'''((())))))************))))))))))))))))))))))))))))))'''(((((())))))******+++***+++++++++++++++******+++,,,,,,---...///000111***************)))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,++++++000000000000000000//////222222222222222222222222111111222333333444555555555444444555666777888999999777666666777:::===???BBBAAA@@@@@@@@@AAABBBCCCDDD@@@???BBBEEEGGGLLLQQQgggyyykkkQQQAAA999777444444333333333333222222111111000000111222222333000000000000000000000000......////////////......000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,---///000111//////......000333777999===???BBBDDDEEEFFFHHHJJJLLLOOORRRSSSRRRRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWXXX[[[]]]^^^^^^\\\]]]___gggwwwuuuooonnnqqqrrrssswww{{{yyylllWWWGGGCCCAAA???===<<<===@@@BBB@@@GGGWWWlll{{{tttiii^^^VVVQQQMMMJJJIIIGGGFFFGGGIIILLLLLLLLLKKKJJJJJJLLLOOOPPPPPPPPPNNNOOOQQQTTTXXX]]]bbbeeebbbeeeiiijjjjjjkkkmmmooommmoooppprrrssssssssssssssstttqqqjjjfffcccZZZQQQPPPPPPNNNKKKIIIHHHIIIKKKIIIJJJJJJJJJMMMRRRYYY^^^fffooo~~~pppeeebbbkkkrrriii]]]GGGCCC<<<888777777888888555555444333333222222111000000000111000000///...---------.........//////////////////////////////------------------------++++++************++++++***++++++++++++++++++*********)))))))))***,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,+++***+++---))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++((()))***++++++++++++++++++++++++,,,,,,---------***************)))(((((())))))******+++,,,,,,---...------,,,---...000111000000000000000000000000222222222222222222222222000111111222444555555666222111111111222444777888999777666555777:::===@@@@@@??????>>>???@@@AAABBBHHHCCCAAADDDGGGIIIMMMRRRfffxxxqqqVVVDDD;;;777444444444333333333222222111111000000111222333333000000000000000000000000......////////////......................................................////////////////////////........................////////////111333555666//////......111444888:::===???CCCEEEGGGHHHKKKMMMMMMOOORRRSSSSSSRRRSSSTTTWWWWWWXXXYYYZZZ[[[\\\\\\]]][[[XXXWWWYYY[[[\\\\\\\\\aaagggqqqrrrmmmnnnrrrvvvvvvyyy}}}{{{jjjTTTDDD@@@???===<<<<<<@@@FFFJJJRRR]]]sss{{{nnnggg```ZZZPPPIIIFFFGGGHHHIIIFFFEEEEEEGGGKKKMMMNNNNNNPPPPPPQQQTTTXXX\\\]]]]]]```aaaccchhhnnnuuu||||||qqqfffXXXXXXUUUQQQMMMJJJJJJKKKIIIIIIHHHGGGEEEFFFIIIKKKTTTXXX```lll|||nnnbbb```gggsss~~~pppSSSMMMCCC;;;777555555555666555555444444333333222111111222111111000///...---------.........//////111111111111111111111111------------------------+++******************+++***++++++,,,,,,++++++*********)))))))))***,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))******++++++++++++'''(((******))))))***,,,))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))***,,,,,,------)))))))))(((((((((((((((***************)))((((((******+++,,,,,,---......***)))(((((())),,,///000------....../////////000000000000000000000000000000111111222444555666666777555333111111333555777999777666555777:::>>>@@@>>>>>>=========>>>@@@AAALLLFFFCCCFFFIIIJJJNNNSSSbbbyyy}}}___EEE;;;;;;777777777666555444222111222222222111111111111000000000000000000000000000000000000000000///......000000///.......................................000000000000000000000000000000000000////////////...------------.../////////000111111222555:::===BBBCCCDDDFFFHHHJJJLLLLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[\\\ZZZWWWXXX]]]```^^^]]]^^^]]]lll~~~}}}{{{{{{uuussswww|||fffQQQFFF@@@???>>>>>>AAAHHHQQQWWWeee|||{{{mmmbbbZZZUUURRRJJJJJJIIIHHHFFFFFFFFFFFFIIIKKKNNNOOOQQQTTTXXX[[[[[[^^^bbbgggkkkpppuuuyyyyyy|||}}}zzzuuujjj___ZZZZZZVVVQQQLLLKKKJJJHHHGGGGGGGGGGGGIIIIIINNNXXX```jjjzzzvvvjjjaaaaaappppppWWWBBB======888666999333333222222222222222333444333222000///.........111///------...//////...//////.........---------/////////...---------,,,,,,,,,,,,++++++*********))),,,...///...------...,,,,,,+++++++++,,,...///++++++++++++******))))))++++++******)))(((((((((************************************))))))))))))+++++++++++++++++++++++++++***((('''''''''((())))))))))))((()))******++++++*********))))))(((((())),,,---+++***+++***&&&((('''&&&&&&&&&((()))*********+++,,,,,,,,,,,,+++************************////////////000000000000111111111111222333333444555555444444444333333333555444333333333333444555666666666666555777:::===?????????@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHNNNUUUjjjwwwgggKKK>>><<<777777777666555444222222222222222222111111111111000000000000000000000000000000000000000///......000000///...............////////////////////////000000000000000000000000000000000000////////////...------------.../////////111222333555888<<<@@@BBBCCCEEEGGGIIIKKKLLLMMMPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^]]]XXXVVVZZZ^^^______```jjj}}}zzz}}}|||yyyzzzwww]]]KKKBBBCCCBBBAAA@@@EEEPPPaaammm|||xxxvvvmmmggg^^^UUUNNNIIIFFFEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLPPPUUU[[[```eeekkknnnuuuxxx||||||vvvqqqiii```ZZZYYYWWWTTTPPPLLLIIIHHHFFFDDDGGGLLLPPPUUU```kkk~~~tttzzzqqqfffhhhqqqlllRRRFFF@@@888555999444444222111111111111111444333222000//////......111///......///000000///.........---------,,,,,,...............---------,,,,,,,,,+++++++++******((())))))(((''''''***,,,+++***)))))))))***+++,,,++++++++++++*********)))************++++++++++++************************''''''(((((())))))******+++++++++++++++++++++++++++***)))((('''(((((())))))))))))))))))******+++******)))))))))((((((((((((++++++)))(((******''')))((('''''''''((())))))******+++,,,,,,,,,,,,+++)))******+++,,,------...------------............//////000111222333555666333333333333333333444444666666555444444555666666666666666666555777:::===@@@@@@@@@@@@AAABBBCCCDDDFFFCCCDDDFFFHHHIIIOOOVVVkkk{{{~~~sssUUUCCC===888777777666555444333222333222222222111111111111000000000000000000000000000000000000000///......000000///...............000000000000000000000000000000000000000000000000000000000000////////////......------......///000000111444555777;;;???CCCCCCDDDFFFHHHJJJLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXYYYZZZ\\\^^^___]]]YYYXXX^^^bbbbbbaaabbbyyyzzzyyyzzzyyyiiiRRREEEAAA>>>@@@CCCIIIVVVlllpppeee___^^^PPPMMMIIIFFFCCCBBBCCCDDDEEEFFFHHHIIIJJJLLLPPPSSSVVV[[[eeennnvvv~~~|||pppoookkkeee^^^VVVOOOLLLLLLIIIHHHIIIIIIJJJPPPVVVaaajjjzzzoooiiikkkooozzzyyyiiidddppphhhUUUGGG;;;777:::777666555333222222222222444333222111000/////////222000//////000111111000/////////.........---------------...............,,,,,,,,,,,,++++++++++++)))(((&&&###"""$$$)))---,,,++++++************+++++++++++++++************)))******+++,,,,,,------))))))))))))))))))))))))%%%%%%&&&'''((()))***++++++++++++++++++++++++++++++***)))((('''((()))))))))))))))))))))*********))))))(((((((((((((((''''''))))))&&&&&&******((())))))((('''''''''((((((******+++,,,,,,,,,,,,+++))))))***,,,---///000000------------............++++++,,,---///111222333111111222222333333444444777777666555555666777777666777777666666777;;;===AAA@@@@@@AAAAAABBBCCCDDDFFFDDDDDDGGGHHHJJJOOOVVVkkk}}}~~~~~~^^^FFF<<<888888777666555444333333333333222222222111111111000000000000000000000000000000000000000///......000000///...............////////////////////////////////////////////////000000000000////////////...............//////000///111444777999===AAAEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZYYYZZZ[[[]]]___```YYYZZZ___dddfffeeeggglllxxxyyyuuunnnmmmsssyyyzzznnnYYYGGGAAABBB>>>BBBJJJ[[[ssstttcccUUUMMMLLLFFFFFFEEEDDDDDDEEEHHHJJJHHHKKKOOORRRTTTXXX___ccciiioooyyywwwnnneee^^^ZZZYYYUUUQQQOOOPPPRRRUUUYYYVVVYYYbbbpppssskkkbbbaaakkk{{{}}}kkkkkk{{{gggUUUEEE===<<<;;;999777666555555555666444333222111000000000000222111///000111222222111111111111000000000//////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%'''+++///......------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,(((((((((((((((((((((((('''''''''((()))******+++************************+++***)))((((((((()))***(((((()))***************((((((((((((''''''''''''(((***)))&&&&&&***,,,***)))))))))(((((((((((((((******+++,,,,,,,,,,,,+++******+++,,,---...//////////////////000000000000---------...///111222333///000000111333444444555777777555555555555777777666777777666666888;;;>>>AAAAAAAAAAAAAAABBBCCCCCCEEECCCCCCFFFHHHIIINNNUUUggg}}}xxxgggJJJ<<<999888777555444444444444333333333222222222222111111111111111111111111111000000000000000///......000000///.......................................////////////////////////000000000000///////////////............///000000...111555888:::>>>BBBEEEFFFGGGHHHJJJLLLNNNPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYZZZ\\\^^^___ZZZ]]]bbbeeeeeeiiivvv{{{yyyqqq```YYYZZZWWW]]]```YYYJJJ???===@@@DDDKKKZZZtttrrrbbbVVVKKKDDDBBB@@@AAABBBBBBBBBDDDHHHKKKLLLRRR[[[aaagggnnnwww}}}|||wwwuuukkkeee^^^ZZZ[[[```bbbccc\\\WWWVVV\\\eeepppzzzggg[[[[[[bbbjjjooovvvzzz|||iiiWWWHHHAAA===;;;999666555666777888444333222111000000000111222111///000222333333222000000000/////////......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++,,,...............------,,,,,,+++++++++++++++++++++,,,++++++******))))))))))))((((((((((((((((((((((((************************************************,,,+++)))((((((((()))***(((((()))************)))''''''''''''(((((((((((()))+++***''''''+++---+++))))))))))))))))))((((((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,////////////000000000000444333333333333333444444//////000111333444555555666666555444444555666666777777777777666888;;;>>>AAA@@@@@@@@@@@@AAABBBBBBDDDBBBBBBEEEFFFGGGMMMTTTfff|||kkkpppPPP???:::999777555444444555555333333333333222222222222111111111111111111111111000000000000000///......000000///.......................................000000000000000000000000000000000000//////////////////......//////000111///222666999<<>>:::777555444555666333333222111111111111111111000///000222333333222.........---------,,,,,,---------...............,,,,,,,,,,,,------------+++---//////...,,,+++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******)))((((((''')))))))))))))))))))))))),,,,,,+++++++++*********************************,,,+++***)))((()))******'''((()))++++++******)))'''(((((((((((()))))))))))),,,+++((())),,,---***'''((()))************)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++------------............222111111000///000000000000000111222333444555666666666555444444555666666777888888777777888<<<>>>@@@@@@????????????@@@@@@CCCAAAAAADDDEEEFFFLLLSSSfff{{{iii~~~yyyXXXEEE;;;999777555444444555666444444333333333222222222111111111111111111111111000000000000000///......000000///.......................................000000000000000000000000000000000000///////////////////////////000000111222555999<<<>>>AAADDDFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTVVVWWWYYY[[[\\\]]][[[ZZZZZZZZZZZZ\\\]]]^^^cccdddlllyyy{{{lll[[[NNNFFF@@@===>>>??????===<<<>>>CCCGGGQQQiiiooo]]]MMMIIIEEE@@@AAAGGGDDDHHHLLLNNNRRRYYYccckkkwwwsssiiibbb```[[[TTTXXXbbbdddsss}}}pppfff```bbbfffssszzz}}}yyygggJJJFFFAAA;;;666444444444333333222111111111222222000///...///111333333222/////////.........------...............---------,,,,,,,,,---------......+++---//////---+++++++++***+++,,,---------,,,++++++++++++,,,,,,,,,------***************************************************************+++++++++************************,,,+++***)))))))))***+++'''(((***+++++++++)))(((((((((((()))))))))******(((+++,,,))))))+++***'''&&&'''(((***++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......------------............------,,,,,,,,,---......111222222333444555555666777777666555555666777777777888888777777888<<>>>>>>>>>>>>>>???DDDAAABBBDDDFFFGGGMMMTTTdddxxxqqq^^^JJJ;;;:::777555444444555666444444444333333333222222111111111111111111111111000000000000000//////...000000///...............000000000000000000000000000000000000000000000000000000000000///////////////////////////000111111444777;;;>>>@@@BBBEEEGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]\\\[[[[[[ZZZ[[[\\\^^^___aaafffvvvuuu\\\KKKFFFEEE@@@:::<<<;;;999999===DDDLLLQQQkkksss]]]PPPGGGGGGDDD>>>CCCNNNIIIMMMSSSXXX^^^iiiwww|||rrrllljjjaaaSSSQQQWWWWWW^^^iiitttzzzqqqoootttooojjjgggnnnSSSOOOHHH@@@:::666555444333333222222111222222222000///...///111222333222222222222222111111111111/////////......------,,,,,,,,,,,,------.........---...///...,,,+++,,,---+++,,,...///000///......+++++++++,,,,,,---------*********+++,,,,,,------************************''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,***)))))))))***+++'''(((***+++,,,+++)))((((((((())))))******++++++'''***+++)))(((***((($$$%%%&&&(((***+++,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...000111111////////////000000000111/////////000111222333444222333333444444555555666999888777666666777888999777888888777777999<<>>>>>===============>>>EEEBBBCCCEEEGGGHHHNNNUUUaaatttooolllLLLBBB;;;555555555444555888333222222111111222222333222222222111111111111000000000000000000000000000........................111111111111111111111111............/////////000111000///......///000111000///...---...000222333777888;;;>>>BBBDDDFFFGGGLLLMMMMMMOOOQQQTTTVVVWWWTTTUUUVVVXXXZZZ[[[\\\\\\^^^^^^]]]ZZZYYY[[[^^^^^^eeelllhhhNNNDDDBBB???===>>>999<<<@@@AAA???CCCSSSdddkkk\\\GGGDDD@@@???AAADDDFFFGGGOOOTTT[[[eeeqqq|||uuulllccc[[[VVVXXXTTTVVV___kkkyyysssdddccchhhpppjjjYYYHHHAAA>>>999777999444333111222333333222111222222222333333222222222111000///......///000111///---,,,,,,...//////...---.../////////...,,,,,,------------------------++++++++++++++++++++++++000000111000...,,,***)))+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))&&&%%%&&&)))++++++)))***++++++***((('''((())),,,,,,+++***)))((('''&&&''')))***)))((('''(((***)))************+++++++++222...***'''(((***+++,,,------,,,,,,,,,---......///000111000......000111////////////000111222333111111111222333444666777777777777777666666666666777777888999:::<<<>>>>>>??????>>>>>>======<<<<<>>@@@===>>>BBBDDDEEEMMMaaatttmmm[[[OOOFFFEEEEEEEEEFFFJJJMMMPPPVVV___lll{{{{{{qqqhhhccc___XXXSSSUUUZZZcccqqq~~~qqqddd^^^___mmm}}}iiiSSSFFF???999777888777555333333333333111///111111222222222222111111111000///......///000111///---,,,---...//////...---.../////////...---,,,------------------------++++++++++++++++++++++++,,,,,,---------+++***)))++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++************************,,,***((())),,,...---,,,******+++++++++***************))))))))))))))))))((()))***)))((('''(((***)))************+++++++++///,,,)))'''((()))******---,,,,,,,,,,,,---......///000000///......///111111111000000000000000111000000111111222444555666777777777777666666666666777777888999:::<<<>>>???@@@@@@@@@???????????????FFFBBBAAAEEEHHHJJJMMMRRReee|||tttrrr^^^GGG???888777666333111222333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000............................../////////000000000222111000///......//////000000//////000333555777999;;;===AAADDDFFFHHHIIIJJJKKKNNNQQQRRRTTTTTTTTTVVVXXXZZZ\\\^^^```aaabbb```___^^^___aaabbbbbbbbblll~~~{{{rrrvvvnnnYYYGGGBBBBBB???>>>AAA@@@AAAEEEIIIOOO]]]uuuzzzgggXXXLLLEEEAAACCCFFFGGGIIINNNVVV\\\dddpppzzzwwwlll___WWWSSSTTT[[[dddxxx}}}{{{~~~ooo\\\TTT]]]kkk|||aaaLLLAAA:::999;;;:::777555333333222000...000111111111111111111000000000////////////000000...---,,,---///000///.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,+++***************************************************************+++)))(((((()))+++***)))((()))***+++,,,+++******''''''((()))***++++++,,,((()))******(((((()))***)))************+++++++++---+++)))((())))))(((''',,,,,,,,,,,,,,,---.........//////...------...000333222111000////////////000000000111222333444555666666666666777777777777888888999999;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBFFFCCCBBBEEEHHHHHHLLLQQQccc|||tttpppgggIII@@@888777777444222222333222222111111222222333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000111111000000///.........////////////111444777888<<<===@@@CCCFFFHHHIIIJJJJJJLLLOOORRRSSSTTTSSSSSSWWWXXXZZZ]]]___aaabbbcccaaa^^^^^^```bbbbbbbbbdddpppzzztttyyycccQQQCCCAAAAAA>>>>>>BBBBBBDDDJJJRRR]]]ooovvvbbbVVVMMMHHHEEE???CCCHHHJJJNNNWWWdddnnn}}}pppaaaWWWSSSUUUXXXeeettt{{{qqqccc}}}mmm^^^___gggkkkRRRCCC===<<<===:::777444222222111000///000000111111111111000000000000////////////000000...------...000000///..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))***************************)))(((((((((((((((((((((((()))***+++***(((&&&''''''((()))***++++++,,,((()))******)))((()))***))))))*********++++++++++++***)))***+++***)))'''++++++++++++,,,---......---...///...,,,,,,...///111111000///////////////000000000000111222333444666666666666777777777777999999::::::;;;===>>>???@@@@@@AAAAAABBBBBBCCCCCCEEECCCBBBEEEFFFFFFJJJPPPbbbvvvooo~~~oooMMMBBB999777888777444444333222222111111222222333222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000111000000000000000///...............///111555888:::>>>@@@BBBEEEHHHJJJKKKLLLKKKMMMPPPRRRTTTTTTTTTSSSWWWXXXZZZ\\\___```aaabbbaaa^^^]]]```aaa```dddjjj|||}}}wwwYYYLLLAAAAAAAAA===???DDDFFFJJJUUUdddrrrxxxbbbUUUOOOIIIGGGHHHDDDHHHNNNSSS[[[hhhzzzwwweeeZZZVVVSSSRRRXXXaaaqqqrrr```mmmtttjjjiiiuuutttXXXGGG???===<<<888555222111111222111111000000111111111111000000//////000000000000//////...------///111111///...//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))************************------,,,,,,++++++,,,---,,,+++***+++++++++(((%%%)))))))))))))))*********)))***+++***)))((()))+++))))))*********+++++++++++++++***+++---,,,***(((*********+++,,,---......---...///...,,,,,,.../////////......///000111111000000000000111222333333555666666666777777777888:::::::::;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBDDDDDDDDDIIIPPPbbb|||qqqyyyyyyTTTGGG;;;888999777555555333222222111111222222333222222222111111111111000000000000000000000000000////////////////////////......................../////////000000000111111//////000000000000//////......///000333777:::===AAABBBDDDGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUXXXYYYZZZ\\\^^^___``````aaa^^^^^^aaa``````kkkyyyjjjRRRGGG@@@AAAAAA>>>AAAIIIPPPYYYlllsssbbbSSSNNNKKKFFFEEEHHHGGGLLLTTT^^^jjj{{{~~~nnneeeaaa\\\VVVRRRVVV```ooo}}}mmmgggjjj{{{xxxooolllrrr}}}dddPPPFFF@@@;;;999666333111222333333222000111111111111111111000//////000000000000//////.........000111111000...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++***+++,,,+++******+++---///,,,******,,,---***(((++++++******))))))(((((()))***++++++))))))***+++)))************+++++++++,,,+++***+++------+++)))************+++---...///...//////...------...000............///000111222111111111111111222333333555555666666777777888888;;;;;;;;;<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@AAABBBAAACCCEEEDDDDDDJJJQQQbbbsssssszzz]]]MMM>>>888888777555444333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111---...///000111111000000000000111333666:::>>>@@@BBBDDDFFFHHHKKKMMMNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWZZZZZZ\\\]]]^^^_________aaa^^^```cccaaadddwww|||\\\KKKBBB>>>@@@AAA@@@FFFPPP___nnnrrr\\\PPPIIIKKKJJJEEEFFFMMMMMMTTT```oooyyyvvvnnneeeYYYWWWYYYbbbmmm}}}vvvkkkooowwwtttnnnnnnqqq^^^SSSIIIAAA===:::666333333333333333111111222222222222111111...///000111111000///............000222222000---000///...---,,,------...------------------------------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++''')))***)))((((((***------)))%%%&&&***,,,,,,***************)))))))))((()))***++++++))))))***+++)))************++++++++++++***)))***+++,,,+++***)))))))))***+++---...//////000000///......///111//////.........//////000222222222222222333333444555555555666777888888888<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBDDDFFFFFFFFFLLLUUUbbbrrrnnnooocccRRR@@@999888666333333333222222222222222222333222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222222222000000000000111111111111,,,---///000111222111111222222333555888===AAACCCCCCEEEGGGIIILLLMMMNNNOOORRRRRRRRRSSSTTTVVVWWWXXX[[[\\\]]]^^^____________```___bbbeeeccchhh|||~~~kkkMMMGGG???<<<@@@BBBCCCJJJVVVkkk|||yyycccVVVNNNFFFDDDIIIKKKGGGKKKUUUXXX```ppp{{{ooofff___ZZZ\\\```jjj}}}{{{www|||sssiiivvv{{{jjj___TTTJJJAAA>>>999555444444333333222222333333333333222222...///000111111000///.........///111222222000---000///...---,,,---......------------------------------------------------)))***,,,---......------+++++++++++++++++++++++++++******)))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,++++++...111'''### &&&***+++***)))))))))))))))*********)))+++++++++***)))***+++)))************++++++++++++)))(((((()))******))))))))))))***+++---...//////000111000......000111111000///......---......333333333222333333444444444555555666777888888999======<<<======>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCFFFHHHGGGGGGNNNWWWaaavvvoooiiippp}}}{{{sssZZZBBB<<<:::555444888444444333333333333222222222222222222111111000000333333333333333333333333000000000000000000000000000000000000111111111111000000000000000000000000///////////////000111111000111333666:::>>>BBBDDDEEEGGGJJJLLLLLLMMMOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\___^^^\\\\\\\\\^^^```bbb___```dddgggiiiuuuyyyppphhh\\\QQQKKKDDD???===AAADDDJJJWWWeeexxxfffYYYUUUMMMHHHFFFGGGGGGHHHRRR^^^gggtttzzzrrrfff\\\[[[aaakkkrrr}}}}}}wwwzzzjjj]]]VVVKKKDDD===999666333333666///000000000000//////...000000000000000000000000111000000///...---------+++,,,---...............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))***))))))(((((())))))***...---+++***)))******+++++++++******++++++,,,,,,'''((()))***************&&&''')))***)))(((&&&%%%++++++******************))))))))))))***+++,,,---******+++++++++******)))******+++,,,,,,---......:::888444000......///000000000000000000000000000000111111222222333444444666666555555777888:::;;;;;;;;;:::;;;<<>>???EEELLLYYYooossscccTTTKKKHHHIIIEEEEEEHHHKKKQQQ]]]jjj}}}rrreee^^^]]]___bbbppp~~~yyykkkccc[[[MMM???999666444222333222222222222111000//////000000000000000000000000111000000///......------,,,,,,+++***)))'''%%%$$$...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---************+++,,,------)))***++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,------,,,,,,++++++++++++,,,,,,---------555444222000//////000111000000000000000000000000000111111222222333444444666666555666777888:::;;;===<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEDDDBBB@@@AAABBBCCCAAABBBEEEGGGHHHMMMTTTeeezzztttlllffffffkkkttt|||kkkLLL???===999666666444444333333333333222222222222222222111111111111////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000////////////000111111333444777:::>>>AAADDDEEEGGGIIILLLNNNOOOPPPQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]_______________`````````bbb^^^```ppplll^^^OOOHHHEEEAAA@@@AAA===???DDDNNN]]]sssnnn]]]SSSKKKGGGFFFHHHGGGIIIOOOUUU___nnn{{{wwwkkkbbb]]]ZZZbbbnnnuuulllmmm[[[GGG===999666333222444444444333222111000000000000000000000000000000111000000//////......---111111000...,,,***((('''---..................---------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,------,,,,,,,,,,,,------************+++,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,+++***---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111111000000000000000000000000000111111222222333444444666555666666777999:::;;;>>>>>>===<<<<<<===???@@@CCCDDDEEEDDDBBBAAAAAABBBCCCAAABBBFFFHHHIIINNNUUUeee{{{uuupppmmmmmmnnnsssxxxsssQQQ@@@<<<:::666444444444333333333222222222222222222222222222222222222222222222222222222222///////////////////////////000000000111111111111000000000000000000000000000000//////000000111222444666999<<<@@@CCCEEEFFFHHHJJJMMMOOOPPPQQQSSSTTTUUUUUUWWWXXXZZZ\\\]]]]]]]]]^^^___`````````______cccccckkk{{{ppp[[[PPPDDD@@@???>>>???BBB>>>BBBMMM^^^vvvqqq\\\QQQNNNLLLLLLMMMKKKNNNSSSZZZdddrrruuulllhhhdddiiiqqq~~~|||}}}sssvvvfffSSSGGG???888555555333333333222222222222222000000000000000000000000000000000000//////......111111222222222111000000,,,------......------,,,........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,---,,,,,,+++************((('''''''''((()))******++++++++++++,,,,,,))))))))))))***+++,,,---))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000000000000////////////////////////000111111222222333444444555555666777888999::::::======<<<<<<===>>>???@@@BBBCCCDDDDDDBBBAAABBBCCCCCCAAACCCFFFHHHJJJOOOVVVgggyyyrrroootttxxxwwwxxxzzzyyyVVVAAA;;;999777444444444333333333222222222222222222222222222222333333333333333333333333333///////////////////////////000000000111111111111000000000000000000000000000000000000000111222222666888;;;>>>BBBDDDFFFGGGIIIKKKNNNPPPPPPQQQSSSUUUUUUVVVWWWYYY[[[\\\^^^^^^\\\]]]^^^___``````______ccclllzzzgggWWWLLLDDD=========<<<<<>>???AAABBBAAACCCDDDCCCBBBBBBCCCDDDCCCBBBCCCGGGIIIKKKPPPWWWiii~~~uuussszzz}}}|||___FFF<<<999777555444444333333333333222222222222222222333333333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111000000000000111222222666999<<<@@@CCCEEEFFFFFFIIIKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[]]]^^^___\\\\\\]]]^^^```aaabbbccciii}}}xxx{{{{{{kkkVVVHHHEEE???===???@@@??????BBBFFFWWWqqq{{{```UUUJJJGGGFFFGGGIIINNNRRR___ooozzzxxxzzzyyy~~~yyyqqqeeeRRR@@@888888222111111000111222444555111111111111111111111111000000000000000000000000------............------,,,------------------,,,------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++------,,,,,,,,,,,,------,,,,,,---,,,,,,***)))(((++++++******++++++,,,---***+++++++++++++++***)))''')))***++++++)))'''&&&''''''(((((()))*********---,,,+++***))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---000000000000000000000000000111111222222333444444444555666888999999999999999:::;;;===???@@@AAABBB@@@BBBCCCCCCBBBBBBDDDEEECCCBBBCCCGGGJJJKKKQQQXXXjjj{{{www{{{|||xxx|||lllNNN???:::888666444444333333333333222222222222222333333333444444000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000111111222333777999<<<@@@CCCEEEFFFFFFHHHKKKNNNOOOPPPQQQSSSUUUWWWWWWYYYZZZ\\\]]]______]]]]]]^^^___aaadddfffhhh{{{vvvpppqqq{{{qqq\\\MMMFFFBBB>>><<<@@@BBBCCCEEEJJJVVVooojjjXXXQQQJJJHHHHHHJJJRRRZZZeeeuuuwww~~~wwwdddNNNAAA<<<666555333222111222333444111111111111111111111111000000000000000000000000000000111111000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++******,,,,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&'''(((((()))******++++++---,,,+++***))))))))))))******+++,,,------------+++++++++,,,,,,---------------...///////////////000000000000000000000000000111111222222333444444444555666888999999999999:::;;;<<<===??????@@@@@@@@@AAACCCCCCBBBCCCDDDFFFDDDBBBDDDHHHJJJLLLRRRYYYnnnzzzvvvvvvrrrnnnwwwuuuUUUBBB;;;888777444444444333333333222222222222222333333444444444111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111000111111222333777999===AAADDDEEEFFFEEEHHHJJJMMMOOOPPPQQQSSSTTTWWWXXXYYYZZZ\\\^^^___```_________```bbbfffjjjlllxxxiiigggwwwkkkSSSIIIHHH===999888<<>>>>>>>>>>>>>>???AAACCCCCCCCCCCCEEEFFFDDDBBBDDDHHHKKKMMMRRRZZZrrr}}}rrrllljjjccciii\\\DDD<<<:::888444444333333333333222222333333333333333333333333333333222111000///......222222111000//////000000333333222222111111000000222111111111000000//////000000000000111333555777888;;;???BBBCCCEEEHHHJJJLLLMMMNNNOOOPPPRRRVVVXXXWWWWWWXXXZZZ\\\^^^```aaaccc^^^[[[\\\___dddooozzzqqqmmmuuukkkRRRBBB;;;@@@>>>888;;;CCCAAAIII]]]rrr~~~iiiYYYQQQLLLIIIKKKNNNXXXlll~~~rrrjjjiiippp|||jjjVVVGGGAAA999222333444333333555222222222111111111111000000000000000////////////........................111000///...---,,,,,,,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++------,,,++++++,,,---------+++******+++---,,,+++---,,,******+++***)))'''))))))*********))))))((()))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,---,,,+++******+++---///------...//////...---,,,000000000000111111111111,,,---...//////000222444777777777888999999::::::<<<===>>>===<<<;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFCCCBBBDDDGGGHHHJJJQQQZZZrrrsssllljjjccciii~~~dddIII===:::777555555555444444444333333333333333333333333333333222222111111000000//////222222111000000000000000111111111111111000000000111111111111000000000///111000000111222444666777:::===AAADDDEEEGGGJJJLLLLLLNNNOOOPPPQQQSSSVVVYYYYYYZZZZZZ[[[\\\^^^___``````\\\ZZZ]]]aaahhhtttyyy}}}hhhRRRGGGDDD@@@???;;;???GGGGGGQQQhhhsssaaaSSSMMMJJJJJJQQQ[[[kkksssiiiaaa]]]^^^dddsss}}}kkkZZZNNNFFF<<<444333555444333555222222222111111111111000000000000000////////////////////////............000///...---------------//////......---,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---&&&%%%$$$%%%((()))))))))...,,,***)))******)))((())))))************))))))******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,......---...///000//////...---000000000000111111111111000111222222111111333555777777777888999999::::::<<<===>>>===<<<;;;<<<>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBDDDGGGHHHJJJQQQZZZrrruuummmjjjdddiii|||mmmOOO???999888666666666555555555555444333333333333333333333333111111111111111111111111222111000000000000000000///000000000000000000111111111111111000000000000111111111111333555777888===@@@CCCFFFHHHJJJLLLNNNMMMNNNPPPQQQRRRTTTWWWYYY\\\\\\\\\]]]]]]^^^______^^^[[[ZZZ___eeemmmyyyeeeQQQIIIFFF???AAA???BBBLLLRRRaaazzzvvvhhh[[[RRRLLLLLLRRR___ppp}}}fffZZZUUURRRSSSUUUZZZbbboooqqqddd\\\NNNCCC888555555444333444222222222111111111111000000000000000////////////000000/////////.........///......---------....../////////...------,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))''''''(((+++---.........,,,)))((()))******)))))))))************))))))++++++,,,---------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---------............///000000000000//////000000000000111111111111333444444333222111333555777777777888999999::::::;;;===>>>===<<<;;;===>>>>>>@@@BBBBBBAAAAAAAAABBBCCCBBBDDDGGGHHHJJJQQQZZZsssvvvmmmlllgggkkk|||sssSSS???999999666666666555555555444444333333333333333333333333000000000111111222222222111111000000000000000111......//////000000111111111111111000000000000000111111111222444666888:::>>>AAADDDGGGIIIKKKMMMOOONNNOOORRRSSSTTTUUUXXXZZZ\\\]]]^^^___``````aaaaaaaaa^^^^^^cccjjjssscccNNNDDD??????CCCAAADDDRRR___uuuqqqdddZZZUUUOOOUUUaaarrrwww^^^PPPNNNOOOQQQTTTXXX[[[bbbpppyyyqqqnnnZZZKKK===777666444333444222222222111111111000000000000000000/////////////////////.........------......---------......////////////......------------,,,+++******,,,---...++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------************************...---,,,---///111111000...,,,)))((()))*********((())))))************)))++++++,,,------------,,,******************************+++++++++,,,,,,,,,,,,,,,---...///////////////000000000111111111111///000000000111111111111111222222222111111222444777777777888999999::::::;;;<<<======<<<<<<===>>>???AAACCCCCCAAAAAAAAABBBCCCBBBDDDGGGHHHJJJQQQZZZrrrxxxooooookkknnn{{{vvvUUU???999<<<555555555444444444444333333333333333333333333333000000111111222222333333111000000000000000111111......//////000000111111000000000000000000111111222222222333555777:::;;;>>>@@@DDDGGGIIIKKKMMMOOONNNQQQSSSUUUVVVWWWYYY[[[[[[\\\^^^```bbbcccddddddfffcccccciiiqqq||||||\\\III@@@<<<>>>DDDCCCIII\\\qqqppp```XXXWWWUUUaaattt{{{aaaTTTQQQRRRTTTWWWZZZ[[[___gggttt{{{yyyfffUUUBBB999777555333333222222222111111111000000000000000000////////////------------------------......---------......///...............------------,,,+++++++++,,,---...+++++++++,,,,,,---------*********++++++,,,,,,---------------------------************************...,,,******,,,,,,,,,+++---+++)))(((***+++******(((((()))******************+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,+++,,,---...////////////000000000000111111222222///000000000111111111111///000222222111222555777777777777888999999:::::::::<<<======<<<<<<===???@@@BBBDDDDDDBBBBBBBBBCCCCCCBBBDDDGGGHHHJJJQQQZZZqqq{{{qqqrrrooonnnwwwzzz[[[CCC;;;===555555555444444444333333333333333333333333333333111111111222222222333333000000000000000111111222///000000000000000000111000000000000111111111111333333333444666999;;;===>>>@@@DDDGGGIIIKKKMMMOOOOOORRRUUUWWWWWWXXXZZZ\\\[[[]]]```bbbeeefffffffffgggeeefffnnnyyynnnQQQEEEBBBAAA===FFFJJJUUUooo|||kkk[[[WWW[[[```sssmmmaaa]]]\\\]]]```bbbccceeehhhmmmyyy}}}qqqooo}}}rrr^^^GGG<<<888555333333222222222111111111111000000000000000////////////,,,,,,------...////////////......---------......------------------------+++,,,,,,,,,------------***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******...,,,*********+++***)))+++***)))***++++++***)))'''((()))******+++************+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,---...//////000000/////////000111222333000000000000111111111111000111333333333555777999777777777888999999:::::::::<<<======<<<<<<>>>???@@@BBBDDDDDDCCCCCCCCCDDDCCCBBBDDDGGGHHHJJJQQQZZZnnnuuutttpppkkkqqqdddJJJ===<<<666666666555555555555444333333333333333333333333222222222222222222222222000000000000000111222222111111111111111000000000///000000000111111111111333333333555777999<<<>>>>>>AAAEEEHHHIIIKKKNNNPPPPPPSSSVVVXXXYYYYYY[[[\\\^^^___bbbdddfffffffffeeedddbbbeeeqqq|||^^^IIICCCCCCCCC===JJJTTTggguuueeeZZZ^^^iiitttyyyvvvssssssvvvvvvuuuuuutttqqqttt~~~ooofffnnn{{{dddKKK===999666333222222222222111111111111000000000000000////////////,,,---...///000222222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,******+++,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///---++++++,,,---,,,+++))))))***+++---,,,***((('''((()))******+++++++++((()))******++++++************************************+++++++++,,,,,,,,,++++++***+++,,,---///000//////......///000222333000000000000111111111111111222333333333333555777777777777888999999:::::::::;;;======<<<<<<>>>@@@>>>@@@BBBCCCBBBBBBDDDEEECCCBBBDDDGGGHHHJJJQQQZZZkkkwwwuuupppiiilllwwwkkkOOO???;;;777777777777666666666666333333333333333333333333222222222222222222222222000000///000000111222222333333222222111111000000//////000000111111111222333333444555777:::===>>>???BBBFFFIIIJJJLLLOOOQQQPPPSSSWWWYYYYYYZZZ[[[]]]```bbbdddfffffffffeeeddd```^^^cccrrr}}}wwwgggTTTGGGCCCBBB@@@<<>>999666333222222222222111111111111000000000000000////////////------///000222444555666111000///...---,,,,,,,,,++++++++++++++++++++++++)))+++...000000///,,,+++******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++***))))))+++------,,,((()))***,,,...---***'''''''''(((******+++++++++(((((()))*********************************************+++++++++,,,,,,,,,+++***))))))***---///111///............000222333000000000000111111111111111111222111000000111333777777777888999999:::::::::;;;======<<<===>>>@@@<<<>>>AAABBBBBBBBBCCCEEECCCBBBDDDGGGHHHJJJQQQZZZjjj{{{rrrkkkhhhhhhooosssUUUBBB;;;999888777666666555666666555555444444444333333333222222222222222222222222111111222222222222111111000000000000000000000000111222222222222333333333111222555666888;;;???BBBCCCDDDFFFIIILLLOOOQQQRRRSSSVVVYYY[[[\\\]]]___```bbbeeehhhfffeeeeeeeeeeeebbb```eeexxxooo\\\UUUMMMFFFBBB??????AAAIIIWWWgggkkkaaa___cccuuuyyyssssssyyyxxxrrrYYYFFF<<<888555222444444333333333333333333222111111000///......------...000444:::>>>@@@@@@000000///...---,,,,,,,,,//////...---,,,++++++***---,,,++++++******++++++******++++++++++++,,,,,,---+++******++++++)))((('''***---...---------...************************++++++,,,,,,,,,,,,------...---+++)))(((''''''&&&***************)))((((((((()))+++,,,------,,,+++---------,,,,,,++++++++++++***)))'''''')))***++++++++++++,,,,,,,,,------///000111000///...///000000111111111111222222222333333222222222222222222555555666777888999::::::999:::;;;===>>>?????????BBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEIIIJJJJJJNNNTTTlllwwwnnniiihhhjjjmmmxxxYYYDDD<<<999888777666666555555666555444444444444333333333222222222222222222222222111111222222222222111111000000000000000000000000///000000000000111111111111333555777999<<<@@@CCCCCCDDDGGGIIIMMMOOORRRSSSUUUWWWZZZ[[[[[[\\\]]]___```bbbeeeffffffeeedddccc^^^```kkklllZZZQQQKKKEEEBBB@@@???AAAEEEOOOaaauuusssaaa^^^cccnnntttqqqtttxxxdddNNN>>>666555666222222222111111111111111222111111000//////......//////...000333444444333000000///------,,,,,,---******+++,,,---//////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...---,,,***+++,,,,,,+++***(((***,,,---,,,,,,---...************************++++++,,,,,,,,,,,,------,,,+++***))))))((())))))***************)))((((((,,,+++***)))))))))***++++++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,------------///000111000///...///000000000111111111222222222222222222222222222222222555555666777888999::::::::::::<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEEEEFFFDDDEEEIIIJJJJJJNNNTTTlll~~~tttlllhhhiiikkkjjjxxx~~~___GGG===999888777666555555555555444444444444333333333333222222222222222222222222111111222222222222111111000000000000000000000000///000000000000111111111222444666888:::===@@@CCCDDDEEEGGGJJJMMMPPPRRRTTTVVVXXX[[[[[[[[[[[[\\\^^^```aaadddgggiiigggdddaaa___iii}}}qqqXXXHHHEEEAAA>>>??????@@@FFFOOO\\\tttssseee\\\aaaooozzzsssnnntttsss\\\FFF999777:::333222222222111111111000111111111000000//////...000///------......,,,+++000///...---------------((()))***,,,...///111111///...------,,,,,,---------.........////////////---+++++++++---...---,,,***+++,,,+++++++++---///++++++++++++++++++++++++++++++,,,,,,,,,,,,------******)))))))))******+++*********+++******)))(((...,,,)))'''&&&''')))***+++++++++************)))---,,,+++******+++,,,---,,,------------............000111000///...///111000000000111111111222222111111111222222333333444555555666777888999::::::;;;<<<<<<=========>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEHHHIIIIIINNNTTTjjjxxxppplllllllllkkkqqq}}}dddJJJ>>>:::999888666555555555555444444444333333333222222222222222222222222222222111111222222222222111111000000000000000000000000111111222222222333333333222555888:::<<<>>>BBBDDDEEEFFFHHHKKKNNNQQQSSSUUUVVVXXX[[[\\\\\\]]]^^^```dddcccdddiiikkkgggcccaaahhh}}}{{{bbbNNNCCCBBB======@@@AAABBBLLLYYYpppwwwfff```aaaooo}}}uuuqqquuu~~~hhhQQQAAA::::::555555555444444333333222111111111000000000//////000///......///000...---000///...---------------------------------------......---,,,,,,,,,,,,,,,............////////////+++******+++---...---,,,+++++++++***)))***---///+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++*********++++++******)))---+++)))((('''(((******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////...///000000//////000111000000000000111111111111000000111222333333444444555555666777888999::::::===<<<<<<<<<<<<=========>>>???AAABBBDDDEEEFFFFFFEEEDDDEEEHHHIIIIIIMMMSSSgggyyysssooolllmmmooottt~~~iiiMMM???:::999888666555555444444444444333333333222222222222222222222222222222222111111222222222222111111000000000000000000000000111111222222222333333333333666999<<<>>>@@@CCCEEEFFFGGGIIILLLOOORRRTTTVVVTTTWWWZZZ]]]^^^___bbbdddfffcccdddhhhiiidddaaabbbtttjjjWWWJJJDDDCCC>>>>>>BBBBBBCCCQQQccczzzmmmeee]]]bbbnnntttnnnxxxppp]]]KKK===555666666555555444333222222111111111111000000000000111000///000111222111/////////...------------...//////...---,,,,,,++++++---,,,,,,+++++++++++++++,,,------------.........***))))))***+++---,,,++++++++++++***)))))),,,...+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))))))))******++++++++++++******)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---------.........//////---///000000//////000222//////000000000111111111000000111222333333444444555555666777888999::::::======<<<<<<<<<<<<===>>>>>>???AAACCCDDDEEEFFFFFFEEECCCDDDHHHIIIIIIMMMSSScccxxxqqqlllnnnnnnpppvvvnnnQQQAAA::::::888777555444444444333333333333222222222222222222222222222222222222111111222222222222111111000000000000000000000000///000000000000111111111444777;;;>>>???AAADDDFFFGGGHHHJJJMMMPPPSSSUUUWWWUUUXXX\\\^^^```bbbeeegggeeeaaaaaaeeeddd___aaahhh}}}xxxxxxrrr]]]NNNFFFCCCEEE??????CCCCCCEEEXXXppprrraaa\\\ZZZ\\\iii~~~zzzoootttxxxiiiWWWBBB555555555444333222111000000111111111111111111111111333111000///000000...---///......---------......,,,,,,,,,------------...,,,,,,+++************+++++++++,,,,,,,,,---------+++)))))))))+++,,,+++******+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***))))))))))))***++++++,,,+++++++++((()))+++---------,,,,,,)))************+++++++++***++++++++++++++++++***,,,------------.........---...000000//////111222/////////000000000111111111111111222222333333444555555666777888999::::::===<<<;;;;;;;;;===>>>???>>>???BBBDDDEEEEEEEEEDDDEEECCCDDDGGGHHHHHHMMMSSS```xxxpppkkklllmmmnnnrrr|||rrrUUUEEE;;;:::888777555444444444333333333222222222222111222222222222222222222222111111222222222222111111000000000000000000000000///000000000000111111111555888<<>>@@@BBB@@@AAACCCEEEEEEDDDCCCBBBDDDCCCDDDGGGHHHHHHLLLRRR```~~~zzzrrrlllkkknnnqqqrrrzzzgggGGGAAA<<<777555666777666555555444444444444333333333111111111111111111111111222222222222222222222222111111000000//////......111222222222111333555888888;;;===???AAACCCFFFHHHIIIKKKMMMQQQTTTVVVXXXYYYZZZ[[[]]]```bbbdddfffffffffdddffffff______uuunnn]]]PPPGGGBBBCCCEEEHHHKKKQQQbbbkkk^^^XXXVVV```mmm}}}rrrvvveeeEEEAAA:::444555555222//////444111//////222333222000//////000//////...---,,,............////////////000///---,,,,,,---///000---------...............++++++,,,,,,,,,++++++***,,,++++++******++++++,,,///+++'''''')))++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++*********))))))((((((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......///.........////////////000000000000222222333444444555555666666444333555:::<<<;;;999>>>>>>>>>>>>????????????;;;===@@@CCCEEEEEEEEEDDDEEEEEEFFFFFFGGGJJJNNNRRR\\\~~~{{{rrrkkknnnpppqqqtttkkkKKKAAA<<<777555666888777555555555555444444333333333111111111111111111111111222222222222222222222222222222111111111000000000111222222222222333666888:::<<>>>>>>>>??????>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEEEEFFFJJJOOOSSS^^^{{{rrrkkkppppppqqqyyyqqqOOOAAA<<<777555777888777666666666555444333333222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222333666999<<<>>>AAACCCDDDFFFIIILLLLLLNNNPPPSSSVVVXXXYYYYYY\\\^^^```bbbdddeeeeeeeeeaaa```bbbeeedddjjjzzz^^^KKKEEEEEEBBBBBBHHHWWWkkkvvv```XXXRRRRRRUUUbbb}}}yyyvvvuuuvvv~~~|||rrrppprrr}}}wwwwww{{{oooKKK@@@777555666444222333333111000111222333222111///000000111111111111111------...///111222333444///...---,,,,,,---.../////////......------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++,,,---...,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++************)))******+++,,,)))************)))((((((************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...//////000000000000000////////////000000000000222222333333444444555555666999<<<;;;888777999===<<<<<<=========>>>>>>>>>AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFJJJQQQUUU^^^|||rrrlllnnnooosssuuuSSSAAA<<<777666777888888666666666555444333222222111222222222222222222222222222222222222222222222222222222222222222222111111111222333222222444777999<<>>888666777888777666666666555444333333222222222222222222222222222222222222222222222222222222111111111111111111111111111222333333333444777:::===???BBBDDDEEEGGGJJJMMMOOOQQQSSSVVVYYY[[[\\\]]]aaabbbeeegggggggggeeedddeeebbbaaagggsss{{{^^^LLLEEECCCBBBEEELLL```eeeVVVNNNNNNSSSaaauuuttthhhiiizzz{{{tttzzzaaaPPP>>>777555333222222111222333333333222222222000000000000///...,,,,,,............------------.........------.........//////...---,,,++++++******+++,,,---------------,,,++++++******++++++,,,''')))+++------,,,******,,,---///000000///---,,,***++++++,,,,,,++++++***++++++***************+++******++++++,,,++++++***))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......//////......////////////000000000000111111222222333444444555444333333666:::<<<<<<;;;<<<<<<<<<<<<============?????????@@@BBBDDDEEEFFFCCCDDDDDDDDDFFFKKKQQQVVV[[[|||vvvpppnnnrrr{{{[[[DDD???:::777777888666444555555444444444333333333333333333333333333333333222222222222222222222222000000000111111111111111000222333333333555888;;;===@@@CCCEEEFFFHHHKKKMMMPPPQQQTTTXXX[[[]]]___```cccdddgggiiiiiigggeeeddddddbbbccclllhhhPPPEEECCCAAA@@@EEERRRnnnhhhVVVQQQJJJLLLWWWkkkwwwrrryyy{{{zzziiiUUU@@@666555444333333000222444555333222222222222222222222111000///...111111000//////......---..............................------,,,,,,++++++***+++,,,------......---,,,++++++******++++++,,,%%%(((+++---,,,+++***+++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,+++******)))***************+++,,,,,,,,,,,,+++************************************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...............////////////000000000000111111222222333333444444444111111444:::>>>===;;;<<<<<<=========>>>>>>>>>===>>>???AAACCCDDDFFFFFFCCCDDDEEEFFFGGGKKKPPPTTT\\\~~~xxxrrrmmmpppwwwaaaFFFAAA;;;777777777555333333333333444444444444555333333333333333333333333222222222222222222222222111111111222222222333333000222333333444555999;;;???BBBEEEGGGHHHJJJMMMOOOPPPQQQUUUXXX\\\___aaabbbdddfffhhhjjjjjjhhheeecccdddeeekkkyyy|||lllWWWGGGAAAAAABBBBBBLLL\\\|||qqqWWWOOOOOOLLLSSSccc|||yyycccIII<<<888555333333000222555666444222222333//////000111111111111111//////////////////......---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,++++++******++++++,,,&&&))),,,---++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...///////////////////////////000000000000111111111222333333444444444444555777999;;;<<<<<<=========>>>>>>>>>??????>>>???AAACCCDDDDDDDDDDDDBBBDDDFFFGGGIIIKKKNNNQQQZZZ}}}yyysssjjjlllqqqzzzfffHHHBBB<<<888777666444222222222333444444555555666333333333333333333333333222222222222222222222222222222222333333444444444000222333333444666999<<>>>>>>>>>>>>>>???????????????@@@BBBDDDDDDCCCBBBAAABBBDDDGGGIIIJJJKKKMMMOOOWWW{{{xxxooollljjjmmmttt|||qqqTTTAAA;;;>>>999777999777444444444444444444444444444444444333333222222222222111///......///111222222222222222222222222222111111222444666999;;;<<>>@@@CCC@@@???>>>???BBBDDDCCCAAACCCCCCDDDFFFHHHLLLOOOQQQXXXwwwyyypppkkkgggfffgggggglllZZZDDD;;;===777555666333444444444444444444444444444444333333333333222222333333111111111111333333222222222222222222222222111222333555777:::<<<>>>CCCDDDEEEHHHLLLQQQUUUWWWXXXZZZ\\\^^^bbbdddggghhhfffiiijjjiiikkkooopppnnnmmm{{{}}}hhhUUUIIICCCAAA??????@@@???BBBMMMYYYiiisssYYYPPPPPPTTTXXXhhh~~~www^^^JJJ===888666555444444444333333333222000111111222111000///..............................///000000///...,,,+++........................,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***************)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******))))))******+++,,,---------......000111111************))))))))))))+++,,,------......------++++++,,,------------,,,......//////000000111111...///000000111111000000333333333333444555666777555555666777777888999999;;;<<<============@@@BBBBBBAAA@@@AAABBBCCCCCCAAABBBBBBCCCEEEHHHKKKNNNPPPZZZvvvzzzrrrnnniiiggggggdddcccooo\\\EEE;;;;;;777555777444444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222444666888;;;>>>???BBBCCCEEEIIIMMMRRRUUUXXXYYYZZZ]]]```ccceeeggghhhhhhjjjkkkkkklllnnnpppqqqqqqrrr^^^OOOGGGDDD@@@??????@@@AAAFFFUUUddd{{{cccPPPLLLOOOWWW```tttooommm~~~~~~jjjVVVFFF<<<888555444444333333222222222///000222333222111///---........................///...---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,...///***+++,,,---............************************,,,+++***)))***+++---...******))))))******+++,,,+++*********++++++,,,---)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++,,,,,,,,,---------------.../////////000000000111000000000111000000000000222222222222333555666777444444555666777888888999<<<===>>><<<:::999:::;;;>>>>>>>>>???AAABBBBBBBBBAAABBBCCCDDDGGGJJJMMMOOO[[[uuu|||tttooojjjgggiiieeebbbhhhttt___FFF:::;;;777777999555444444444444444444444444333333333333333333333333444333333333333333333444222222222222222222222222222333444777:::===???AAAAAABBBEEEIIIMMMQQQUUUWWWXXXYYY\\\```ccceeeggggggjjjkkklllmmmllllllooosss{{{nnn[[[NNNGGGEEEAAAAAAAAABBBCCCLLL^^^ppprrr[[[OOOKKKNNN\\\lllgggdddwwwzzzfffQQQ@@@666555444444333222222111111///000222333222111///---///////////////////////////...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++******...---,,,,,,,,,---...///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******))))))******+++,,,***)))(((((('''''''''(((***+++,,,......---+++***)))***++++++,,,,,,++++++,,,,,,,,,---------......////////////000000000000222111111000000000000000000000111111222444555666444444555666777888999999<<<===>>>===;;;999::::::;;;<<<>>>???AAABBBDDDEEEAAABBBCCCDDDGGGJJJMMMOOO[[[rrr|||uuulllfffeeehhhgggcccgggppp{{{cccIII<<<;;;888888:::555444444444444444444444444222222333333333333444444333333333333333333333333222222222222222222222222333444555888;;;>>>@@@BBBAAACCCFFFJJJNNNQQQTTTUUUWWWYYY\\\```ccceeeffffffkkkkkklllnnnlllkkkooouuu{{{lllXXXKKKDDDAAA@@@AAABBBEEEIIIUUUlllqqqaaaUUUQQQOOORRRfff}}}ddd```qqqxxx___FFF666666555555444333222111111000111111222111000///...////////////////////////...//////.......................................------,,,,,,++++++******......---,,,,,,+++******,,,+++++++++++++++,,,,,,------......------,,,+++........................******+++++++++,,,,,,,,,******))))))******+++,,,222111000///............+++,,,---.........---,,,+++,,,------......---------------,,,---......///////////////000000000000222222111000000000111111//////000111222444555666444444555666888999::::::;;;===??????>>>===>>>???:::===???AAABBBDDDFFFIIIBBBBBBCCCEEEHHHKKKNNNPPPYYYmmm{{{tttiiicccbbbgggiiifffiiippp|||jjjOOO>>>===888777888333444444444444444444444444222222222333333444444444222222333333333333222222222222222222222222222222333444666888;;;???AAACCCCCCEEEHHHKKKOOORRRTTTUUUWWWYYY]]]aaadddfffffffffiiihhhkkknnnllljjjpppxxxtttrrr~~~iiiVVVIIICCCBBB???AAAEEEKKKSSSddd|||bbbUUUMMMPPPSSS[[[sss|||bbb\\\iii}}}qqqUUUAAA888888777666555444333333111111111111000000000///////////////////////////,,,...000...,,,+++...000..............................------,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---------------------------------(((***+++------,,,+++*********))))))******+++,,,++++++***))))))************+++,,,,,,------------+++,,,------......------...------,,,---...///000000000000000////////////222111000000000111222333000000000111333555666777444555666777999:::;;;;;;;;;===??????>>>===>>>>>>:::===@@@AAAAAABBBDDDGGGCCCCCCDDDFFFHHHLLLOOOQQQTTTgggzzzssshhhbbbaaahhhkkkiiikkkrrr}}}pppSSSAAA>>>888777666111444444444444444444444444222222222333333444444444111222222333333222222111222222222222222222222222333444666999<<>>???>>><<<999888888999<<>>>>>@@@CCCCCCDDDEEEFFFIIILLLOOOQQQQQQbbbzzztttmmmfffbbbhhhooorrrqqqqqq~~~eeeGGG;;;<<<<<<999888666555444333333333333333333444444555555444444333333333333222222111111111333333333222222111111111222555999<<<===???BBBDDDEEEHHHLLLPPPQQQSSSUUUVVVZZZ\\\```dddggghhhhhhgggkkkmmmkkkmmmoooiiilll}}}uuummmuuupppZZZOOOGGG@@@DDDEEEJJJXXXnnn|||dddQQQQQQPPPRRR\\\qqq```YYYaaagggsss]]]GGG<<<444333222---...444222111111333555777777666000000000000000000000000000///...------...///000------/////////...---,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,---.........---,,,+++(((&&&%%%(((---000...***************************************************)))******++++++,,,------++++++++++++++++++++++++***+++,,,---------,,,+++)))+++,,,...//////....../////////......---------000000//////......------///.........000333666888111222222333333444555555888888888888888999999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKQQQbbb}}}wwwmmmfffbbbgggmmmooooooooo~~~nnnNNN???<<<:::777666666555444444333333333444333444444555555444444333333333222222222222222222333333333222222222111111000444888;;;>>>AAADDDFFFGGGJJJNNNQQQSSSTTTWWWXXX[[[^^^bbbfffiiijjjjjjiiihhhllljjjjjjkkkeeekkk~~~yyyxxxvvv]]]NNNFFF@@@AAACCCLLL^^^yyyiiiTTTMMMNNNPPPWWWggg|||zzzfffYYY___hhhlllVVVGGG;;;999777222111555222111111222555666666555000000000000000000000000000///...------...///000---...............------........./////////000000------------,,,,,,,,,,,,---------......------,,,---+++))),,,000111///+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))%%%&&&(((***,,,///000111...---,,,+++******++++++***+++,,,...............------,,,,,,,,,+++++++++///////////////........................000111222222222333333444555555555777777888888888999999999;;;;;;;;;<<<<<<=========>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKPPP___~~~zzznnnfffbbbeeejjjlllkkklll|||{{{XXXCCC<<<999666444666555444444333444444444333444444555555444444333222222222222222222333333333333333222222222222111///333888<<>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKOOO\\\yyy{{{ooogggbbbdddggggggggghhhzzzaaaHHH===999777555555555444444444444555555333444444555555444444333111111111222222333333333222222222222222222222222111444999<<>>???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKOOOZZZuuu}}}qqqiiiccccccdddcccccceeeyyygggKKK>>>;;;999777555555444444444555555666333444444555555444444333111111111222222333333333222222222222222222222222444777;;;===???BBBDDDGGGKKKMMMPPPRRRTTTWWWZZZ]]]^^^aaaeeeiiilllmmmllllllfffkkkiiieeedddfff{{{oooTTTEEEBBBDDDDDDNNNcccuuu[[[PPPNNNNNNTTTaaavvvuuugggiiiqqqxxxjjj___WWWWWWRRRMMMMMMOOOQQQSSSTTT^^^mmmxxx~~~qqqhhhsssqqqXXX@@@:::;;;999555555222111000111333333222111////////////////////////...//////////////////......---,,,,,,,,,...///000000///---,,,---...000111//////.........---------......---,,,---...///111,,,,,,,,,---......---,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******++++++,,,------'''(((***,,,---------,,,((()))***+++++++++++++++,,,,,,,,,,,,------..............................------......//////000000...///222444444444222111000000000111222222333333555666666777888888999999=========>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKOOOYYYsssssskkkeeecccbbb______bbbuuujjjMMM>>><<<;;;999555555555444555555666777333444444555555444444333222222222222222222333333111222222222222333333333555888<<<>>>@@@BBBDDDFFFLLLNNNQQQSSSTTTWWW[[[^^^___aaafffjjjlllmmmmmmmmmfffjjjfffbbbeeekkkgggPPPCCCAAADDDDDDQQQkkkfffRRRLLLLLLMMMXXXkkkpppjjjaaagggqqq|||{{{nnnddd```XXXQQQQQQSSSTTTUUUXXXPPPWWW```kkk~~~ooorrrxxx^^^DDD;;;:::666444555333111000111222222111000000000000000000000000000......////////////......---------------...///000...---,,,,,,,,,---//////.........------------,,,------------...///000000,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,------,,,++++++******)))***+++,,,------,,,***(((&&&(((***,,,------,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,,,,---.........///////////////...000222444666666555444000000111111222333333333444555666666777888999999=========>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKOOOYYYqqquuunnngggddd```]]]]]]aaalllkkkMMM>>><<<<<<999555555555555555666777777333444444555555444444333333333222222222222222222111111222222222333333333444777;;;>>>AAACCCFFFIIINNNPPPRRRTTTVVVYYY]]]```aaacccgggkkknnnooooooooojjjkkkfffdddkkkvvvxxx\\\LLLCCCCCCFFFIIIYYYvvvqqq[[[PPPNNNNNNQQQaaazzz{{{kkkgggbbbiiirrrzzz}}}cccYYYSSSUUUXXXZZZ\\\```]]]___ffftttzzzsssgggKKK>>>888222000222333111000000111111000...000000000000000000000000---...///000000///...---+++,,,---...////////////*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...//////000000000,,,---------+++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,------,,,++++++******)))////////////,,,)))%%%###******++++++,,,,,,------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------///////////////............///000222333444333333111222222333444444555555444444555666777888999999<<<<<<===>>>@@@AAABBBBBB@@@???>>>===>>>@@@BBBDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMWWWooo~~~vvvooohhhddd```\\\\\\```ccclllNNN===;;;;;;888555555555555555666777777333444444555555444444333444333333222222111111111111111111222222333333333222666:::>>>AAAEEEHHHKKKPPPRRRTTTVVVWWWZZZ___bbbbbbeeeiiimmmpppqqqqqqpppooooooiiihhhqqqkkkSSSHHHDDDEEEIIIPPPaaa~~~~~~bbbSSSOOOOOOOOOXXXjjjoooiiihhhooovvvzzzqqqgggaaaeeekkknnnqqqvvvzzzzzzvvvnnntttVVVEEE<<<333111333333111000000111111///...000000000000000000000000---...///000000///...---***+++---///000000///...,,,---.../////////......------,,,,,,,,,++++++++++++,,,...000111000000///+++,,,,,,***(((%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))******+++,,,,,,------)))***,,,......,,,***(((///...+++***)))+++---...///...---,,,+++,,,---...---------....../////////000000//////.........---......///000000111111000333333444555555666666777444444555666777888999999;;;<<<===>>>@@@BBBCCCDDDAAA???===;;;<<>>@@@@@@AAAAAA@@@AAA@@@?????????@@@AAABBB@@@BBBCCCDDDDDDEEEHHHJJJNNN[[[qqqwwwoooeee___^^^^^^^^^]]]\\\}}}qqqRRRAAA<<<:::777666777777555555666888888666444333222444555444222333333333333333333333333222333555444333222222333666999>>>BBBDDDFFFIIIKKKMMMPPPUUUYYY\\\___cccfffgggiiilllpppqqqrrrqqqpppnnnlllhhhhhhsssgggOOOHHHGGGCCCGGGOOO```}}}yyy\\\QQQOOOLLLQQQZZZlllwwwccclll~~~pppPPP>>>999666222222222222222222333333444000000000000000000000000///.........------------................................................,,,------......------,,,....../////////...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++******+++++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///............000111222/////////000000000000111///000222333444555444444444444555777888999:::;;;===>>>???@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBBBBDDDEEEFFFFFFFFFFFFHHHJJJSSS```xxxvvvoooeee___^^^^^^___^^^XXXuuuwwwWWWCCC<<<999666666444444555777888888888444333333444444444444444333333333333333333333333222333444444222222333444666:::???BBBEEEGGGIIIKKKNNNQQQVVVZZZ]]]```dddfffhhhjjjmmmppprrrrrrqqqpppmmmiiieeejjj|||}}}eeeTTTHHHHHHGGGEEEKKKXXXnnnhhhQQQLLLMMMMMMUUUaaa{{{jjjaaacccuuu~~~]]]DDD999666555333333222222333333444555000000000000000000000000............------------................................................,,,------......------,,,---............---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***))))))))),,,,,,------------,,,,,,++++++************++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------...000222444555000000000000111111111111000111222444555555555555444555555777888999:::;;;>>>??????@@@@@@@@@??????AAA@@@?????????@@@BBBCCCFFFGGGHHHGGGFFFFFFHHHJJJVVVeee}}}wwwpppfff```___`````````[[[rrr^^^FFF<<<999777999555333555666555333444444333444555555333333666333333333333333333333333222333444333222222333555777;;;???CCCFFFHHHJJJLLLOOOSSSWWW[[[^^^aaadddgggiiikkknnnqqqrrrrrrqqqpppmmmeeeaaakkkwwwiiiWWWLLLGGGIIIGGGDDDPPPbbbrrr]]]LLLKKKMMMOOO[[[jjj~~~xxx|||iii[[[fffxxxiiiLLL;;;777888666555444333222111111111////////////////////////000000000000000/////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***)))((()))***+++------------------------+++******))))))******+++------------------------,,,,,,,,,,,,,,,---......---......///111222444444//////000000000111111111111222333444555666666666555555666777888999::::::>>>??????@@@@@@@@@??????AAAAAA@@@???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEHHHJJJVVVfffzzzrrriiibbbaaabbbbbbaaa___nnneeeJJJ===999888<<<666333666666333444777:::555444666666222222666333333333333333333333333222333333333222222444666888<<<@@@DDDGGGIIIKKKMMMQQQTTTXXX\\\___aaaeeegggjjjlllooorrrssssssqqqpppmmmdddaaapppyyynnneeeQQQJJJGGGHHHDDDDDDWWWpppfffVVVKKKLLLOOORRRaaassszzzsssooowww~~~fffhhhwwwuuuVVV???888:::555444333111000000000000/////////////////////////////////000000000000000................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))((()))***,,,---------------------------++++++************++++++------------------------------,,,,,,------...//////000000111111111111111........./////////000000222222222333444555666777555555666777888999999:::>>>>>>???@@@@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCCAAACCCEEEFFFFFFHHHKKKMMMUUUfff|||uuukkkdddbbbcccbbbbbb___hhh~~~kkkMMM>>>;;;:::;;;555555999888666;;;DDDCCC999333666777333222555333333333333333333333333222333333222111222555777999===AAAEEEHHHJJJLLLNNNRRRUUUZZZ]]]```bbbeeehhhkkkmmmppprrrtttsssrrrqqqmmmggghhh~~~|||yyynnneeeLLLEEECCCDDDBBBGGGaaa|||]]]QQQJJJNNNQQQWWWjjj{{{tttsssttt}}}~~~wwwbbbGGG;;;:::111111000000111111222333000000000000000000000000---------...............................................................,,,------......------,,,...------------......///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))******,,,------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,------------...---------------......///000111111111000000///...............////////////222222222222333555666777555666666777888888999999======>>>@@@@@@AAAAAA@@@BBBAAA@@@@@@@@@AAACCCDDDCCCDDDGGGHHHIIIKKKNNNQQQUUUfff~~~vvvkkkdddbbbbbbaaa```___cccuuuoooPPP@@@<<<<<<888444555999888666@@@OOOMMM===333555888333111333333333333333333333333333222222222222111222555888:::===BBBFFFHHHKKKMMMOOOSSSVVVZZZ^^^```cccfffhhhlllnnnqqqssstttsssrrrqqqmmmllluuuyyyzzzmmm___KKKDDDAAACCCCCCLLLjjjmmmWWWNNNKKKRRRXXX```xxxyyyuuu|||oooPPP>>>:::222111111111111222333333000000000000000000000000------------.........///................................................,,,------......------,,,++++++*********+++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......---------------.../////////000000000000///...---...////////////000000000111111111111222444555666666666666777888888999999;;;<<<>>>???AAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDFFFHHHIIIIIIKKKNNNPPPTTTeee~~~vvvkkkdddaaaaaa```^^^___aaaqqqrrrQQQAAA======777444555888555222???QQQTTT@@@222555888444000222333333333333333333333333222222222111111222555888:::>>>CCCFFFIIIKKKNNNPPPTTTWWW[[[^^^aaacccfffhhhlllnnnqqqssstttsssrrrqqqmmmpppssswwwjjjVVVMMMFFFDDDFFFGGGPPPppp```UUUNNNNNNWWW^^^jjjyyyyyyxxxVVV@@@:::666666444333222111111111000000000000000000000000.../////////000000111111................................................,,,------......------,,,((('''&&&&&&&&&((()))***,,,---......//////......------------------------,,,,,,,,,---------......,,,---......---,,,***))),,,,,,************,,,,,,...------,,,,,,------...,,,,,,,,,------............------------...//////---...///000000///...---000000000000111111111111111000000000111333555666666666777777888888999999:::;;;===???AAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDFFFGGGGGGGGGHHHKKKMMMRRRccc}}}zzzqqqiiibbb___^^^___^^^cccooorrrLLL???>>>777888777555444444666888999777777666555444444333333333333333333333333333333444555555333222222444666:::===BBBFFFHHHJJJLLLNNNUUUXXX]]]aaadddfffiiikkkmmmnnnpppuuuyyyyyyuuuqqqnnnzzzyyy|||nnnYYYIIIBBBBBBGGGIIIUUUzzzsss\\\LLLLLLNNNSSSbbbyyydddHHH:::666444111111111222111000000000000000000000000000,,,---...//////...---,,,//////000000///...------........................---,,,+++******+++,,,---.........------,,,,,,+++------,,,,,,,,,,,,------///++++++......***)))---,,,------......------,,,(((+++------++++++---000......---,,,,,,---......,,,,,,,,,------.........------...///...---+++***........................,,,------...///000111111------...000111222333444444444444444444555666777;;;::::::::::::999999999<<<<<<===>>>???@@@@@@AAAFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFGGGJJJMMMSSS___uuuzzzqqqiiibbb___^^^^^^___aaaiii|||tttNNN@@@>>>777888777666555555666777888777666666555444444333333333333333333333333333333444555555444333444666888<<>>888666333222222333222222000000000000000000000000------...//////...------///////////////...------..............................------------...............---------------......------------.........******---,,,)))(((,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,---***++++++++++++++++++***000//////......---------,,,---.........---,,,+++........................---.........///000000000000000000000000000000000333333333444444555777777<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAADDDDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFHHHKKKMMMSSS___rrrzzzrrriiiccc___^^^]]]aaa^^^bbbsssxxxRRRBBB???888777777777777666666666666666666666555444444333333333333333333333333333333444444555555444555888;;;???AAADDDGGGIIIMMMQQQTTTYYY\\\___bbbeeeiiimmmppptttuuuwwwyyy{{{yyytttqqqnnn|||```IIICCCAAAGGGOOOccczzzaaaTTTNNNPPPVVVddd{{{rrroooqqq~~~zzz}}}{{{XXX@@@;;;888555333333444333333000000000000000000000000---......//////......---///////////////......---......................../////////000000/////////---------.......................................///,,,,,,......++++++---++++++,,,,,,,,,,,,++++++...---,,,---...///...---,,,------......------,,,------------------------,,,,,,---.........------........................////////////////////////000000000000000000000000222222222333444666777888::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBDDDFFFIIIHHHDDDBBBBBBCCCEEEFFFGGGGGGGGGHHHKKKNNNRRR^^^pppzzzsssjjjccc___]]]]]]```\\\]]]nnn~~~XXXDDD@@@:::666777777777777666666555666666555555555444444444333333333333333333333333222333444444444666999;;;@@@BBBDDDGGGIIINNNSSSVVV[[[^^^```cccfffjjjppptttvvvwwwyyyzzzzzzwwwrrroooiii}}}```KKKDDDBBBGGGQQQhhhppp]]]VVVUUUWWW___qqqvvvuuuyyyxxx{{{^^^BBB<<<999555333333333333222000000000000000000000000......////////////.........///////////////.................................///000111111000///...---------....../////////...//////////////////...------,,,---,,,++++++,,,***++++++,,,,,,++++++***+++))))))+++000333222111......---,,,,,,---......&&&'''((()))+++,,,......+++,,,,,,------.................................000000000///////////////------...000111222333444111111222333444666888999777777777777888888999999<<<===>>>???@@@AAABBBCCCEEEJJJNNNMMMHHHDDDDDDGGGEEEFFFGGGGGGGGGHHHLLLNNNQQQ^^^qqq|||tttllleee```^^^]]]]]][[[]]]nnn]]]GGGAAA;;;777777777888777666555555555555555555555444444444333333333333333333333333000111222333333555888;;;@@@BBBDDDGGGJJJNNNSSSWWW\\\___aaadddhhhlllrrruuuvvvxxxzzzzzzxxxsssooommmjjjwwwZZZLLLFFFCCCHHHTTTllldddUUUQQQ[[[```mmmvvvzzzfffHHH===:::555222111222222222111111111111111111111111////////////////////////......///////////////...........................---...///000000///...---,,,---------......//////......///000000///......***++++++))))))***)))(((***++++++,,,,,,++++++***+++))))))+++000333222111,,,***'''%%%%%%'''***,,,&&&&&&((()))+++,,,---...,,,,,,,,,,,,---.................................000000000000000/////////------...000111222333444000111111222444666777888555555555666777888999999;;;<<<===>>>@@@AAABBBCCCEEEJJJNNNMMMHHHEEEEEEGGGEEEFFFGGGGGGGGGHHHKKKNNNOOO___sss}}}vvvnnngggbbb___]]]\\\[[[]]]mmmcccJJJBBB<<<888888777777666666555555555555555555555555555555333333333333333333333333000111222222222444777:::???BBBEEEIIILLLOOOTTTWWW\\\^^^bbbfffiiimmmrrrvvvuuuxxxzzzzzzvvvqqqmmmkkkkkkmmmTTTJJJFFFEEEMMM[[[tttwww\\\PPPOOOXXXbbbtttuuuxxx}}}qqqSSS???;;;555222111111111111111111111111111111111111000//////......//////000---...//////////////////........................---------......---------,,,,,,,,,------------------...///000000///...---...000000------//////,,,++++++,,,,,,,,,,,,++++++...---,,,---...///...---...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................000000000000000000000000000000000000000000000000111111111222333555666777555555666777888::::::;;;:::;;;<<<===???AAABBBBBBCCCFFFIIIHHHFFFDDDDDDFFFDDDEEEFFFFFFFFFGGGJJJMMMMMM___tttxxxpppiiiccc```^^^[[[\\\]]]jjjgggLLLCCC===:::999777666555555555666555555555555555555555555333333333333333333333333222333333333333555777:::???CCCGGGLLLOOORRRVVVXXXZZZ^^^cccgggkkknnnrrruuuuuuxxx{{{zzzvvvpppmmmlllmmmdddOOOEEEDDDGGGSSSffflllWWWPPPRRRTTTbbbzzzuuuuuuxxxxxx\\\AAA===777333222222222222111111111111111111111111111000///......///000111------...///////////////...........................------------------...,,,,,,,,,,,,,,,+++++++++,,,---...//////...---,,,111444444000000333333///,,,,,,------------,,,,,,,,,---...---,,,+++,,,---///..................///......------,,,,,,++++++///...---,,,,,,,,,------......................../////////000111111111222000000000000000000000000222222222222333444555666333444555666888999:::;;;999999;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEEEEFFFIIILLLLLL^^^rrr|||yyyqqqjjjdddaaa___\\\]]]]]]gggiiiMMMCCC>>>;;;999777555444444666777444555555555555555555555333333333333333333333333444444555555444555888:::@@@DDDIIINNNQQQTTTWWWYYYYYY]]]ccchhhlllooorrrtttuuuxxx|||{{{vvvqqqmmmllluuu|||```MMMAAABBBIIIWWWnnnaaaPPPOOOSSSYYYjjjtttsssttt{{{aaaCCC???888444333333444444111111111111111111111111111000///......///000111------...///000000//////........................///...---,,,,,,---...///,,,,,,,,,++++++*********+++,,,...//////...,,,+++,,,000000,,,+++//////+++,,,------......------,,,(((+++------++++++---000***,,,...000000...,,,************++++++,,,,,,,,,000///---,,,+++,,,,,,---..............................///000111222222333------...000111222333444222222222222333333444555111111222444666777888999888999:::<<<===???AAAAAAFFFDDDCCCCCCFFFGGGGGGGGGBBBCCCDDDDDDDDDFFFIIIKKKLLL^^^oooyyy|||sssiiibbb^^^]]]ZZZ^^^```fffqqqUUUCCC<<<:::888666666777888777666666666666666666666666666666666666555555444444333777777666444222333666999>>>BBBHHHMMMPPPRRRUUUVVV]]]___cccggglllrrrxxx|||zzz}}}{{{|||{{{llleeeooo|||wwwVVVIIIBBBFFFLLL\\\|||qqq[[[PPPNNNOOOZZZvvvvvvhhhrrrmmmPPP<<<666999444222555333333333333222111000//////......//////000000111111//////000000000000000//////...---,,,,,,---...///---,,,++++++++++++,,,---++++++,,,------......///........................---,,,+++++++++---///111,,,---/////////---***)))***+++---......---+++***---------,,,,,,+++++++++...---+++******+++---...000//////---,,,+++******..................------......///000000000000000222111///......000222333666444111222555666555333444555666888999;;;<<<<<<;;;<<<======<<<===???AAABBBDDDFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFHHHIIILLLVVVjjjwww}}}|||tttjjjccc^^^]]]]]]``````ddd}}}uuuXXXDDD<<<:::888666666777888777666666666666666666666666666555555555444444444444444555555444333333555999===@@@CCCHHHMMMPPPSSSVVVXXX___bbbfffjjjnnnsssyyy}}}}}}~~~zzzyyywwwjjjfffrrrwwwVVVHHHDDDGGGOOOcccjjjXXXPPPPPPRRR___|||vvvgggnnntttUUU@@@777888333222555333333222222111111000000000////////////000000000000******,,,---............///...------------...///...---,,,++++++,,,---...------------------,,,,,,........................///...,,,++++++,,,---........./////////...---,,,)))***++++++++++++***)))//////.........---------------,,,+++++++++,,,---------------------------------------------............///000000000000000111000/////////000222333000...---...111333333222555555666777999:::;;;;;;<<<===>>>>>>======???AAAAAACCCEEEEEEDDDCCCBBBCCCCCCCCCBBBCCCCCCEEEGGGHHHMMMUUUhhhtttzzz|||uuulllddd___]]]]]]___]]]```vvv|||\\\FFF===:::999777777888888777666666666666666666666666666333333333333444444444444222222333333444888===@@@BBBEEEIIILLLOOOSSSXXX[[[bbbeeeiiilllppptttyyy}}}~~~yyyvvvuuullllll|||tttTTTGGGFFFIIITTTnnnzzz___RRROOORRRVVVeee{{{}}}wwwiiilllwww]]]EEE:::888222111444333111111111111111111111111000000000000////////////((((((***,,,---......//////...------------...///......------------...............---,,,+++++++++........................000///---++++++++++++,,,------,,,,,,------............------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,------............///000000000000000000000000000111111111111000///...000333555555555555666666777888999999999===>>>???>>>>>>>>>@@@BBBBBBCCCEEEEEECCCAAAAAAAAABBBBBBAAABBBCCCDDDFFFHHHNNNTTTeeepppwww|||vvvmmmeee___]]]ZZZ[[[ZZZ[[[nnnbbbIII???;;;999777777888888777666666666666666666666666666222222222333333444444444111222333444555999>>>BBBEEEGGGJJJLLLPPPUUU[[[___dddgggkkknnnqqquuuyyy|||}}}~~~yyywwwwwwooossskkkPPPFFFFFFJJJYYYyyynnnWWWNNNMMMSSSYYYkkk{{{}}}wwwlllnnnvvvgggLLL<<<888222000444333000000000000111111111111111111000000//////......+++,,,---...///000000000.........------.................................---------,,,,,,,,,++++++...........................---,,,+++++++++,,,,,,***)))(((((()))+++---...000///---,,,,,,---///000++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,---...//////******++++++,,,---............///000000000000000//////000111111111111000333222222333444555666666666666666777777888888888===>>>??????>>>???AAACCCCCCEEEFFFEEECCCAAA@@@AAABBBBBBBBBBBBCCCEEEGGGHHHOOOTTTbbbnnnwww|||vvvnnnfffaaa^^^\\\\\\ZZZYYYfffhhhKKK@@@<<<:::888777888888777666666666666666666666666666222222222333333444444444333444444555666999>>>AAAGGGHHHKKKMMMQQQVVV]]]aaaeeehhhlllooorrruuuyyy|||}}}zzzxxxwwwpppttt{{{^^^JJJEEEFFFKKK^^^gggRRRLLLLLLSSS]]]qqqvvvnnnqqqxxxoooRRR???:::222111444222000000000000000000111111111111000000//////......//////000000000//////...---..................---........................+++++++++,,,,,,,,,------........................++++++++++++,,,,,,------***)))''''''(((***---///,,,+++)))'''''')))+++,,,++++++++++++++++++++++++***+++,,,------------,,,------------------------******++++++,,,---............///000000000000000//////000111111111111000333333333222111111222333666666777777888888888999===>>>??????>>>???AAACCCDDDFFFGGGGGGDDDBBBBBBBBBCCCBBBBBBCCCEEEGGGIIIJJJNNNRRR```mmmyyy|||uuummmfffbbb```cccaaa]]]YYY```wwwnnnNNNBBB===;;;999888888888777666666666666666666666666666333333333333444444444444555555666555666999>>>AAAGGGIIILLLOOOSSSXXX___ccceeehhhmmmqqqtttwwwzzz}}}~~~{{{yyyxxxrrryyyyyygggRRRFFFEEEFFFLLLccc```QQQMMMMMMWWWddd|||tttmmmpppuuu}}}|||uuuWWWBBB;;;444222555111000000000000000000000000000000000000////////////////////////...---,,,+++------...//////...------------............------*********+++,,,---------........................)))******+++,,,---------,,,+++******+++,,,///000---+++***))))))***+++---,,,,,,,,,,,,------------+++++++++,,,,,,------............------,,,,,,,,,++++++,,,,,,------............///000000000000000000000000000111111111111555666666555222222333444666777777888999999::::::===>>>???>>>>>>>>>@@@BBBDDDFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLOOO]]]kkkyyy{{{tttlllfffcccbbbfffddd```ZZZ\\\mmmrrrPPPDDD===;;;999888888888777666666666666666666666666666555555555444444444444444444555555666777:::???CCCGGGJJJNNNQQQUUUZZZ```dddfffjjjooosssvvvzzz}}}}}}{{{zzz||||||zzzpppiii\\\LLLDDDEEEGGGOOOiiiuuuYYYPPPNNNPPP]]]ooo~~~}}}~~~qqqggghhhlll}}}{{{sssrrr{{{~~~~~~yyyZZZDDD===555444555111111111000000//////......////////////000000000000------......------,,,,,,------...//////...------+++,,,---......---,,,+++++++++++++++++++++,,,,,,........................***++++++,,,,,,,,,++++++---,,,++++++,,,---...//////...------------...///++++++,,,,,,,,,---------++++++******+++---...///......---------,,,,,,,,,------------------............///000000000000000111000/////////000222333555777888666444333555888666777888999:::;;;<<<===<<<===>>>>>>======???AAABBBDDDFFFFFFDDDCCCCCCCCCBBBAAABBBCCCDDDGGGIIIJJJIIILLLYYYhhhwww{{{ssslllfffddddddeeeccc```ZZZ[[[jjjuuuRRRDDD>>><<<999888999888777666666666666666666666666666666666666555555444444444333444555666777;;;AAAEEEGGGJJJOOOSSSWWW[[[```dddgggkkkpppuuuyyy||||||~~~{{{{{{uuuxxxuuullleeeaaaXXXJJJCCCFFFHHHQQQllljjjTTTOOOPPPSSScccwww}}}yyy~~~uuurrrvvvooocccaaabbbtttuuulllkkkuuuzzzwwwxxx}}}{{{[[[EEE>>>777555555111222111111000///......---......//////000000111111,,,------...////////////,,,---...//////...---,,,++++++,,,------,,,++++++------,,,++++++*********........................,,,,,,,,,,,,,,,+++))))))+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))******+++++++++,,,+++***)))***,,,///000------------------------..................------...//////000000000000000222111///......000222333///222333222000000333666666777888999;;;<<<===>>>;;;<<<======<<<===???AAA@@@BBBDDDEEECCCBBBBBBCCC@@@@@@@@@AAACCCFFFHHHJJJHHHIIIWWWeeeuuu||||||{{{vvvnnnfffcccbbb```ddd___YYY]]]gggxxxUUUDDD>>><<<:::888888888777555777777777777777777777777666666666666666666666666666555444555888===BBBEEEHHHLLLPPPTTTXXX\\\aaadddhhhlllqqqwww{{{~~~}}}~~~mmmsss}}}pppddd^^^SSSEEEAAAGGGEEETTTrrr|||cccNNNLLLPPPVVViii~~~}}}ooonnnpppzzzqqq___ZZZ\\\lll}}}sssooonnnpppqqqrrrxxxkkkOOO999//////333666222111///.........///000111000...---,,,---///000111000///...------...///------..................------------------------......---------,,,,,,,,,..................------......---,,,,,,,,,,,,---......,,,,,,,,,,,,......+++,,,------......------,,,,,,,,,------.........---,,,,,,+++,,,---///000------------------------......---------,,,,,,,,,///...---------///000111000000000000000000000000222222222222222222222222555777888888777777888999999;;;===>>>>>>>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBB>>>???AAACCCDDDEEEEEEEEEGGGLLLQQQ]]]vvv}}}}}}{{{vvvnnnhhhddddddaaaeee```[[[^^^fffwwwTTTCCC>>><<<:::999999888777555777777777777777777777777666666666666666666666666666555444555888===BBBEEEIIILLLQQQUUUYYY]]]aaaeeejjjmmmrrrxxx}}}~~~~~~qqq|||yyykkkaaaTTTEEEAAAFFFIIIVVVsssqqq]]]NNNOOOSSSZZZnnnvvvjjjkkkllltttooo^^^XXX[[[jjj}}}qqqooopppvvvzzz}}}oooTTT???555444555666222222111000000000000000333222000/////////111111111000///...---......///---...............------------------------------......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,---------,,,++++++,,,------+++,,,------......------******************++++++...---,,,+++++++++,,,---------------------------............------,,,,,,//////.........//////000000000000000000000000000111111111222222333333333444555777888777888:::<<<:::<<<>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBCCCEEEFFFFFFFFFFFFKKKPPP[[[ttt~~~|||vvvooojjjgggfffcccfffbbb^^^___eeexxxVVVDDD???<<<:::999999888777666777777777777777777777777666666666666666666666666666555555666999>>>BBBFFFJJJMMMRRRVVVZZZ^^^cccfffkkknnntttyyy~~~~~~~~~qqqyyyiiiVVVEEEAAAFFFNNNZZZuuucccVVVNNNQQQVVV___uuurrrgggiiigggllluuummm\\\WWWZZZhhh~~~rrrsssyyywww\\\GGG===999777555222222333333222222111000333222000/////////000111000000///............///////////////...---,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...+++,,,------......------------------,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,------------------------/////////............---/////////000000///......000000000000000000000000000000111222333333444444222444666888888999;;;===;;;===??????>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFGGGHHHHHHLLLPPP\\\vvv}}}wwwqqqllliiihhhdddfffbbb```aaaddd|||zzzYYYFFF???===:::999999999777666666666666666666666666666666666666666666666666666666555555666999>>>CCCFFFKKKNNNSSSWWW\\\```eeehhhlllooouuuzzz~~~rrrrrrYYYGGGCCCGGGQQQ^^^xxx{{{YYYQQQMMMQQQWWWccc}}}rrrhhhiiidddiiiqqq|||nnn\\\WWWZZZeeezzzyyy|||}}}fffNNNAAA;;;666333111222333333333222000///000000///...---......////////////.........//////////////////...---,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---//////............//////+++,,,------......------//////......------,,,,,,/////////...............------------------------/////////////////////...//////000111111000...---//////////////////////////////000111333444555555333555777888888999;;;===<<<>>>??????>>>===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKOOOSSS___zzz~~~yyytttooojjjgggcccdddaaaaaaaaaaaaxxx{{{[[[FFF???===;;;::::::999888666666666666666666666666666666666666666666666666666555555555666:::???DDDGGGLLLOOOTTTYYY]]]bbbgggjjjmmmpppuuu{{{zzzyyy\\\IIIEEEIIITTTccc{{{mmmUUUOOOMMMPPPWWWhhhtttiiiiiieeekkkuuurrr___YYY\\\bbbuuu|||rrruuu{{{}}}xxx{{{pppUUUCCC999555333000111222222222111///...000//////.....................//////////////////////////////...---,,,+++------------------------......---------,,,,,,,,,,,,---------.........///......---,,,,,,,,,,,,------------......---------+++,,,------......------,,,,,,++++++******))))))++++++,,,---.../////////------------------------.../////////////////////...///000111111000///...//////////////////////////////000111333444555555666777999999888888999;;;<<<>>>@@@@@@???>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLPPPUUUbbb~~~|||wwwqqqjjjfff```aaa___aaaaaa^^^sss}}}\\\EEE@@@===;;;::::::999888777777777777777777777777777666666666666666666666666555555555666:::???EEEHHHMMMQQQVVV[[[___dddiiilllooorrrwww|||yyyZZZJJJHHHLLLXXXkkk|||bbbTTTPPPNNNRRR\\\pppssshhhiiiiiippp}}}vvvccc\\\]]]___qqq|||mmmooovvvzzz|||zzz]]]GGG:::555555111111111111111000000///111111111111000000000000---...//////000/////////////////////...---,,,,,,------------------------......---------,,,,,,,,,,,,------....../////////......---,,,,,,,,,,,,---***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,+++++++++'''((()))+++,,,------...---------------------------............/////////...///000000111111111000000000000000000000000000000000111222333333444444777888:::999888888999:::<<<>>>@@@@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJNNNUUUdddzzzsssjjjccc]]]]]]\\\___```[[[ooo```GGG@@@>>>;;;:::::::::888777777777777777777777777777666666666666666666666666555555555666:::@@@EEEIIINNNRRRWWW\\\```eeejjjnnnsssvvvzzztttUUUHHHJJJPPP^^^uuu}}}^^^RRRPPPQQQWWWeee|||qqqhhhkkknnnuuuzzzfff]]]]]]\\\mmm~~~ttttttzzz~~~hhhNNN===777777333333222111111111111222111111111111111000000///,,,---///000000000//////---...............------------------------------......---------,,,,,,,,,++++++,,,------...//////......---,,,,,,,,,,,,---++++++,,,------,,,+++++++++,,,------......------------..................((()))+++,,,------------------------------------,,,,,,------..................//////000111333333000000000000000000000000111111111222222333333333666777999999999999;;;<<<;;;===???@@@@@@???AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBDDDFFFIIIJJJIIINNNVVVggg|||tttiiiaaaZZZZZZZZZ______YYYmmmeeeKKK@@@>>>;;;:::::::::888777777777777777777777777777666666666666666666666666555555555777:::@@@EEEIIIOOORRRWWW\\\aaafffkkkooouuuxxx}}}nnnQQQGGGKKKRRRccc}}}{{{^^^PPPPPPSSS\\\mmmqqqjjjnnnqqqxxx|||ggg]]]\\\[[[lll}}}}}}|||}}}|||}}}pppTTT@@@999:::555444333222111222333444///////////////......---,,,---///000000000//////------......///.........------------------------......---------,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,------...///000000///...---+++,,,------......------*********++++++,,,,,,,,,---...///000000000///...------------------------,,,,,,,,,---------..................000222444555000000000000000000000000222222222222222222222333444666888999999:::<<<>>>:::===???@@@@@@@@@AAACCC@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBCCCFFFHHHJJJKKKPPPYYYkkk{{{mmmaaaXXX^^^]]]\\\^^^^^^mmmrrrMMMDDD>>>999;;;;;;999666777777777777666555555444444444555666777777666555444444666888:::===AAAGGGKKKOOOUUU[[[^^^```ccciiiooosssxxxbbbOOOKKKOOORRRdddvvv[[[TTTPPPOOOZZZrrrlllbbbdddllluuuyyyhhh]]]XXX\\\jjj}}}wwwwwwzzztttZZZAAA777:::444333222000000000000111000000000000//////////////////............//////////////////////////////...---,,,,,,++++++++++++//////...---,,,,,,++++++------------------------000///...---------------+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///++++++,,,...000111///---000000000///000000111222000000000000000000000000222222222222333444555555888888999999:::::::::;;;============>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDFFFIIILLLLLLPPPZZZppp|||oooddd\\\___\\\\\\___]]]hhh}}}XXXEEE>>>999;;;;;;999666777666666666666666666666666666666777777777777666666555666888:::===BBBGGGKKKOOOTTT[[[^^^```ccciiinnnsssxxx}}}]]]LLLKKKOOORRRkkkpppXXXQQQPPPSSS^^^ssspppdddeeeiiisss{{{iii^^^XXX[[[hhh~~~{{{vvvuuuvvv{{{ttt\\\CCC888:::444333222000000000000111111111111000000/////////111111111111111111111111///////////////////////////...------,,,,,,,,,---.........------,,,,,,+++------------------------///......---,,,,,,------******+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------............///,,,+++,,,...000111///---000000000000000111222222000000000000000000000000222222222222333444555555333444555666777888999999::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAA???AAABBBCCCDDDFFFIIILLLLLLPPP\\\rrr|||qqqggg___```[[[\\\___\\\aaauuu```FFF???::::::;;;888777777666666666777777777777777777777666666666666777777555777888:::===BBBHHHLLLPPPTTTZZZ^^^```dddjjjnnntttyyyvvvWWWJJJJJJPPPTTTqqqgggTTTNNNQQQXXXcccwwwuuugggfffgggppp}}}kkk^^^WWWYYYeee{{{|||xxxvvvtttwwwxxxaaaGGG::::::555444222111000000111111333333222111000000//////111222333333333333222111//////////////////////////////...---------......------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///,,,,,,,,,...000000///---111111111000111222222333000000000000000000000000222222222222333444555555444555666888999;;;<<<===888888:::;;;===???@@@AAA???@@@BBBCCCCCCCCCCCCBBB@@@AAABBBCCCCCCFFFIIILLLLLLRRR^^^www{{{qqqhhh```___YYY[[[```[[[\\\lllaaaGGG@@@::::::;;;888777777666666666666666666555555777777555444444555777777666777999:::===CCCIIINNNQQQUUUZZZ^^^aaaeeejjjnnnuuuzzzsssUUUIIIJJJQQQVVVrrr}}}aaaRRROOORRRZZZiiiyyyiiifffeeennn|||~~~lll^^^VVVWWWbbbwww|||xxxssstttiiiMMM===:::555444222111000000111222444333333222111000//////---...000111111000...---////////////////////////......------------......,,,,,,------------------,,,,,,---------------------,,,,,,+++++++++,,,,,,//////...---...///000111.........------,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,---------............///---,,,,,,---///000///...111111111111111222333333000000000000000000000000222222222222333444555555777777888999:::<<<<<<===888999:::;;;<<<>>>??????>>>???AAACCCDDDDDDCCCCCC@@@AAACCCCCCCCCEEEIIIKKKLLLRRRaaazzzzzzppphhh___^^^XXXZZZ___ZZZYYYggg^^^IIIAAA::::::;;;888777888777777666666555444333333777666444444444444666777777888999:::>>>CCCKKKPPPSSSVVVZZZ___ccchhhlllooovvvzzzrrrVVVKKKKKKRRRZZZtttuuu]]]TTTRRRTTT]]]ppp}}}kkkfffdddlllyyyooo^^^TTTUUU___sss}}}xxxrrrqqq|||qqqUUUAAA:::555444333111111111111222333333222222111000000///,,,---///000000///---,,,////////////////////////---,,,,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---//////...---...///000111.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---------............///...---,,,---...//////...111111000000111111222333000000000000000000000000222222222222333444555555666666666777777777777777::::::;;;;;;<<<=========>>>???AAACCCDDDDDDCCCCCCAAABBBCCCCCCCCCEEEHHHKKKMMMSSSaaa{{{yyypppiii___^^^YYYZZZ^^^WWWWWWeee___JJJBBB;;;::::::888777888777777777666555555444444666666555555555555666666777888999;;;>>>DDDLLLQQQVVVXXX\\\```fffjjjnnnpppvvv{{{kkkTTTKKKKKKUUU```|||oooZZZUUUSSSWWWbbbyyyqqqlllhhhooo{{{sssaaaUUUUUU^^^ppp{{{vvvpppooowwwxxx[[[DDD;;;666555333222111111222222222111111111111000000000......///000000///......////////////////////////,,,,,,+++++++++,,,------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...------------------------------------------------......---,,,,,,,,,---------------............//////...,,,,,,...///......000000000///000111111222000000000000000000000000222222222222333444555555999999888888888777777777<<<<<<<<<<<<<<<=========???@@@BBBCCCCCCCCCCCCBBBAAABBBCCCCCCCCCEEEHHHJJJMMMRRR```yyyyyyrrrlll``````[[[ZZZ[[[TTTTTTccccccKKKBBB;;;::::::888777888666666777777888888888999777777888888888888777777888888999;;;>>>EEEMMMRRRXXXZZZ]]]bbbhhhmmmpppqqqvvv{{{~~~___NNNHHHJJJWWWgggkkkXXXTTTQQQZZZkkkzzzuuussszzzxxxdddXXXUUU]]]nnn{{{vvvrrrpppuuu|||zzz^^^FFF<<<666555333222111111222222//////000000000000111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...............------,,,,,,+++++++++,,,,,,---......///------,,,,,,---......///******+++,,,,,,,,,,,,,,,+++,,,,,,------.................................------,,,,,,,,,---......---------............///000...,,,,,,---.........//////......//////000111000000000000000000000000222222222222333444555555::::::::::::::::::::::::;;;;;;<<<======>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCEEEHHHJJJMMMQQQ^^^vvvzzztttooobbbccc]]][[[ZZZQQQRRRbbb|||fffKKKCCC;;;::::::888777999555666777888:::<<<======888999:::;;;;;;:::999888888999999;;;>>>EEEMMMSSSZZZ[[[^^^ccciiinnnqqqrrrvvv{{{oooUUUIIIEEEHHHYYYkkkiiiVVVSSSOOO\\\rrr}}}~~~{{{gggZZZUUU\\\mmm|||xxxuuusssvvv|||zzz___GGG<<<666555333222111111222333.........///000000111111//////............//////////////////////////////---------------...///000//////...---,,,,,,++++++++++++,,,,,,---...//////---------------...///000+++,,,---...///...---,,,***++++++,,,---...//////........................,,,,,,,,,,,,------...///---------.........//////111...,,,,,,---........................///000000000000000000000000000000222222222222333444555555555555666777888888999999999:::;;;===>>>@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCEEEGGGJJJMMMQQQ\\\ttt}}}tttmmmgggaaa\\\[[[ZZZVVVUUUVVVuuummmSSSCCC======888999;;;777777888888999999999888888888999:::;;;;;;:::999888:::999999;;;@@@GGGNNNSSSYYY[[[___fffmmmrrruuuuuuyyy}}}ttt[[[QQQGGGGGGOOOTTTiii___RRRTTTVVV___ttt~~~{{{|||kkkZZZXXXXXXfff|||wwwnnnooo{{{}}}uuummmmmmrrr{{{zzzaaaKKKAAA555444222333444444222111444333222111000...------333///++++++...000000...000///---+++++++++---.........---------,,,,,,,,,.........------,,,,,,,,,))))))***,,,...///111111000000//////............---,,,,,,,,,,,,---......---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......------------......////////////000000000000/////////000111222444555333222111000111444666888777555444666:::;;;999666<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@BBBFFFIIIPPPQQQ]]]yyy~~~uuunnnhhhaaa\\\[[[YYYUUUSSSTTTqqqsssSSSCCC======888999;;;777777888888999999888888888666777888888888888777666999999888:::???GGGNNNSSSYYY\\\bbbhhhmmmrrruuuwww}}}~~~qqqpppXXXPPPGGGFFFNNNUUUmmm}}}]]]QQQSSSUUU___uuu{{{vvvvvvnnn]]]VVVWWWeeezzz~~~pppggghhhttt~~~tttjjjhhhkkkvvvfffMMM???666444333333333333222111444444333222111000000///222000......000111222222000///---++++++,,,---...---------,,,,,,,,,++++++......---------,,,,,,,,,******+++,,,...///000000/////////......------------,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......////////////000000000000222111111000000111111222222111111111222444666777777666666888:::::::::888=========>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAACCCGGGJJJPPPQQQ^^^zzzwwwppphhhaaa\\\ZZZXXXTTTRRRTTTlllyyyTTTDDD>>>>>>888999;;;777777888888999888888777777666777777888888777777666888888777:::???GGGNNNSSSYYY^^^eeejjjnnnqqqvvvzzz}}}rrrgggjjjSSSNNNFFFEEEMMMXXXtttvvvZZZQQQSSSUUU```xxxvvvpppooo|||qqq```VVVWWWcccxxxrrrkkklllqqqyyyzzzlllcccaaaooo~~~tttjjjggghhhsss~~~nnnQQQ>>>777555333333333333222111//////......------------...///000000000000111222///...---,,,,,,,,,---.........---------,,,,,,,,,...------------,,,,,,,,,++++++,,,------......///......------------,,,,,,---,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......////////////000000000000444333222111000/////////000111222222333444555666666777888999888888:::;;;<<<===>>>?????????>>>===@@@AAACCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBDDDHHHKKKPPPRRR```}}}wwwqqqhhhaaa[[[ZZZYYYVVVUUUXXXkkkzzzUUUDDD>>>>>>888999;;;777888888888888888777777666888888999999999999888888777777777999???GGGOOOTTTYYY```hhhmmmnnnrrrxxx}}}yyymmmhhhQQQMMMFFFEEENNN\\\}}}oooWWWPPPSSSXXXddd}}}yyysssqqqsssllllllwwwssscccXXXYYYcccvvvlllaaa___cccmmm{{{}}}pppgggbbbqqq~~~wwwnnnkkklllrrr}}}uuuXXXAAA999666444333333333222111,,,,,,,,,,,,,,,,,,------+++...111000---+++---//////...------------......////////////............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---.........------------------------------------------------------------------------------......------------......////////////000000000000333222111000000/////////000000222333444555555555444777999888666666999<<<:::<<<>>>@@@AAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCEEEHHHKKKPPPTTTddd~~~wwwqqqfff```[[[[[[[[[YYYZZZ^^^kkkxxxVVVEEE???>>>999999;;;666888888888888888777666555888888888888888888888888666666777999@@@HHHPPPUUUZZZaaaiiinnnpppsssyyy~~~~~~|||lllRRRLLLGGGFFFPPPaaaiiiVVVQQQSSS\\\jjjzzzjjjjjjooo|||qqqjjjiiissssssddd[[[[[[bbbrrrmmmaaa]]]^^^hhhwww~~~tttlllhhhwww~~~zzzrrrmmmmmmnnnyyy|||```III;;;888444333222222222111000000000111111111111111---000222000,,,***+++,,,.........---.........///.........------------,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---......------------------------------------------------------..............................------------......////////////000000000000000000//////000000111222000000222333444555555555444666888777555555888<<<888:::===@@@BBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCCCCDDDFFFIIIKKKNNNUUUiii|||uuuooofff___[[[[[[\\\\\\^^^aaajjjwwwVVVFFF@@@???999999;;;666888888888888777666555555777666666555555666666777666666777:::AAAIIIRRRWWW\\\aaahhhmmmqqqtttyyy}}}|||vvvWWWMMMHHHIIISSSeeeeeeVVVSSSTTT___nnnwwwlllsss}}}mmmeeeeeemmm|||ttteee\\\[[[```nnnrrrfffbbbaaaiiiuuu~~~~~~vvvqqqooo|||ssslllkkkgggssshhhPPP<<<999555333222222111111000000000000111111111111111111222000...------...---.........////////////,,,,,,+++++++++*********,,,,,,,,,------------...,,,,,,------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......***+++,,,------...------------------------------------------------------////////////////////////......------------......////////////000000000000.........///000111333333000111222222333444555666666777777666666777999;;;999;;;===???AAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCDDDEEEHHHKKKLLLUUUkkkzzzsssmmmfff```ZZZZZZ[[[[[[]]]aaaeeezzzWWWFFF@@@???999999;;;666888888888888777666555444777666555444444555666777777777888;;;BBBKKKSSSXXX]]]aaaffflllrrrvvvzzz{{{|||~~~^^^OOOIIIKKKVVViiicccWWWUUUUUU___ppptttfff___aaaiiivvvuuugggZZZYYY^^^jjj~~~{{{rrrooonnnssszzz|||yyyxxx~~~uuullliiiaaannn{{{nnnTTT>>>:::666333222222111111//////..................111///------...///000///------...///////////////---,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......******+++,,,------------........................------------------------..............................------------......////////////000000000000------......000111222333222111111111222444666777:::888666666888:::<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???===???AAACCCCCCEEEHHHJJJKKKSSSiii~~~yyyqqqkkkggg```ZZZZZZZZZYYY[[[___aaa~~~WWWGGG@@@???999999;;;666888888888888777666555444999888777666666777888999777777888<<>>;;;666333222222111111222222111111000000000000...+++((()))---000111000------...///000000//////000000/////////.........,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,------.........---,,,,,,,,,,,,---......)))***+++,,,------...---........................------------------------------------------------.........------.........////////////000000000000.........//////000111222333222111000111444666888===:::777777;;;>>>>>>===AAAAAA@@@???>>>>>>??????AAABBBBBBCCCBBBAAA??????<<<>>>AAABBBCCCEEEGGGIIIJJJRRRfffyyyssspppgggbbb[[[WWWVVVXXX[[[\\\bbbxxx~~~ZZZEEE===???;;;999:::777555666777888888888888888777777666555444333333222999999:::<<>>???@@@AAABBBBBBBBBDDDCCCDDDDDDEEEDDD@@@>>>???>>>>>>@@@DDDGGGHHHHHHKKKOOOaaa|||uuuqqqgggccc]]]YYYXXXZZZ[[[[[[\\\qqq[[[FFF>>>@@@;;;999:::777666777777888888888888777666666666555555444444333888999:::<<>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCC???======<<<<<>>@@@;;;999:::888777888888888888777777666555555555555555555555555888999:::<<>>BBBFFFGGGHHHNNNPPP]]]{{{yyyqqqeeebbb^^^[[[ZZZYYYXXXVVVVVViii___III???@@@;;;999;;;888888888888888888777666555444555555555666666666777888888999<<>>@@@AAAAAAAAAAAAAAA@@@AAABBBCCCBBB???<<<:::::::::>>>BBBFFFHHHHHHOOOPPP[[[wwwxxxqqqdddaaa]]]ZZZYYYWWWUUUSSSSSSdddaaaJJJ@@@@@@;;;888;;;888888888888888888777666555444444555555666777777777777888999<<>>777666666333111111111111111111000000000///.........///////////////........................------------------------'''***,,,---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,------...------,,,------,,,,,,,,,------...+++,,,------......------,,,---------......//////111000...---...///...---......//////000111111111//////000000000111111111000111222333333444444444666666666777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDCCC@@@>>>;;;:::;;;>>>CCCGGGIIIIIINNNPPP\\\xxxwwwqqqdddaaa\\\YYYWWWUUUSSSQQQOOO]]]{{{cccLLLAAAAAA;;;888;;;888777888888888888777777666555555555666666777777777777777999<<>>???@@@@@@AAAAAAAAAAAAAAACCCDDDCCCAAA>>><<<;;;<<>><<<;;;;;;>>>BBBEEEFFFFFFIIIPPPccc~~~xxxvvvhhhccc]]]YYYWWWUUUTTTSSSTTT]]]uuueeeNNNBBBAAA;;;888;;;999555666777888888888888888777777777777666666666666666777999<<>>>>>???@@@BBBBBB???===;;;;;;;;;===@@@CCCEEEDDDGGGPPPfff|||zzzjjjddd\\\VVVUUUTTTRRRQQQSSSYYYrrriiiMMM???AAA<<<888:::999:::::::::999999777666555777777777777777777777777::::::;;;===BBBKKKUUU]]]eeejjjrrrwwwzzz~~~bbbXXXOOONNNZZZttthhhYYYTTTYYYaaakkk~~~zzz{{{~~~~~~~~~~~~eeeVVVPPPOOOLLLNNNPPPPPPPPPSSSYYY^^^lllttt}}}zzzgggYYYOOONNNNNNOOO\\\kkkzzzdddYYYPPPVVVeeeyyyvvvmmmkkkxxx~~~~~~yyyqqqlllccc]]]aaalllzzz}}}|||qqqVVVAAA888777111///222111000000000000////////////////////////////////////.................................------,,,,,,,,,.........------,,,,,,,,,........................111///---,,,+++,,,...///......---,,,,,,++++++***...//////...,,,,,,...///------------------------+++,,,------,,,,,,...000------............------//////............/////////......------------...000000//////000111222222111222222333333444444555777888888999999:::;;;;;;======>>>???@@@AAAAAABBB@@@@@@AAACCCEEEDDDBBB@@@999:::===@@@CCCEEEGGGHHHMMMUUUmmm}}}zzzkkkeee\\\WWWUUUTTTRRRPPPQQQWWWpppnnnPPPAAAAAA;;;888::::::999999999999888777666666777777777777777777777777777777999<<>>???@@@AAAAAABBBAAAAAABBBDDDFFFEEECCCAAA<<<<<<===???AAADDDFFFGGGNNNWWWppp}}}yyymmmfff]]]WWWUUUTTTQQQOOOOOOUUUmmmuuuUUUCCCAAA;;;888;;;:::777777777888888777666666777777777777777777777777444555777;;;AAALLLWWW___ffflllsssyyy|||hhhSSSMMMIIIMMM]]]zzziiiZZZUUUZZZcccuuuzzzwwwyyy||||||}}}nnn]]]WWWUUUKKKNNNQQQSSSUUU[[[dddjjjttt}}}nnnZZZSSSOOOPPPQQQVVVgggyyywwwhhh\\\QQQSSS```sssxxxrrr{{{xxxnnnlllooo}}}rrrggg^^^^^^fffrrrwwwsss]]]FFF;;;999333000333000000000000000//////////////////////////////////////////.........---------,,,,,,------------------...------------,,,,,,,,,------------------------...............---,,,,,,************++++++++++++***,,,...///...---..............................---...///---+++***+++,,,------............------......------------......///////////////000111222000000000000000000111222111222222333333444444555999999::::::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFDDDAAA>>>>>>===>>>@@@BBBEEEGGGNNNXXXqqqzzzvvvnnnggg^^^XXXUUUSSSQQQOOOOOOSSSjjj}}}[[[EEEBBB;;;888;;;;;;555666666777777777777666666666666666666666666666666666888;;;BBBLLLXXX___eeekkksssxxx|||xxxdddRRRLLLHHHMMM[[[vvviiiZZZUUU[[[cccwww}}}yyy~~~ppp```XXXWWWOOOSSSXXX]]]ccckkkvvv~~~kkkXXXSSSQQQSSSWWWbbbwwwwwwkkk^^^SSSSSS^^^qqqyyyllldddeeennn}}}{{{sssqqqrrrsssiii___]]]cccooovvvppp~~~bbbIII<<<:::444111333000000000000000/////////////////////////////////////////////...------,,,,,,,,,,,,,,,------.........------------------------------------------------,,,---...//////---,,,***++++++,,,,,,---...//////))),,,///111000//////000////////////////////////---...//////---,,,---...------............------------,,,,,,,,,,,,------,,,,,,,,,------///000000111000000000000000111111111222222333333444444555888888999::::::;;;;;;<<<======>>>???@@@AAAAAABBBAAAAAABBBDDDEEEEEECCCAAA>>>===<<<===>>>BBBFFFHHHLLLWWWooo{{{vvvnnnggg^^^XXXUUUTTTQQQOOOOOOSSSggg___GGGBBB<<<999;;;:::555666666777777777777666666666666666666666666666999999;;;===CCCMMMXXX___eeekkkrrrxxx|||tttdddQQQKKKGGGLLLZZZtttkkk\\\XXX]]]eeevvvqqq___XXXWWWXXX]]]fffnnnwwwiiiXXXVVVTTTWWW```rrrxxxmmm```UUUTTT___rrruuufffZZZVVV]]]kkk{{{}}}vvvssswwwsssiii```^^^bbbmmm~~~xxxppp{{{eeeKKK<<<:::555222444000000000000000//////////////////////////////////////////.........---------,,,,,,,,,------.........------------------------------------------------+++,,,...//////---+++)))++++++,,,---...//////000&&&))),,,...---,,,,,,,,,////////////////////////(((***---------------///------............------------,,,,,,,,,,,,------,,,,,,,,,------///000000111111000000000000000111111222222333333444444555777777777888999999::::::======>>>???@@@AAAAAABBB??????@@@BBBDDDDDDAAA???<<<;;;;;;<<>>DDDMMMXXX```eeekkksssyyy}}}xxxjjj\\\OOOIIIFFFKKKZZZvvvoooaaa\\\```gggwwwooo^^^WWWWWW___fffqqq}}}jjj[[[ZZZ[[[bbbrrrxxxkkk```VVVVVV```ssstttbbbUUUPPPTTTaaarrr|||{{{wwwuuuqqqiii```^^^```jjjzzz{{{qqqzzzfffKKK<<<:::555333444000000000000000////////////////////////////////////........................,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++))))))******+++,,,------...)))+++---...---------...........................$$$&&&)))+++++++++,,,---------............------......------------......///////////////000111222222111111000000000000000111222222333333444444555666666777777888999999999======>>>???@@@AAAAAABBB?????????AAACCCCCC@@@>>>:::::::::<<>>;;;;;;888999999999999888777666666777777777777777777777777777888:::===DDDNNNYYYaaagggmmmuuu{{{|||{{{kkk]]]QQQKKKGGGLLL[[[xxxuuuhhhbbbeeekkkzzznnn\\\WWWWWW]]]fffsssnnnbbbdddiiiuuutttggg]]]UUUVVV```sssxxxgggZZZWWW[[[gggttt{{{zzzzzz|||}}}ppphhh```]]]^^^eeettt~~~sssyyygggKKK;;;999555444555000000000000000////////////////////////////////////,,,,,,------.../////////------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++++++++,,,,,,---------///000///......///000------------------------%%%(((+++,,,,,,++++++,,,------............------///..................///000000/////////000000111222222111000000000000000111222222333333444444555666777777888999999::::::======>>>???@@@AAAAAABBB??????@@@BBBDDDCCCAAA???::::::;;;===@@@CCCEEEGGGLLLSSSbbb{{{yyyssslllfff]]]XXXWWWVVVTTTRRRNNNNNN^^^aaaHHHDDD???<<<;;;777:::::::::999999777666555777777777777777777777777444555888<<>>???@@@AAAAAABBB@@@@@@AAACCCEEEDDDBBB@@@;;;;;;===???@@@BBBCCCDDDHHHNNN[[[rrr|||tttkkkeee]]]YYYWWWUUURRROOOKKKPPPaaagggKKKDDD???;;;;;;888999999999888888888777777777777666666666666777777777777888;;;BBBMMMYYYaaalllooouuu|||uuuZZZJJJHHHRRR```qqqggggggkkknnnlll\\\YYY[[[[[[\\\dddqqq}}}yyy}}}}}}~~~nnn^^^XXXRRRTTT]]]ooo}}}}}}}}}tttmmmjjjxxxwwwjjj^^^[[[ZZZ^^^lll}}}ooorrrmmmXXXAAA777666555444333000000////////////000000...///000///---++++++,,,+++,,,---...///111222222,,,,,,---------,,,******.........////////////000------------------------------------------------)))***+++,,,------------//////.........------------,,,,,,++++++,,,,,,---////////////////////////......------------.........------------...//////......///000000000000000000000000000000111111222---000333333111111444777888888888999999::::::;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCEEEEEEBBB@@@>>>;;;;;;@@@BBBBBBEEEIIITTTVVV[[[iii{{{tttjjjddd]]]XXXVVVTTTQQQNNNLLLNNN\\\xxxhhhKKKDDD>>>;;;<<<999999999999888888888777777777777666666666666777777888888999<<>>@@@AAABBBBBBBBBBBBCCCEEEEEEBBB@@@>>>;;;;;;???@@@???AAAEEEKKKOOOTTTccc{{{sssjjjddd\\\WWWUUUSSSPPPMMMNNNLLLUUUpppjjjLLLDDD>>>;;;<<<:::999999999888888888888888777777666666666666777777999999:::===DDDNNNZZZbbbjjjpppxxx```OOOLLLTTTeeehhh\\\\\\aaafffuuuaaaYYYWWWUUUYYYeeesss|||vvvccc[[[ZZZ[[[bbbmmmvvv{{{|||fffVVVOOOJJJLLLVVViii~~~{{{wwwtttuuuwwwyyy|||}}}wwwrrrllliiigggggghhhlllqqqvvvxxxxxxwww}}}rrreee___[[[\\\gggvvvyyyzzz|||dddIII:::666444222111000000////////////000000222444555444222111111111------.........////////////...+++******,,,...000************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---..............................------------.........------------...//////......///000000000000000//////......//////000111555444222333333333222111777777888888999::::::;;;<<<<<<===>>>@@@AAACCCDDDBBBBBBBBBCCCEEEEEEBBB@@@===;;;;;;>>>@@@???BBBFFFHHHLLLRRRbbb{{{ssskkkeee]]]XXXVVVTTTQQQNNNQQQLLLSSSmmmmmmNNNEEE>>>;;;===;;;888888888888888888888888777777666666666666777777888999:::<<>>AAAAAADDDIIIHHHLLLRRRbbbzzztttkkkeee^^^YYYXXXVVVSSSPPPRRRNNNUUUppppppPPPFFF???<<<===;;;888888888888888888888888777777666666666666777777777888888;;;AAAKKKWWW___hhhpppzzzqqqZZZLLLJJJUUUmmmfffWWWUUU\\\bbbvvvzzzeee[[[XXXWWW^^^lllzzz|||aaaVVVUUUUUUZZZcccooo~~~vvvbbbPPPJJJEEEFFFNNN^^^uuusssggg```\\\ZZZXXXXXXZZZ^^^aaadddeeeeeeeeeiiifffaaa\\\VVVQQQNNNLLLNNNOOOQQQSSSVVVZZZ^^^aaaiii}}}ssshhhccc^^^]]]fffssszzz}}}eeeIII:::555444222222000000////////////000000...///111000///---..................------------,,,,,,---------------,,,------------............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------...------------...//////......///000000000000000...............///000000555222111333666888666444555666666777999::::::;;;::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCEEEDDDBBB@@@;;;888999===@@@AAACCCHHHJJJMMMPPP^^^|||zzztttjjjeee^^^ZZZYYYXXXUUUSSSSSSOOOVVVrrrrrrSSSIIIAAA======:::888888888888888999999999777777666666666666777777777777888:::@@@JJJVVV^^^gggoooyyyttt]]]PPPNNNYYYqqqiiiXXXUUU\\\bbbvvvyyyeee\\\YYYXXX```mmmzzzqqq]]]WWWZZZaaajjjwwwrrr```NNNHHHDDDDDDJJJVVVjjj{{{uuueeeXXXQQQOOOMMMMMMIIIJJJMMMPPPRRRTTTTTTTTTVVVUUURRROOOKKKIIIGGGFFFGGGHHHIIIJJJKKKNNNSSSWWW^^^pppssshhhddd___]]]fffrrrzzz~~~zzzcccHHH:::666444333222000000////////////000000...///111111///...///000......------------------+++,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------...............///---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------,,,,,,,,,,,,------...------------...//////......///000000000000000//////......//////000111888777555555555555333222444555666777888:::;;;;;;::::::;;;<<<===???AAABBBBBBBBBBBBCCCEEEEEEBBB@@@===::::::???AAAAAADDDHHHTTTSSSSSS]]]zzzzzzttthhhccc\\\YYYYYYXXXVVVTTTTTTOOOUUUqqqsssUUUKKKCCC>>><<<999777777888888888999999999777777666666666666777777888888999;;;AAAKKKVVV^^^gggoooxxx~~~}}}^^^RRRQQQ]]]vvvkkkZZZVVV\\\bbbzzzxxxddd\\\ZZZXXX___kkkvvvzzz}}}mmmdddhhhpppnnn^^^LLLFFFBBBBBBEEENNN^^^mmmpppfffXXXNNNIIIGGGEEEDDDBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIKKKLLLMMMNNNQQQWWW[[[dddrrrsssiiiddd___\\\cccooo|||~~~zzzcccIII<<<888555333111000000////////////000000---///111000///...///000------------------------...---,,,+++***)))))))))************++++++++++++,,,,,,---......///000000++++++++++++++++++++++++'''((()))***************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......//////000111111222---,,,,,,++++++,,,,,,---...------------...//////......///000000000000000000////////////000111111777888888666444333333333444444555777888:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEEEEBBB@@@>>><<<>>>DDDHHHJJJNNNSSS]]]ZZZUUU[[[vvvzzzuuufffaaa[[[XXXXXXXXXVVVTTTUUUNNNSSSnnntttVVVMMMDDD>>><<<888777777888888999999999999777777666666666666777777999999:::<<>>:::666222000000000////////////000000,,,---//////...------...,,,,,,,,,---------......000...+++(((''''''((()))***++++++++++++,,,,,,,,,------......///000111111++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///---,,,,,,++++++,,,,,,---...------------...//////...//////000000000000000000000000000000111222222333666888777444333666888444444555777888:::;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCEEEEEEBBB@@@===<<<@@@IIIQQQVVV\\\bbb]]]XXXQQQUUUooouuupppfffaaa\\\YYYYYYYYYWWWUUUWWWTTTVVVgggZZZGGGCCCAAA===;;;999999999888888888888777666666666666777777777777555777999;;;@@@KKKXXXaaahhhnnnuuu{{{\\\QQQPPP\\\zzziiiYYYWWW]]]bbb|||xxx```WWWXXXWWW]]]hhhppprrruuuxxxqqqrrr|||lll\\\MMMGGGCCCDDDIIIMMMRRRUUU```VVVLLLGGGEEECCCAAAAAAGGGFFFEEEEEEFFFHHHJJJLLLJJJMMMQQQSSSUUUXXX]]]aaaaaaeeejjjpppvvv~~~uuuhhhccc___[[[___hhhvvv|||yyyuuudddMMM<<<666555333111000000000000////////////------...///000111222222---...///000000///...---///...---,,,+++,,,------------,,,,,,,,,,,,++++++---...///000111222333444000///...---,,,,,,---...---,,,***))))))***,,,---///...,,,++++++,,,...///+++,,,------......------........................,,,------......------,,,000///...---------------////////////............000000000111222222333333666555333222222333444666666666777888999::::::;;;:::;;;===???AAADDDEEEFFFFFFEEEDDDDDDDDDDDDAAA???DDDBBBHHHZZZoooyyyrrrgggZZZPPPNNNWWWmmmtttoooeeeaaa[[[YYYXXXXXXUUUSSSRRROOOQQQbbbaaaKKKDDDAAA===:::999999999999888888888888666666666666777777777888666777999<<>>???AAABBBCCCDDDAAAAAABBBDDDFFFGGGGGGEEEHHHGGGPPPeeeyyy{{{hhhTTTLLLGGGKKKUUUiiisssnnneee```[[[XXXWWWVVVSSSPPPNNNLLLNNN___kkkPPPEEEAAA===;;;:::999999999888888888888666666666777777777888888666888:::===BBBLLLYYYbbbkkkrrr|||uuu]]]RRRPPPZZZtttiiiYYYWWW]]]bbbeeeXXXWWWWWW[[[dddkkknnnsssssszzzjjj[[[HHHDDDAAACCCMMM\\\jjjqqqvvvgggXXXRRRRRRRRRUUUYYYYYY[[[]]]aaaeeejjjnnnppptttxxx|||rrrddd^^^[[[WWW\\\ddduuu|||www{{{iiiQQQ???777555333111222222111111111000000000///.........---------------------,,,,,,---------///...---,,,,,,,,,,,,---+++*********+++---///000,,,,,,,,,---------.........------,,,------...///......,,,,,,,,,,,,.........---,,,++++++,,,---...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())),,,///111222222222,,,,,,---...///000111111//////000111111222222333555444333222222333444555444444555666777888999999===>>>>>>???@@@AAABBBBBB@@@@@@BBBEEEHHHIIIHHHGGGIIIGGGNNNaaasssrrr[[[EEEGGGGGGNNNYYYjjj~~~rrrlllccc___ZZZWWWVVVTTTPPPMMMMMMLLLNNN^^^tttTTTFFFAAA>>><<<::::::999999999888888888666666777777777888888888777999;;;===BBBMMMYYYccclllsss}}}lllYYYPPPOOOYYYqqqiiiYYYWWW]]]bbb~~~rrrwwwiii[[[XXXWWWYYY```fffjjjooo{{{}}}iiiZZZMMMJJJFFFIIIXXXmmm~~~wwweeeaaaccceeejjjqqqrrrtttxxx}}}rrrddd^^^YYYVVV[[[cccrrrwww~~~lllSSS@@@888666444222444444333333333222222222,,,,,,---......///000000000///...------...///000......------,,,,,,,,,,,,,,,+++******+++,,,...000------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,,,,,,,,,,---...000///............///000,,,------...............------..................---------,,,,,,---------)))***,,,......---+++***---------...///000000111//////000000111222222222333333222222222333444555444555555666777888999999<<<===>>>???@@@AAABBBCCCEEEDDDEEEFFFHHHHHHEEECCCEEEAAAAAALLLYYY\\\PPPDDDJJJIIIQQQ\\\nnnrrrlllbbb^^^YYYVVVUUUSSSOOOKKKMMMKKKMMM]]]yyyWWWFFFAAA???===:::::::::999999999999888777777777777888888888888777999;;;===BBBMMMYYYccckkksss}}}yyycccSSSLLLMMMWWWoooiiiYYYWWW]]]bbb|||sssiiinnnkkk[[[XXXWWWXXX]]]bbbfffjjjtttjjjZZZOOONNNLLLTTTjjjmmmkkkoooqqqxxxuuueee^^^YYYVVVZZZcccppp~~~xxx|||oooUUUAAA888666444222333222222222222111111111.........///000000000111000///...------...///000---------------,,,,,,,,,------,,,+++++++++,,,---.........------------,,,++++++,,,------.........,,,,,,++++++++++++,,,,,,/////////....../////////++++++,,,------------,,,---------.........//////...---,,,,,,,,,,,,---...,,,---......---+++)))'''///////////////............//////000111111222222222222222222333333444444555666666777888999:::;;;::::::<<<>>>@@@BBBDDDDDDFFFFFFFFFGGGHHHGGGCCC@@@AAA>>><<>>@@@BBBDDDEEECCCCCCDDDGGGHHHHHHEEEBBBAAABBBBBBBBBBBBCCCDDDFFFHHHDDDJJJVVVmmmtttmmm___[[[XXXWWWVVVTTTPPPLLLLLLJJJJJJVVVuuu]]]HHHBBB@@@<<<;;;;;;:::::::::999999999777777888888888999999999666777999<<>>???AAACCCCCC@@@AAACCCFFFHHHHHHEEEBBBAAABBBCCCDDDDDDDDDDDDCCCFFFEEEKKKUUUhhhtttmmm^^^[[[XXXWWWWWWUUUQQQMMMNNNLLLKKKVVVuuu```IIICCC???;;;;;;;;;;;;:::::::::999999777888888888888999999999555777999;;;@@@KKKXXXaaalllsss{{{{{{iii\\\VVVNNNIIIMMMWWWkkkiiiYYYWWW]]]bbbuuunnndddcccmmmyyykkkiiiooooooqqquuuuuutttwww|||~~~sssfffYYYXXXZZZllllllZZZ]]]```[[[\\\bbb^^^aaadddhhhiiihhhfffeeeddd___ZZZXXXYYY\\\\\\\\\[[[]]]aaadddiiinnntttxxx~~~{{{hhh^^^WWWQQQUUU]]]qqquuutttnnnTTT@@@777666555444222222222111111111111000---------...............---...///000000///...---,,,---.........---,,,+++'''))),,,...//////---,,,,,,,,,,,,------.........,,,------...---,,,***))),,,------......------,,,,,,------......------,,,+++,,,------......------,,,,,,------...///000000///...,,,++++++,,,...//////......---------......,,,------...///000111111......//////000111111111///000111222333444444444444444555666777888999999<<<<<<===>>>???@@@AAAAAA@@@AAACCCFFFHHHGGGCCC@@@AAA???===>>>BBBEEEEEEDDDBBBCCCKKKQQQ^^^