BM6(7 xxxjjj___\\\XXX[[[^^^]]]WWWOOOHHHDDD>>>;;;888666555444333111111111000///////////////.........///......---,,,------------.........///000...---...///000///---........................---///000///...---...000---...///000111000000///...111444444333555;;;@@@XXXyyy~~~xxxgggooorrrcccWWWOOORRRSSSRRRYYYeee{{{ooobbbSSSLLLHHHGGGHHHLLLCCCJJJVVVdddtttnnnTTTJJJiiirrrTTT======AAA<<<888::::::999888888888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>@@@BBBDDDEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIKKKMMMOOOPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJIIIGGGDDDBBB@@@>>>===<<<;;;;;;:::;;;;;;:::999777555333222111111000000//////......------,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++------------------,,,,,,000///////////////000000////////////000111222333555444222111111222444555xxxiii___\\\ZZZ]]]___^^^WWWOOOHHHDDD???<<<999666555333222000111111000/////////////////////...------------...------------............///...---...//////...---........................---...//////...---...///...///000111111111000000...111333333333555999===EEEZZZyyyaaalllmmmZZZSSSQQQOOOQQQVVVdddyyy}}}mmm___YYYPPPGGGEEEDDDDDDGGGLLLJJJUUUeeewwwtttXXXOOOZZZzzz]]]III:::===???:::888<<<999999999999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::>>>>>>???@@@BBBCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHGGGFFFCCCAAA@@@>>>===<<<;;;::::::::::::999888666444333111111000000000//////...---------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////////////////000000111222333333333333333333444444vvviii___]]]YYY\\\___^^^XXXQQQJJJFFF@@@===999666444333111///111000000///////////////000///...,,,,,,---......------------------------///...------//////...---........................---...//////------...///000000111111222222222222///111222333222444777:::333>>>\\\nnnvvvZZZ___{{{fffZZZUUURRRRRRMMMWWWbbbxxxrrreeeZZZNNNEEEFFFCCCBBBEEEGGGHHHLLLRRRbbbooo~~~pppRRRLLLSSSxxxxxxYYYLLL@@@:::>>>???999888<<<999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEECCCAAA???>>>===<<<;;;:::999999999888777555333222111000000000//////......---,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,///......------......///000000/////////000000111222333444555555555444333|||tttggg___]]]UUUYYY]]]]]]YYYRRRMMMIII@@@===999666444333111///111000000///////////////000///...,,,,,,---......------------------,,,,,,///---,,,---...///...---........................---...///...---,,,---///////////////000000111111///000222222222333555666444:::EEE[[[[[[XXXyyyvvvjjj```XXXPPPRRRPPPXXXllltttcccVVVOOOJJJFFFDDDFFFDDDFFFJJJOOOUUUaaalll{{{sssvvvvvvPPPOOOeeevvv^^^HHHBBB===<<>>888777<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDFFFHHHIIIFFFHHHJJJLLLNNNNNNNNNMMMKKKJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLKKKKKKJJJIIIIIIDDDDDDEEEEEEDDDCCCAAA@@@>>>===<<<;;;999999999888777666444333111111000000/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---------------......///000///////////////000000111222444666666555444333}}}yyyqqqfff^^^]]]SSSWWW[[[\\\YYYSSSMMMJJJ???<<<999666555333222000111111000/////////////////////...------------...------------,,,,,,,,,,,,...---,,,---......---,,,------------------------,,,---......---,,,---...------,,,,,,,,,---...///000000111111222222333333444888:::BBBaaasss{{{WWWTTTlllkkkVVVTTTSSSMMMOOOZZZbbbsss~~~iii]]]OOOHHHDDDAAAAAADDDFFFFFFIIIOOOWWWdddwwwxxxrrrsssyyycccPPPhhhlllLLLBBB>>><<<===???<<<888777;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBEEEHHHJJJKKKHHHIIIKKKLLLNNNOOOOOOPPPLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMMMMLLLKKKIIIGGGFFFCCCDDDDDDEEEDDDCCCBBBAAA>>>===<<<:::999888888888555555333222111000000000//////......---,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((()))))))))******)))))))))******++++++,,,+++++++++,,,---...///000............//////000111111222444555666666555555}}}xxxpppddd\\\[[[SSSWWW[[[\\\XXXRRRLLLIII>>>;;;888666555444333111111111000///////////////.........///......---,,,---------,,,,,,,,,++++++...---,,,,,,......---,,,------------------------,,,---......,,,,,,---......------,,,---...///000000000000111222222111000...222555999IIIlllcccXXXnnnjjj```ZZZPPPPPPWWWUUU[[[lll}}}~~~pppfffXXXNNNFFFDDDBBB>>>===@@@EEEMMM[[[jjjuuurrrmmmtttppp\\\ggg|||QQQ>>>@@@<<<;;;;;;<<<;;;888888;;;999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<@@@AAABBBDDDFFFIIIJJJKKKKKKKKKLLLLLLNNNOOOQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQOOOOOONNNMMMKKKHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBBBB>>>===<<<:::999888777777555444333111000000000000///......------,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***++++++,,,))))))***+++,,,...000111---------...///000111222222333444555666666666666~~~xxxoooccc[[[YYYTTTXXX[[[[[[WWWPPPJJJGGG>>>;;;777555555555333222111111000///////////////---.../////////...,,,+++---------,,,,,,+++++++++...---,,,,,,......---,,,------------------------,,,---......,,,,,,---...111000/////////000222333111000000111222222000///000111666999999JJJwww]]]WWWdddzzzlllYYYTTTWWWOOOKKKVVVYYYeeewwwtttiii^^^RRRIIIHHHBBB@@@EEEGGGEEEEEEHHHMMM^^^yyyuuurrruuubbbJJJVVV}}}dddCCC:::EEE;;;999999:::999888999;;;999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<>>>>><<<:::999888777777444333222111000000000000///......------,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++'''((()))***,,,///111222,,,,,,------///000222222333333444444555666777777zzzpppccc\\\\\\VVVXXXZZZZZZWWWQQQJJJFFF>>><<<888666555444222000222111///.........///000////////////////////////------,,,,,,+++***))))))***++++++,,,---...//////------------------------............////////////.........///111222111000000111111111111222222222888444444666555===ZZZxxxfffSSS[[[xxx{{{eeeZZZWWWSSSNNNVVVUUUYYYfff{{{rrrkkk```VVVPPPLLLHHHDDD@@@BBBCCCCCCCCCFFFLLLRRRggg|||vvvtttyyyTTT^^^nnnooo[[[GGG::::::999777777777777777888888999999999:::;;;;;;<<<<<<===========================BBBDDDGGGHHHHHHHHHJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOPPPOOONNNNNNMMMMMMNNNNNNRRRQQQOOOLLLIIIEEEBBB@@@>>>@@@AAACCCDDDDDDCCCCCC>>><<<:::999888777444222222222111111000/////////...------,,,,,,++++++***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************)))+++,,,,,,,,,,,,---///---------------...//////111111222333444444444444~~~xxxnnnaaa[[[[[[WWWXXXZZZZZZWWWQQQJJJFFF>>><<<888666555444222000111111///.........///000------------------------------,,,,,,+++******))),,,,,,,,,------------------------------------------.........////////////.........///111222111000000000111111111222222222000///333888555444CCCWWW|||pppZZZSSSYYYhhhvvvxxxooodddZZZUUURRRPPPSSS^^^lllyyyyyyhhh]]]RRRNNNIIIEEEDDDAAA>>>;;;CCCDDDEEEFFFJJJTTT```iiizzzzzztttuuu^^^mmm}}}vvvSSSGGG<<<666666444777777666666666777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMMMMMMMOOOQQQPPPOOONNNMMMMMMMMMMMMMMMOOONNNMMMKKKHHHEEECCCBBB???@@@AAABBBCCCBBBBBBAAA===;;;999888888777555333222222111000000//////...---------,,,++++++******)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********(((***++++++***+++,,,.........---------......///000111222333444444444444}}}wwwlll```[[[[[[XXXYYYZZZZZZVVVPPPJJJFFF>>><<<888666555444222000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...---------,,,,,,,,,+++........................---------.........//////.........///111222111000000000000111111111222222222111555999777222777AAAggg~~~}}}jjjPPPFFFQQQ```{{{nnnbbb]]]WWWTTTVVV[[[```bbbjjjuuu}}}ooobbbWWWMMMFFFFFFEEEEEEGGGGGGFFFDDDAAABBBDDDHHHNNNXXXgggyyy{{{tttuuurrruuueeePPPyyyYYY???<<<999888999555666666555555666666777888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCCCCEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDDDD@@@AAAAAAAAAAAA@@@??????;;;999888777777777555333111111111000//////......------,,,,,,+++*********)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((())))))))))))******'''(((******))))))+++,,,......---------------...000000222333333333333333}}}wwwlllaaa\\\]]]XXXZZZZZZYYYVVVPPPJJJFFF>>><<<888666555444222000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------..................///111222111000000000000000111111111111777333111444555444999@@@KKKmmmuuu[[[PPPPPP]]]zzzvvvnnnddd[[[VVVUUUTTTUUURRR[[[fffrrr~~~nnnggg]]]UUUOOOLLLIIIGGGAAAAAABBBCCCCCCCCCBBBAAAGGGNNNYYYeeetttyyyvvvvvv{{{qqq\\\___iiigggKKK;;;;;;999999;;;888555555555444555555666777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===<<<999888666666666666555333111000000//////...------,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))***''')))******)))***+++---......------,,,,,,------///000111222333333333333~~~xxxnnnccc^^^___YYYZZZZZZYYYUUUOOOJJJFFF>>><<<888666555444222000///////////////......---------------------------,,,,,,+++++++++++++++*********++++++,,,------...........................,,,,,,,,,,,,------------.........///111222111000//////000000000111111111333///---...111444888<<<;;;KKKfffiiiWWWRRRZZZlllqqqcccYYYTTTQQQMMMOOORRRTTTZZZeeesss}}}uuueeeZZZOOOLLLGGGEEEDDDDDDEEEEEEBBBBBBBBBBBBCCCFFFIIIKKK\\\hhhzzzyyyssswwwtttWWWVVVqqqoooOOO>>>999:::333111666666444444333333444444555666666666777777888999999999999999999999999999999999888:::===>>>>>>>>>@@@AAA@@@CCCEEEFFFGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCCCCBBBCCCDDDDDDAAAAAA@@@>>>===<<<;;;:::888777555555555555444222000000//////...---------,,,++++++******)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''(((((((((((()))))))))((()))++++++******,,,---...------,,,,,,,,,------//////000111222222222222~~~zzzpppeee``````ZZZ[[[ZZZYYYUUUOOOIIIFFF>>><<<888666555444222000...////////////...------------------------------++++++++++++++++++++++++))))))***+++,,,---......------------------------+++++++++,,,,,,,,,------.........///111222111000/////////000000000111111000000000333555555444444888<<>><<<;;;:::::::::888666555444444444222000/////////...------,,,,,,++++++******)))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((***++++++***+++,,,...,,,,,,,,,,,,,,,---.........///000111111222111111}}}|||zzzrrrfff```___[[[[[[ZZZXXXTTTOOOIIIFFF>>><<<888666555444222000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........///111222111000////////////000000000111111333555555666666444222777======MMM{{{pppVVVXXX|||{{{pppaaaXXXUUUUUUUUUTTTUUUWWWZZZ[[[\\\^^^bbbddd{{{}}}xxxqqqiiicccZZZUUUOOOJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBDDDEEEAAAEEELLLUUU```mmm|||}}}tttrrrrrrzzzmmmsssiiiKKKAAA888222666:::333222777555222222222222222333444444444555555666666777888888888888888888888888888888777:::<<<======>>>???@@@???AAACCCCCCCCCDDDFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHDDDCCCAAA???>>>>>>??????@@@???===;;;:::999999999888777444444333222000...//////......---,,,,,,++++++******)))((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((******))))))+++,,,*********+++,,,---...///---...///000111111111111|||{{{{{{zzzrrrfff```___\\\[[[[[[XXXTTTNNNIIIFFF>>><<<888666555444222000---.../////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///111222111000////////////000000000000222222111///...111444555111===;;;:::XXXyyyrrrWWW]]]rrrsssgggcccaaa\\\WWWVVVUUUSSSRRRRRRSSSUUUVVVUUU```nnnvvvwwwuuutttuuu{{{~~~}}}vvvnnngggcccfffeeebbb___\\\WWWQQQMMMHHHGGGEEEDDDCCCDDDEEEFFFBBBBBBCCCCCCDDDGGGKKKNNNTTTZZZeeerrr{{{nnnvvvvvv{{{zzz}}}PPP:::<<<888111444888333333555///222222111111222222333444444444555555666777777777777777777777777777777777888:::<<<>>>>>>>>>???AAAAAABBBDDDDDDCCCDDDEEEGGGEEEGGGIIIKKKKKKKKKJJJIIIEEECCCAAA>>>===<<<===>>>???>>><<<:::999999999:::999777555333333222///---///......------,,,++++++*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''))))))((((((***+++))))))***+++,,,...///000---...///000111111111111zzzooobbb[[[[[[XXXYYYZZZWWWRRRLLLGGGEEE<<<;;;888555333000///.........---------,,,,,,,,,---++++++,,,//////,,,)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---........................---------......000111111111222222333333444444555000444<<>>>>>:::;;;;;;;;;:::999999888999888666555333111000//////......---+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,(((((()))***,,,---......///......//////000111222~~~yyyooobbb[[[[[[YYY[[[\\\YYYSSSKKKEEECCC===;;;999666333111000///......---------,,,,,,,,,+++******+++------+++((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111000000111111222333333444333222555777555;;;TTTooozzz~~~YYYFFFFFFJJJOOObbbzzz{{{tttpppkkkaaaXXX\\\XXXSSSQQQQQQRRRRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKOOOUUU\\\cccgggdddfffmmmyyy}}}bbbddd~~~wwwXXXAAA666222222444444444333333333222222222222222222333333333333333333444444555666666666888777777777777777777777999::::::;;;===???@@@AAABBBDDDGGGJJJJJJIIIHHHFFFFFFFFFGGGHHHJJJIIIGGGEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;999888888777666555333111000///.........---,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))***+++,,,,,,------............///000111111~~~yyyooobbb[[[ZZZZZZ]]]^^^[[[TTTLLLDDD@@@>>><<<:::777444222000000......---------,,,,,,,,,,,,++++++,,,------,,,***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111//////000000111222222222888444333555444333;;;HHHwww|||{{{TTTAAA>>>???DDDPPPggg~~~xxxmmm```\\\^^^aaa```\\\]]][[[YYYVVVTTTSSSSSSSSSRRRTTTVVVWWWWWWVVVTTTRRRJJJMMMPPPPPPNNNNNNPPPRRRXXX\\\aaahhhrrr||||||hhhTTTWWWwwwuuuTTT>>>777777555222333333333222222222222222444444444333333222222222333333333444555555666666777777777777777777888888999999999:::;;;<<<>>>>>>BBBDDDHHHJJJJJJGGGCCC@@@EEEEEEFFFHHHJJJJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@???=========<<<;;;999888777555444333222000...------...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***************++++++,,,,,,,,,------------...///000000}}}xxxnnnbbb[[[ZZZYYY\\\^^^\\\VVVMMMEEEAAA>>>===:::777555222111000......---------,,,,,,,,,---------------------,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,...---,,,++++++***++++++------.................................///000000//////000000111222222333666333444888888666999>>>LLL~~~|||ttt[[[UUULLLDDD???HHHbbb|||zzz~~~vvvnnnllliiifffdddcccccccccccceeeiiikkkkkkiiifffddd]]]```cccaaa^^^^^^ccciiitttzzz}}}xxx]]]ZZZ\\\tttuuu___CCC555555:::999555222222111111111111111111333333333333333333333333222333333444444555666666777777777777777888888888999999999999:::;;;<<<===BBBCCCFFFGGGGGGEEEBBB@@@DDDDDDDDDGGGIIIJJJIIIHHHFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>===;;;999888777444333222111000...---------,,,,,,+++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////|||wwwmmmaaaZZZZZZVVVZZZ\\\[[[VVVMMMFFFBBB>>>===:::777555222111000......---------,,,,,,,,,+++,,,,,,++++++++++++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---------........./////////............//////000000000111111222333333333111111333666555444777;;;AAA^^^lllaaaQQQFFFIII]]]{{{{{{}}}{{{ttt]]]```sss~~~WWWIII999111333666666444111111111111111111111111111111222333333444555555222222333333444555555555666666777777888888888888::::::::::::;;;<<<===>>>BBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>===<<<;;;999777666444333222111000///...---+++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))++++++++++++++++++++++++,,,++++++,,,,,,---...///~~~{{{wwwmmmaaaZZZZZZVVVXXX[[[YYYTTTMMMFFFCCC>>><<<:::777444222000000......---------,,,,,,,,,((()))***)))'''''')))***))))))))))))))))))))))))*********************************++++++,,,,,,---...------,,,,,,,,,,,,---***++++++,,,,,,---------//////............//////000000111111222333333444444555555444111000222555<<<===PPP{{{|||kkkPPPDDDOOO```pppyyyqqqbbblllzzz^^^>>>:::555222222333444444111111111111111222222222///000000111333444444555222222222333444444555555666666666777888888999999:::::::::;;;<<<===??????AAAAAA@@@@@@BBBDDDFFFGGGBBBBBBAAACCCEEEGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB<<<<<<<<<;;;:::888777666333222222111///......---*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////}}}zzzvvvlll```ZZZZZZWWWYYYZZZWWWQQQJJJEEEBBB===;;;999666333111000///......---------,,,,,,,,,)))***+++)))''''''))),,,))))))))))))))))))))))))************************)))******+++,,,,,,------++++++*********+++,,,,,,******++++++,,,------...//////............////////////000000111222222222777777555444333444333222333111666MMMyyyvvvtttxxxrrrOOOBBBEEEPPP]]]ppp~~~rrrjjjqqq~~~qqq[[[CCC555555555444444333333333111111111222222222333333000000000111111222222222111222222333333444555555555666666777888888999999888888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFBBBAAA@@@AAACCCEEEEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@::::::::::::999888777666111000000///...---,,,,,,)))))))))))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''(((((()))***))))))***+++,,,,,,------,,,,,,,,,,,,---...///000}}}zzzvvvlll```ZZZZZZYYYZZZZZZVVVOOOHHHCCC@@@<<<;;;888555333000///.........---------,,,,,,,,,,,,---...,,,***))),,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))((((((((()))***++++++,,,,,,------...///000000000//////.........//////......//////000111111111222111000000555888666111222>>>>>>666JJJ}}}zzzssswww~~~iiiSSSNNN???JJJ]]]ttt~~~ssswwwmmm[[[vvvqqqZZZIII777555555444333222000...---111111222222333333333333111111111000000000000000111222222333333444555555555666666777888999999999777777888999;;;===???@@@@@@AAACCCDDDEEEEEECCCBBBBBBAAA???@@@BBBDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>999999999999999888777666//////...---,,,,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******((())))))+++,,,---......------------...///000000~~~xxxrrrllleee___[[[WWWWWWVVVSSSOOOJJJEEECCC@@@>>>:::666333111111111///---++++++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******------,,,+++************)))+++,,,,,,,,,,,,---///,,,,,,------.../////////------------...///111222333222222111111222222333111000444<<>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAA===>>>?????????@@@CCCEEEEEECCCAAA@@@???>>><<<:::<<<:::888777666555333111000///...---+++***)))((())))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))***+++,,,,,,,,,,,,,,,------.../////////}}}xxxqqqkkkddd^^^[[[XXXWWWVVVSSSOOOJJJFFFCCC@@@>>>:::777444222000000...,,,++++++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))************************)))******++++++******))),,,,,,+++***************)))+++,,,,,,,,,,,,---///,,,,,,------.../////////.........//////000000000333222222111111222222333666222444777888>>>TTTmmm~~~lllqqqyyywwwbbbMMMFFFJJJWWWppp{{{vvvqqqppptttwwwxxxxxx~~~yyyjjjbbbccc}}}\\\DDD777333333222222111111111000000000/////////000000000111111000000000000000000000000222111111222222333444555444555666666777777666666999888777777999<<<@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@>>>@@@AAAAAAAAAAAABBBDDDCCCAAA???>>>>>>===<<<:::;;;999777666666555333111//////...---+++***)))((())))))))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,,,,------.../////////|||wwwpppiiibbb]]]ZZZXXXXXXVVVTTTPPPKKKFFFCCC>>>===;;;888555222000///...,,,******+++,,,+++*********))))))))))))******))))))))))))))))))))))))************************)))******++++++******)))******************)))))))))***,,,,,,++++++---...,,,,,,,,,---......//////...///000111111111000///222222111111111111222222444111222555444333===JJJgggxxxtttllljjj|||zzzaaaMMMFFFSSSdddmmmkkkppp||||||uuunnnkkklllllllllnnnrrrxxxjjjfffqqq}}}uuuWWW@@@444111000///111111111000000000//////............////////////000000000000000000000000111111111111222333444444333444444555666555555555999777555444666:::???BBBAAAAAAAAAAAAAAA@@@??????@@@BBBDDDDDDBBBAAAAAAAAA???>>><<<<<<======;;;:::999777555444555444333222///...---,,,+++***)))((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))************************,,,,,,,,,---......//////~~~|||xxxppphhhaaa\\\ZZZYYYXXXWWWTTTPPPKKKGGGDDD======;;;999666222000...---,,,******+++++++++*********))))))))))))******((((((((((((((((((((((((************************))))))************))))))((())))))*********)))))))))***,,,,,,++++++---...+++,,,,,,------.../////////000222333333111///...222222111111111111222222222///111666666444777<<>>111000333222///000000000/////////......---.........////////////000000000000000000000000000000000000111222333333333333444555555555555555666555444444666999===???>>>>>>???@@@@@@@@@@@@??????AAADDDDDDBBB???>>>>>><<<:::999:::;;;<<<;;;:::888666333222333333333222......---,,,+++***)))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((************))))))))))))+++,,,,,,------...//////~~~zzzrrrhhh```[[[ZZZZZZYYYXXXUUUQQQLLLGGGEEE======;;;999666222000......,,,******+++,,,+++*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''((()))***************(((***++++++++++++,,,...++++++,,,,,,---.........///000222333333111///...222111111000000111111222555222111333333111///000:::EEEdddvvvjjjttt^^^GGGEEEEEEOOObbbwwwwwwrrrnnnooosss|||mmmcccdddgggxxxfffQQQCCC444///333777444////////////.........------........./////////000000////////////////////////////////////000111222222333444555555666666555555222333444666888999:::;;;999:::<<<>>>???@@@@@@AAA>>>@@@BBBAAA???<<<;;;:::999888777888:::;;;:::999777555222000111222111111------,,,+++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))++++++,,,,,,---.........~~~tttiii```[[[ZZZZZZZZZXXXVVVRRRMMMHHHEEE>>>===;;;888555222000//////---++++++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''')))+++,,,,,,++++++((()))++++++******,,,---+++++++++,,,------.........///000111111111000///111111000000000000111111444333222222444444444333555===GGGYYY}}}vvv{{{~~~bbbWWWJJJFFFPPP```qqq{{{{{{tttpppbbbkkk|||~~~qqqwwwhhhNNN???888222111444555222............---------,,,,,,.........////////////000////////////////////////............///000111111333444555555666666555555000222555777999:::999999888999:::<<<>>>???@@@@@@<<<>>>???>>><<<:::999999888777777888999::::::999777444111//////000000///---,,,,,,+++******))))))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""############$$$########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))+++++++++,,,------......wwwjjj```[[[[[[[[[ZZZYYYVVVRRRMMMIIIFFF@@@>>>:::777444222000000000...,,,,,,---...---,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''***,,,------,,,,,,((()))++++++******,,,---***++++++,,,,,,---...............//////000000000111111000000000000111111000111222333666888999999000666888;;;SSS|||qqqWWWIIIIIITTT]]][[[^^^aaadddfffkkktttzzzuuutttxxx|||eeeMMM<<<333333222111111000//////------------,,,,,,,,,,,,,,,---------............////////////////////////------------...///000111222222333444444444444444222333444666888999::::::999:::;;;<<<<<<======<<<<<<======<<<:::888999999999888777888999:::999888888444000...---......---,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""############################################################!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))*********++++++,,,,,,---......yyykkk```\\\[[[[[[[[[YYYWWWRRRMMMIIIFFF@@@>>>:::666333111111111000///------.........---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***---......------((()))++++++******,,,---***++++++,,,,,,---......------------...///111222111111000000000000111111///222444333222333222111666222555;;;<<>>???>>>>>>???GGGOOO___}}}zzzzzzfffNNNBBB;;;666333111111000......------------------,,,,,,++++++++++++,,,---------,,,+++***............////////////000000000000////////////000111111222333444555555777666666777888;;;===>>>===>>>???>>><<<<<<===>>>>>>>>>>>>>>>===;;;:::999777888888999999888888777555444111///---+++******+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""###"""""""""!!!!!! ########################!!!"""###$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))***++++++,,,,,,---......yyylll^^^XXXYYY``````^^^ZZZRRRKKKFFFCCCAAA???<<<999666444222111000...,,,,,,,,,,,,,,,******************)))(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------............//////////////////000000000111111111111111111111111111111111444222333555444333:::DDDPPPzzz|||pppqqq|||^^^LLLDDD???<<<===@@@EEEKKKUUUlllwwwwwwoooQQQ???888333///...111000///...------------------,,,,,,,,,++++++++++++,,,,,,------,,,++++++............////////////000000000000////////////111111222333444555666666777777777888999;;;===>>>@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999555333111///---+++************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""#########""""""!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((((((((())))))))))))*********+++,,,,,,------~~~vvviii\\\XXXZZZ^^^______[[[SSSLLLFFFDDDAAA???<<<999666444222111///---+++***++++++***)))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,/////////............---//////000000000000111111111111111111111111111111111222444555333000222777333TTTpppbbbfffmmm\\\NNNDDD@@@>>>CCCFFFGGGOOObbbwwwxxxmmmlllssseeeRRR>>>555444222000///000///...------,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---............/////////////////////000000000000222222333444555666666777888888888999:::<<<===>>>AAABBBCCCCCCBBBAAABBBCCCBBBBBBBBBAAA@@@???===============<<<;;;:::999888444333111///---+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""###############"""""""""########################&&&%%%$$$$$$$$$&&&'''((($$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))***++++++,,,,,,}}}tttggg[[[XXX[[[^^^___```]]]VVVNNNHHHEEEAAA???<<<999666444222111///---+++++++++,,,+++)))***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,........................////////////000000000111111111111111111111111111///111333555444333444666777???RRRqqqrrr~~~zzzggg[[[HHHFFFCCCBBBEEEHHHIIIHHHTTT___ooo}}}zzzpppiiiuuurrr___KKK???444222333222111000......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------.........//////////////////000000000000222333333444555666777777888888999999;;;<<<======>>>@@@AAAAAA??????@@@BBBBBBBBBBBBAAA@@@???======<<<<<<<<<;;;999777666555333222000...,,,+++******))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""$$$$$$##########################################"""""""""###%%%))),,,///$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))((((((((()))******++++++|||sssggg[[[YYY\\\]]]```aaa___YYYQQQJJJFFFAAA???<<<999666444222111000...,,,+++,,,,,,+++******************)))((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,***+++,,,---...///000111...////////////000000000000000000000000000000000///111222222222444666666888555888GGGbbbxxxxxxnnn```QQQFFF???===>>>===AAAGGGNNNZZZmmmzzztttxxxgggNNNAAA999222---///000...+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------------.............../////////000000000111222333333444555666777777777888999:::;;;;;;<<<<<<<<<>>>??????>>>>>>???AAAAAAAAA@@@@@@???>>><<<;;;<<<<<<<<<:::999777555444222111000...,,,+++******((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""##################$$$$$$########################"""""""""###%%%))),,,...$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((())))))***++++++|||sssggg[[[YYY\\\\\\___aaa```ZZZRRRJJJFFFAAA???<<<999666444222111000...,,,,,,,,,---,,,******************)))((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((()))))))))******************++++++++++++)))***+++,,,...000111222......////////////000000000000000000000000000000111222111...///222333222///333999;;;???UUU|||ZZZAAA<<>>????????????@@@BBB@@@@@@??????>>>===;;;:::======<<<;;;:::888777666222111///---,,,+++******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""""""""""""""""""""#######################################%%%$$$#########%%%&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))******++++++zzzrrrfffZZZWWWZZZYYY\\\```___ZZZQQQIIIEEEAAA???<<<999666444222111///---+++***+++++++++)))***************)))((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((()))))))))***************++++++++++++******+++,,,...///000000........./////////000000000000000000000000000000000222222//////333333///000222888:::555;;;ZZZ}}}{{{\\\OOOPPPIIIDDDCCCDDDDDDCCCHHHPPPXXXiii~~~zzzpppmmmlllmmm\\\NNN???666666111///...111000,,,,,,...******)))))))))******+++)))*********++++++++++++***)))))))))***+++,,,---,,,,,,---------..................///000111111111111111222333444555666666555666888999999999999888<<<>>>????????????@@@BBB@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::999888666555111000///---,,,+++******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""!!!!!!!!!""""""#################################$$$$$$######"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))******++++++,,,yyyqqqeeeYYYUUUXXXVVVZZZ^^^^^^YYYPPPHHHCCCAAA???<<<999666444222111...,,,***)))******)))(((***************)))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------...................../////////000000000000000000000000000---111333111333888666000777...+++222444111:::HHHeeesssqqqggg]]]VVVMMMCCC???BBBAAA@@@GGGSSSZZZfffsssqqqnnnmmmrrr|||hhhNNNBBB<<<333000444---++++++...---***+++...***)))))))))))))))******))))))******++++++++++++***))))))))))))+++---...,,,,,,,,,---------......---......///000111111222000111111222333444555666555666777888999999888777:::<<<===>>>======???@@@@@@@@@@@@???>>>===<<<;;;888888888777666555444333111000...---,,,++++++***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""""""""########################### !!!""""""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,vvvjjjaaa\\\ZZZZZZWWWYYYZZZYYYUUUOOOIIIEEEBBB@@@===999555222000......------,,,,,,++++++***(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,........................////////////000000000000...//////000111222222222111111222222222333333333>>>VVVwwwbbbQQQGGGFFFDDDAAAAAAGGGQQQYYYaaakkkzzzzzzqqqooommmmmmlllfffbbbiiiuuu}}}yyyUUUJJJ<<<333000000///...///...---,,,++++++++++++))))))))))))))))))))))))++++++************++++++(((((('''(((((()))***+++***++++++,,,---.../////////000000000111111111111222222222222333444444555777777888999999:::;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@AAABBBCCCBBB@@@>>>===:::::::::999777555444333222111///---+++***))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$################################################$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$$$$##########################################""""""""""""""""""""""""###############"""!!!!!!$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***wwwkkkbbb\\\ZZZZZZWWWYYYZZZYYYUUUOOOIIIEEEAAA???<<<888444111///......------,,,,,,+++******))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((((((((())))))))))))*********++++++******)))******+++++++++,,,,,,,,,............................../////////000000000......///000000111222222111111111222222222333333777999LLLttttttnnncccWWWLLLHHHGGGIIICCCHHHOOOUUU[[[bbbjjjoooxxxyyy{{{sssiii^^^XXXXXXXXXTTTPPPUUUVVV___nnn{{{vvvdddTTTDDD===333//////111000///......---,,,+++*********))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((()))*********+++,,,---...////////////000000000111111111222222222222333333444555777777888999999:::;;;;;;:::;;;===>>>???@@@@@@@@@??????@@@@@@@@@>>>===<<<::::::999888777555333333222111///---+++***))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###""""""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''')))***************wwwkkkbbb\\\ZZZYYYXXXYYYZZZYYYUUUOOOHHHDDD???===;;;777444111///...---------,,,++++++************))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,------------------------.........////////////000......//////000000111111000111111111222222222222777...000IIIpppvvviii^^^WWWSSSRRRNNNKKKHHHJJJNNNRRRSSSSSSRRRSSSWWW]]]cccfffrrr~~~qqqmmmlllcccYYYZZZTTTOOOPPPWWW]]]```___bbbbbbkkkkkkVVVIII<<<666222...---///111000///------,,,++++++*********))))))))))))))))))))))))******))))))))))))******))))))(((((('''(((((((((******+++,,,---......///////////////000000000000111111111222222333555555777888888999999::::::::::::;;;<<<===>>>?????????>>>>>>===<<<<<<;;;::::::888888888777666444333222111000...,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""#########$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############################################################"""""""""""""""""""""""""""############""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$##############################"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))************vvvjjjaaa[[[YYYXXXXXXYYYZZZYYYUUUOOOHHHDDD>>>===:::666333111///...------,,,,,,+++*********+++******)))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&(((***,,,,,,+++)))'''******+++++++++,,,,,,,,,------------------------------........./////////.........//////000000000000000000111111111111222222444999@@@KKKccc|||uuummmgggdddddddddfffdddbbb```___^^^^^^___ZZZ^^^aaaaaadddiiikkkjjjwwwyyy{{{{{{{{{wwwpppjjjkkkbbbTTTJJJLLLXXXcccffflllkkkkkkpppxxx~~~iiiRRRFFF@@@666222000//////000000...++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))((('''''''''''''''))))))***+++,,,---.............../////////000000111111111111222333555555777777888888888999999999::::::;;;======>>>>>>======<<<;;;999888888888888777777666666555333222111///...---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################"""######$$$%%%""""""""""""###########################################################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$########################""""""""""""""""""""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!"""###$$$$$$#########################################################$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))************tttiii```ZZZXXXXXXZZZ[[[\\\ZZZVVVPPPIIIEEE???===:::777333000///...---,,,,,,++++++***))))))+++******)))(((''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%'''***,,,,,,+++)))'''******+++++++++,,,,,,,,,------------------------------------...........................///////////////000000000111111111)))111999777111777RRRlllvvvsssnnnlllqqquuuqqqiii^^^XXXRRRSSSUUUUUUQQQNNNXXX^^^```^^^cccuuuiiiVVVIII;;;666555///////////////000...,,,*********+++++++++***)))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''&&&''''''((())))))***+++,,,---------............/////////000000000111222333555555666666666777777777777777888999:::;;;<<<=========<<<;;;999888777666666666555555555444333222111000...---+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""##################""""""#########$$$$$$$$$##############################################################################""""""###$$$$$$%%%!!!!!!"""""""""#########################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""#########################################################""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))******)))}}}ssshhh```\\\ZZZZZZ\\\]]]^^^\\\XXXQQQJJJFFF@@@???;;;777444000...---,,,,,,,,,+++******))))))******))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%''')))+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................////////////000000000000...---...///---000;;;GGG^^^zzzzzzrrrpppqqqqqqppprrrzzz\\\JJJ@@@;;;222000222---++++++,,,,,,,,,,,,+++***((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((()))***+++,,,,,,---------------........./////////000000222333555666555555555555555555555555666777999:::<<<=========;;;;;;:::999777666555555333333333333222111000///,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!!!!"""#########"""""""""############$$$$$$$$$###############$$$$$$$$$################################################""""""""""""###$$$%%%%%%!!!!!!!!!"""""""""######################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""############""""""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))~~~~~~tttjjjbbb^^^]]]]]]^^^______^^^YYYRRRKKKGGGCCCAAA===888444000...,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------........./////////000000444///---111444555888<<<<<>>>>>;;;;;;;;;;;;999777555444222222222222111000//////+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""""""""###################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############"""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))~~~uuukkkdddaaa``````___``````___ZZZSSSLLLHHHDDDBBB>>>999444000...,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000---...111444222///000555777666BBBccc}}}sssaaaQQQAAA:::000111333,,,+++000...111000...+++(((((()))+++&&&''')))***+++***((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,,,,,,,,,,---------............///000111333555666222222222222222222222222333444666999;;;===>>>???;;;<<<<<<<<<;;;888555333111111111111111000///...+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))|||rrrjjjccc^^^^^^bbbdddeeeddd```YYYQQQLLLIIIAAA>>>999555333111///---************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((++++++************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......//////000000111111222444777>>>NNNmmm}}}~~~~~~|||bbbOOOCCC;;;666111000///...---,,,++++++************))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++))))))))))))***+++,,,---000/////////000222444555555555555444444333333333666888;;;<<<<<<<<<<<<===>>>>>>>>>===<<<:::999888444444222111///...---,,,(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!""""""###########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""!!! """$$$""""""""""""############$$$$$$############$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++zzzpppiiibbb]]]^^^bbbcccddddddaaaZZZRRRLLLIIIBBB???:::666444111...+++************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((())))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........///000000111111222222000///444CCCYYYiii{{{vvviiiUUUEEE<<<888444222000000///...---,,,++++++*********)))))))))((((((((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++************+++,,,------111111111111222444555777555555555444444333333333444777:::;;;;;;;;;<<<===>>>>>>======<<<:::999888666555444222///---,,,+++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""###$$$$$$########################$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""!!! !!!"""###""""""""""""############$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))xxxooohhhbbb]]]]]]aaaaaaccceeeccc\\\SSSLLLHHHBBB???;;;888555111---***************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((()))))))))************************************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////000111111222111///------111888===[[[|||gggJJJCCC999333111222222111//////...---,,,++++++*********))))))))))))(((((('''(((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******++++++++++++++++++,,,---......333333333333444666777888555555555444444444444444333555888:::::::::;;;<<<============<<<:::999888888777555222000---+++***(((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""""""""""""""##################""""""""""""#####################$$$$$$%%%########################"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""!!!  !!!"""###""""""""""""############$$$$$$############$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((xxxoooiiibbb]]]]]]aaa___cccfffeee^^^TTTLLLGGGAAA>>>;;;888555222...+++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))************************++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---............---------......///000000111000000000222444555555444777HHHdddqqqVVVDDD>>>:::666222222111///......------,,,++++++*********)))))))))((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,...//////222222333444555666777777555555555555555444444444333555888:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888666666444222000...,,,+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""""""""""""""""""""!!!"""""""""##################""""""""""""#########""""""""""""###$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################""""""""""""""""""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!"""""""""############$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&yyypppjjjddd^^^]]]aaa___bbbfffeee___UUULLLGGG@@@===:::888666333000...************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------...//////000000///......///000000...+++222555>>>TTTxxx{{{dddRRREEE>>>999777444222///---***(((,,,,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++,,,,,,,,,,,,---...///000000111222333444555555666555555555555555555555555555777:::;;;;;;:::;;;<<<::::::;;;::::::999888777333333222111000......---))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""!!!!!!!!!!!!"""############################## !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""""""""############$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&~~~zzzqqqkkkddd^^^\\\______cccfffeee___VVVMMMHHHBBB???:::777555333111///************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))*********)))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......///000000000...------/////////...222333444555@@@[[[}}}}}}dddPPPCCC;;;999;;;000//////...---,,,+++***++++++******))))))))))))))))))((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++,,,,,,,,,,,,---.../////////000111333444444444444555555555555555666666666666999;;;;;;::::::::::::888888888888888777666666111000000//////...------***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!""""""########################### !!!"""###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((}}}yyyzzzqqqkkkccc\\\ZZZ\\\```cccfffeee^^^VVVNNNJJJGGGBBB;;;666333111///...************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((()))******+++))))))))))))************)))******++++++******)))******************************+++,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000000222444666---000222...+++222FFFXXXuuuttt[[[NNNAAA:::555000000333,,,------,,,,,,,,,---...******))))))))))))(((((())))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++++++++++++++,,,---...//////000111333444444444444444555555555666666666777777999;;;;;;999777777777666666666777666666555444111000///...---,,,++++++***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""!!!!!!""""""###$$$########################"""###$$$%%%$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))zzzuuuzzzqqqjjjbbbZZZXXXZZZ```cccfffddd^^^VVVOOOKKKKKKEEE===555111///---,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************))))))************))))))******************************+++,,,,,,,,,,,,+++,,,,,,------...//////000...//////---+++***,,,...,,,---000444555222111222888XXX~~~bbbFFFEEE>>>:::;;;999222...000...---,,,***(((((()))+++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++++++++++++++,,,---......///000222444555555555444444555555555666666777777777999::::::888666555555555555555555555555444444222111000...,,,***)))(((+++)))'''%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""##################""""""""""""###############"""###$$$$$$%%%###########################$$$%%%&&&%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++{{{yyyoooeee^^^[[[ZZZ[[[```eeeiiiggg___UUUMMMIIIGGGDDD>>>777222///------'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&''')))******(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******((()))***+++,,,++++++*********************************+++++++++,,,,,,,,,---------------------------...//////......///111555===KKK]]]wwwqqqYYYGGGAAA999888666333111///---,,,+++*********))))))((((((''')))***)))((('''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,------,,,,,,,,,---......//////000111222333333333555555555555555444444444999777777777:::;;;;;;;;;;;;999666333111111333444000///...---,,,+++++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""###$$$$$$$$$"""!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!""""""######!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))************~~~|||~~~xxxoooeee^^^\\\\\\]]]bbbgggjjjhhh___UUUMMMIIIHHHEEE???999333000......((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))((()))***+++,,,+++***************************************+++++++++,,,,,,------------------------,,,...//////...---///000---222666;;;EEE]]]||||||ssspppvvv~~~eeeWWWMMMAAA999999555444333111///---++++++*********)))))))))((((((''')))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,------......///000111222222222222444444444444444444444444777666555555888999999999:::888666333222222222333...---,,,+++***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!"""###############"""######$$$###"""!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))*********}}}}}}~~~{{{}}}xxxnnneee___]]]]]]^^^eeeiiikkkhhh___TTTLLLHHHHHHEEE@@@:::555111//////*********))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))((()))***+++++++++***)))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///,,,000111,,,)))222FFFWWWooo}}}vvvmmmmmmrrr}}}rrr^^^LLL<<<888777333111444000000///...,,,+++************))))))))))))(((((('''((())))))''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++++++++++++++++++++,,,------...///000111111222222111333333333333333333333333555333222333555777777666777777666444333222111111------+++***)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############"""############"""!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))}}}|||~~~zzz~~~xxxoooeee___\\\]]]]]]fffjjjlllhhh___TTTLLLHHHGGGDDD???:::555111///...,,,+++***))))))***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...***///444333//////666===666JJJiii~~~```KKKGGGAAA999444777999555000000------,,,,,,+++*********))))))))))))))))))(((((('''((()))(((''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++++++++******++++++,,,---...//////000111111000000222222333333333333444444444333222222444555555444555555555555444222000//////...---+++************(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########!!!!!!"""###############""""""#########"""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""!!!!!!"""#########""""""######""""""!!!!!! !!!!!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((((((|||{{{}}}yyyoooeee^^^[[[[[[\\\eeeiiikkkggg^^^TTTLLLIIIEEEBBB>>>999444000...---,,,+++***))))))***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((()))***+++******(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---'''))),,,///111222111000333555<<>>777444333555555111---,,,,,,++++++++++++*********(((((((((((((((((())))))&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++******++++++,,,---......///000000000//////222222333333333444444444555333222222444555555444333444555555444222000///...---,,,+++***)))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""#########$$$!!!!!!"""###############""""""""""""""""""######!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! !!!!!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''{{{zzz}}}wwwmmmccc]]]ZZZZZZ[[[cccfffhhheee]]]TTTNNNKKKCCCAAA===999444000...,,,*********))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((((()))*********)))(((''')))))))))))))))))))))))))))))))))************+++************************)))***++++++******+++,,,000,,,((()))---000000...444000000555===JJJddd|||~~~vvvuuuwwwyyyxxxxxx~~~vvveeeTTTKKKCCC:::888<<<555222///---,,,+++,,,---+++++++++***************''''''(((((((((((())))))&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******+++++++++++++++,,,------......////////////......111111111222222333333444555444222333444555555444333333444444333222000///,,,+++)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!""""""######$$$$$$$$$!!!!!!"""###############"""""""""!!!""""""###$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''{{{zzzxxxsssjjjbbb\\\[[[\\\]]]___ccceeeccc\\\TTTOOONNNCCCBBB>>>:::666222///---((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))************************************((()))+++***))))))***,,,222///,,,+++...000000000,,,***...666666111666@@@\\\kkk{{{ggg[[[HHHBBB;;;888777666555333111111000,,,******,,,---*********))))))((((((((('''''''''((((((((())))))&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******,,,,,,,,,,,,,,,------............//////......---......//////000111111222555333222222333444444333333333333222222111000///+++***)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$###################################################"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""######$$$%%%%%%!!!!!!"""##################"""!!!!!!!!!"""$$$%%%!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&~~~{{{}}}tttoooggg```\\\\\\^^^```\\\```dddbbb\\\UUUQQQOOODDDBBB???;;;777333000...'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******))))))***+++$$$'''+++---...---,,,,,,222***)))...---(((,,,666...666CCCRRReee~~~~~~fffSSSGGG@@@===888777444///000444111+++***///222111...+++)))''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***------,,,,,,------...///---......///......------,,,,,,------...//////000444333111111222333222222333333222111111000000000---,,,+++)))((((((((((((''''''&&&%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""##################"""!!!!!!!!!###$$$%%%!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% !!!!!!""""""######!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&|||{{{xxxooogggdddaaa^^^]]]```XXX^^^bbbaaaZZZRRRMMMKKKEEEEEECCC???888222...---'''(((***++++++***((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++...------,,,,,,------...---...///333999CCCNNNUUU{{{zzz^^^WWWLLLCCC===:::888777444333111///...---......++++++++++++)))((('''&&&))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...//////111000///......///000111000//////...///111222333666666555444222000...---000000000000000//////......,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$###!!! !!!$$$%%%$$$!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""$$$$$$###"""!!! """"""############""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''}}}|||tttllleeecccaaa______bbb^^^______]]]YYYTTTNNNKKKEEEDDDCCC>>>888222...---)))***,,,------,,,***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,...444:::@@@OOOXXXggg|||{{{iii[[[RRRIIIDDD???:::666444111///111000...---,,,+++,,,,,,***************)))(((''')))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...//////111000///......///000111000000000000111222333333666666555444333111000/////////000000000000//////---,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############""""""########################$$$######""""""""""""""" !!!!!!"""######$$$$$$###!!! !!!$$$%%%###""""""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! """"""############""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((~~~}}}qqqiiicccbbbaaa___aaadddccc```]]][[[YYYUUUOOOJJJDDDDDDBBB===777111...,,,***+++,,,------,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((******)))))))))))))))))))))))))))))))))*********++++++---,,,,,,++++++,,,,,,---//////...---+++,,,///222222555;;;EEEVVVmmmoooZZZLLLCCC???<<<888777666666555444000---...---,,,******)))))))))((())))))******))))))((()))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...//////000000////////////000000000000111222333333333333555555555555444333222111//////000000000000//////,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################""""""############""""""########################$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$###!!!!!!!!!###$$$###"""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########""""""#########""""""""""""############$$$############$$$%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''((((((((())))))~~~pppiiibbbaaa```___```cccaaaaaa```^^^YYYSSSMMMJJJEEEDDDBBB<<<666000------((()))************)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,---...///...---...///111///000000222555<<>>999888777666666444222000111///---,,,,,,,,,***(((************)))(((((('''&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...////////////000000000000//////000111333444555555444444111222222333333333333333000000000000000///......***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""####################################""""""############""""""########################$$$######""""""""""""""""""""""""""""""#########!!!"""""""""""""""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!! !!!!!!%%%%%%$$$$$$######"""""" !!!!!!""""""######""""""############""""""!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""##################""""""######$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''uuummmeeebbb```]]]]]]```XXXaaaiiieeeYYYOOOLLLNNNGGGFFFBBB===666111//////++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''))))))((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++''')))+++,,,+++++++++,,,***+++---------...111333***///111111555@@@KKKPPP^^^iiizzzwwwkkkcccYYYOOOBBB:::888::::::999888777555444222111000000111...+++)))))))))(((((()))*********))))))((('''&&&'''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...////////////000000000000//////111111222333444444444444222222333444444444444444111111111111000...---,,,(((((()))((((((&&&%%%$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""####################################""""""############""""""########################$$$######"""""""""""""""""""""""""""""""""###### """######""""""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############### !!!!!!""""""######""""""############""""""!!! !!!!!!"""###$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""#########""""""#########""""""""""""###############""""""""""""###$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''~~~~~~uuummmfffcccaaa^^^___aaa[[[aaafffbbbYYYQQQNNNOOOHHHGGGCCC===777222000000,,,++++++++++++++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((()))******+++'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******+++,,,------,,,+++,,,---+++,,,------,,,,,,...000...111111///111777::::::;;;AAAJJJUUUaaannn||||||uuujjj___TTTKKKCCC>>>DDD???999555444555666666444333222111///000111222...,,,+++***+++,,,+++***'''((()))))))))((('''&&&''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...//////...///000111111000///...111111111111222333444555444555555666666666666555333333222111///---,,,+++'''((((((((((((&&&%%%$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""############""""""########################$$$######"""""""""""""""###""""""""""""""""""""" """$$$###"""!!!###%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""###############!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""###$$$""""""############""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############"""""""""""""""###$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''~~~~~~tttmmmfffdddbbb``````ccc___aaaaaa^^^YYYSSSQQQPPPIIIHHHDDD>>>777333111111******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))******))))))***,,,)))+++...///---+++)))((('''***++++++,,,///,,,&&&...000222555777:::>>>@@@EEEJJJTTTaaahhhlllvvv|||rrrkkkeee^^^TTTMMMJJJFFF@@@;;;888777555444111111222222111000000///***+++------+++***))))))&&&&&&''')))+++,,,+++)))&&&'''((((((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((%%%'''((()))((()))***,,,,,,,,,,,,,,,---...//////...///000111111000///...222111000000111222444555777777888888888888777777444444333111///---+++)))''''''((((((((('''%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################$$$######"""""""""""""""#########""""""""""""""" """$$$###!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''((((((((()))}}}|||yyyppphhheeeccc___]]]^^^^^^aaabbb```ZZZVVVTTTTTTLLLJJJEEE???999222...+++---+++((((((((())))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&'''))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))************+++++++++,,,,,,---------+++++++++,,,,,,,,,------111111111111111111111111333333444666999<<<@@@BBBJJJLLLPPPTTTYYY^^^aaacccjjjlllooossswww{{{~~~~~~~~~}}}}}}|||zzzvvvssspppnnnlllcccaaa^^^YYYTTTPPPLLLJJJHHHFFFCCC???<<<;;;:::999222222222111000//////............------,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&'''((((((''''''((((((((((((((('''*********+++,,,---///000000000111111111000000///000000000111222222333333555555666666666444333222444222//////000...+++'''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((({{{zzzzzzqqqiiifffccc___]]]^^^___aaadddaaa\\\WWWUUUUUUMMMJJJEEE???888333...,,,,,,***(((((()))******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------///111333444000111222444555777888999:::;;;===???BBBDDDFFFGGGCCCDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@??????>>>>>>@@@@@@>>>===;;;999888777777666444222000000000000000000//////...------,,,,,,,,,+++++++++*********+++++++++***)))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&*********+++,,,---...///000000000111111000000///...//////000111111222222555555666666555444222111444111/////////...***(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$############""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((}}}yyywwwyyyqqqjjjgggccc___]]]______ccceeeddd^^^YYYVVVUUUMMMJJJEEE???888333...,,,+++***((((((***++++++***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((((())))))))))))******+++***************))))))******+++++++++,,,,,,,,,************************------,,,+++++++++,,,,,,000000000000000/////////000000111111222222333333444444444333333333222222/////////000111222333333///////////////////////////...------,,,------...------,,,,,,+++*********))))))))))))((((((((((((******))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&''''''******))))))(((&&&%%%$$$)))******+++,,,---......//////000000000000//////.........///000000111111444555555555555333111000222000///......---***(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$""""""###$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""###""""""""""""!!!!!!!!!"""""""""!!!"""######$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""###############$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((|||wwwuuuwwwqqqkkkhhhddd^^^]]]___```dddgggfff```ZZZWWWWWWNNNKKKEEE???888333///---+++)))((()))+++,,,+++***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((''''''((((((((((((((((((((()))))))))************)))((((((((('''************++++++++++++++++++++++++++++++++++++///...---,,,,,,+++++++++,,,---------......//////000000000000////////////444333222111111111222222000000000000000000000000111000000000//////...........................///+++*********)))))))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$###############$$$$$$%%%###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&))))))***+++,,,---------......//////000000//////......//////000111111111444444555444333222000///000///......---+++)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$######""""""""""""######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((|||vvvttttttooojjjhhhccc^^^]]]```bbbeeehhhfffaaa[[[YYYXXXOOOKKKEEE>>>888333///...+++***)))***+++,,,+++)))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''(((((('''(((((((((((())))))))))))))))))((((((''''''''')))))))))*********++++++++++++++++++++++++++++++))))))*********)))))))))(((((())))))***+++,,,,,,*********+++++++++++++++++++++***)))((()))))))))******)))))))))(((((((((------,,,++++++***))))))***************))))))(((******))))))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$""""""#########$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((&&&&&&'''((())))))(((((())))))***,,,,,,,,,,,,,,,,,,---.../////////////////////000111111222222333333333444333222111///---.........---+++)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%#########$$$######""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""""""""#####################"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((|||{{{uuusssooollliiigggbbb]]]]]]aaadddfffhhheee```[[[ZZZZZZPPPLLLFFF>>>888333000///,,,+++***+++,,,,,,***(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))(((((((((((((((((('''((())))))))))))*********))))))))))))))))))))))))'''((()))***+++++++++***------------------------,,,,,,------......//////---,,,,,,,,,,,,+++++++++&&&''''''((()))***++++++************************(((((((((((('''&&&%%%$$$)))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""######$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%'''((()))$$$%%%&&&((())))))******((()))+++,,,,,,,,,+++***+++,,,---...////////////000000000111222222333333333333333333111///---,,,,,,---...,,,***(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$######""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$######""""""""""""############$$$!!!!!!"""############"""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""######"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((xxx}}}yyysssqqqkkkhhhgggfffbbb]]]^^^bbbeeeggggggccc^^^ZZZZZZ[[[PPPLLLFFF>>>888333000///---,,,,,,,,,,,,+++)))&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%###%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***,,,------,,,,,,((((((((((((''''''''''''(((((())))))************)))******+++***)))((('''!!!"""###$$$&&&'''((()))+++++++++,,,,,,,,,,,,,,,(((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#################################$$$$$$#########""""""###$$$$$$###"""!!!########################"""#####################$$$$$$$$$%%%&&&((()))***&&&&&&'''((()))))))))(((((()))+++,,,,,,,,,***)))++++++,,,---............//////000000111222222222222222333222000...,,,+++***,,,---,,,)))''''''(((''''''&&&%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!!"""#########""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$######"""############"""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""###### !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((tttzzz~~~wwwqqqooohhhgggfffeeeaaa\\\^^^cccfffgggfffbbb]]]ZZZZZZ\\\QQQMMMFFF>>>888333111000...---,,,---,,,+++(((%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$'''((())))))''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))************************&&&'''(((************)))((())))))***++++++,,,,,,************************''')))***++++++)))'''&&&'''''''''((()))******+++)))((((((''''''&&&%%%%%%&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%&&&'''(((******'''(((((((((((((((''''''((()))+++,,,,,,+++***)))***+++,,,---..................//////000111111111222222222222000...,,,***))),,,---,,,(((&&&'''(((''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""$$$$$$######"""############"""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""###### !!!""""""###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((yyy~~~yyypppiiihhhddd```\\\\\\^^^```fffaaadddbbbXXXXXX^^^\\\OOOKKKFFF???888333///---,,,+++******))))))******************))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///000111222222333222222111111000///...------,,,,,,,,,,,,+++)))(((&&&%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""" $$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&!!!###&&&(((((('''%%%###''''''''''''''''''''''''uuuzzz{{{tttjjjiiieee```\\\[[[]]]```ddd```cccaaaVVVWWW]]]ZZZOOOKKKFFF???888333///---,,,+++******))))))******(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$###""""""""""""###$$$########################%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))++++++++++++++++++++++++,,,,,,...//////////////////000111222222333333222000000000//////......---,,,,,,+++***)))'''&&&%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##################$$$$$$"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''www{{{{{{tttllljjjfffaaa]]][[[]]]___ccc___bbb```VVVVVV[[[YYYNNNKKKEEE???888333///...,,,+++******))))))******((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++++++++++++++++++++---...///000111111111111///000111222333333333333000000000///////////////,,,,,,+++***((('''&&&%%%%%%%%%$$$############$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""########################$$$######""""""######$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzsssmmmkkkgggbbb]]]\\\]]]___ccc___bbbaaaWWWVVV\\\YYYNNNKKKEEE>>>888333000...,,,+++******))))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((++++++,,,,,,,,,,,,,,,------...///000111111111111000000111222333333333333000000000000000000000111---,,,***)))((('''&&&&&&%%%$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###############$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||tttnnnlllhhhccc^^^\\\^^^___ddd```eeedddYYYYYY]]]ZZZMMMJJJEEE>>>888333000///,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))---------.........//////------///000000000000000000111222333333444333333000000000111111111111111---,,,***((('''&&&&&&&&&%%%$$$######""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""###########################""""""""""""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxnnnlllhhhccc___]]]___aaaeeebbbffffff[[[ZZZ___[[[MMMJJJEEE>>>888444111///,,,+++******))))))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***---......//////000000000---...///000000111111111000111222333444444444444222222222111111111111111---,,,)))'''&&&%%%&&&&&&$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||vvvmmmlllhhhccc___^^^```ccceeebbbgggggg\\\[[[___[[[MMMJJJDDD>>>888444111///,,,+++******))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""###$$$$$$###""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))******+++---------...///000000000...///000111222222222222000111222333444444444444333333333222222111111000---+++)))'''%%%%%%&&&&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!"""""""""###############$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{pppmmmkkkhhhccc```___aaadddeeebbbgggggg\\\[[[___[[[LLLIIIDDD>>>888444111000,,,++++++***)))*********))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++,,,,,,,,,------...///000000000000111222333333333333111111222333444444444444444444333333222111000000---+++)))&&&%%%%%%&&&&&&$$$######"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}tttpppnnnkkkfffaaa______aaajjjiiigggbbb\\\ZZZ\\\___NNNIIIBBB;;;666222...,,,...---,,,***)))((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%%%%&&&'''((()))))))))))),,,,,,,,,,,,---...//////111111111111111111111111222222111111222222333444444333222111000...------)))((((((&&&%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&|||}}}uuuooommmjjjeeeaaa___```aaahhhiiigggbbb\\\YYY[[[]]]MMMHHHBBB;;;777333///---...---,,,***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$%%%&&&'''((()))************,,,++++++,,,,,,---...///111111111111111111111111111000000000000111222222222222111000...---,,,,,,(((((('''&&&%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""""""""""""""####################################""""""############""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&|||zzzqqqmmmllliiiddd```___aaabbbfffgggfffbbb\\\XXXYYYZZZLLLGGGAAA;;;777333000...------+++***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$###############$$$%%%%%%'''((()))***++++++++++++++++++++++++,,,---......222222111111000000//////000////////////000111111111111000...---,,,+++***(((((('''&&&%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''~~~tttkkkkkkjjjgggccc```___aaaccceeeffffffbbb\\\XXXWWWXXXKKKGGG@@@;;;777444111...---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%''''''((()))************************+++,,,---...111111111000000///......000////////////000111111111000///...---,,,+++***''''''&&&&&&%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$############"""""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""#########""""""!!!!!!"""###$$$$$$####################################"""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((~~~~~~tttkkkjjjiiifffccc______aaaccceeeffffffbbb\\\WWWVVVWWWKKKGGG@@@;;;777444111...,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''((())))))))))))***************+++------000000000/////////......111000000000000111222222111111000///---,,,++++++&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""############""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""#########$$$""""""""""""""""""###$$$####################################"""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((yyyzzzqqqiiihhhfffbbb___^^^```bbbggggggfffaaa[[[WWWWWWXXXLLLGGGAAA;;;777333000...,,,++++++***))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((()))))))))))))))))))))***+++,,,---.........///////////////111000000000000111222222111111000///---,,,+++***&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""######$$$$$$$$$###"""""""""""""""##########################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''|||xxx~~~}}}uuujjjiiifffbbb^^^]]]___aaaiiiiiifffaaaZZZWWWWWWZZZMMMHHHBBB;;;777333///---,,,+++******)))*********((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$%%%%%%%%%%%%&&&&&&################################################"""#########$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))***)))))))))(((((())))))***+++,,,,,,------......//////000000////////////000111111000///...---,,,+++***)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$############"""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""######$$$%%%%%%######""""""""""""##########################################""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&zzz{{{}}}tttjjjiiifffbbb^^^\\\^^^```jjjjjjggg```ZZZWWWXXX[[[NNNIIIBBB;;;666222...,,,++++++******************(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))******+++++++++(((((((((((()))***+++,,,+++,,,,,,---...///000000...............///000000///...---,,,***)))((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""###$$$$$$%%%%%%######"""""""""""""""#######################################""""""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&}}}|||vvviiiiiigggbbb]]][[[^^^aaagggjjjhhh___WWWVVVXXXYYYMMMIIICCC<<<666111...------+++)))((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" $$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***((())))))))))))*********++++++,,,---...///000111///.........///000111222//////...---+++)))'''&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!###"""!!! !!!"""$$$&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############""""""#########"""""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""######$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxiiihhheeebbb^^^]]]]]]___eeegggeee\\\VVVVVVXXXWWWLLLIIICCC<<<666111...------+++)))((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###""""""!!!########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((******))))))*********++++++++++++,,,,,,---...///000111...............//////000...------+++***(((&&&%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! ######$$$$$$$$$###""""""########################"""""""""""""""""""""""""""""""""""""""""""""!!!##############################"""!!!!!!!!!!!!!!!$$$###!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############""""""###"""""""""""""""""""""""""""""""""###############""""""""""""""""""###"""""""""""""""######$$$######$$$$$$$$$######""""""######$$$$$$######"""############$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}vvviiifffcccaaa```^^^\\\[[[cccccc```YYYVVVXXXXXXUUULLLHHHBBB<<<555111...------+++)))((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))******++++++++++++,,,,,,,,,,,,,,,,,,---...//////000111//////.........---------,,,,,,+++***)))'''%%%$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!""""""%%%$$$"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############""""""""""""""""""""""""######"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""######$$$$$$$$$######""""""############""""""############$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&{{{yyy}}}yyyqqqhhheeeaaa```aaa```\\\XXXaaaaaa]]]XXXWWWZZZYYYUUUKKKHHHBBB;;;555111...------+++)))((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""#########################################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((()))***+++,,,,,,,,,,,,------------,,,------...///000000000000000000000///...---,,,,,,,,,+++***)))'''&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""###%%%%%%###""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############"""""""""""""""""""""#########""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""###$$$$$$$$$######!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzwww{{{wwwooohhheeeaaa```aaa```\\\XXXaaaaaa^^^YYYYYY[[[ZZZVVVJJJGGGAAA;;;555111...------+++)))((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#################################""""""""""""""""""""""""################################################""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((((()))***+++,,,------------.........---.........///000000000222222222222111///...---,,,,,,,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""######""""""""""""######%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############""""""!!!!!!""""""########################$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzyyy}}}yyyrrriiifffcccaaa```^^^\\\[[[___aaa```[[[YYY[[[ZZZWWWJJJFFFAAA:::555111...------+++)))((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""######$$$%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""##############################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((()))***++++++------------................../////////000000000222222333333222000///---,,,,,,,,,+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{~~~{{{tttiiihhheeebbb^^^]]]]]]___]]]bbbbbb]]]XXXXXXYYYXXXIIIFFF@@@:::555111......---+++)))((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%######$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################################################################!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((()))***+++,,,,,,,,,---------.........////////////000000000000000111222222222000///---+++++++++***)))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""######$$$$$$$$$###""""""########################""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############"""""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######"""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&|||~~~zzzuuuiiiiiigggbbb]]][[[^^^aaa\\\bbbccc]]]WWWVVVXXXXXXIIIEEE@@@:::555111///...---+++)))((())))))(((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################################################################$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,---------......////////////000000000000...///111222111000...---))))))))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!!!!! """""""""""""""######$$$"""""""""""""""######$$$""""""############"""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{uuujjjhhheeecccaaa```______\\\aaaaaaZZZTTTTTTUUUUUUJJJEEE???999666333111///+++++++++************)))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$##################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$##################""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''((((((((()))******++++++...---,,,+++***+++,,,---......////////////............////////////......******))))))(((&&&%%%$$$########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""########################"""###$$$$$$$$$"""!!! """"""""""""############""""""""""""""""""""""""##############################################################################""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###""""""############""""""""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&~~~yyy~~~}}}|||wwwqqqjjjhhhfffcccaaa`````````]]]aaaaaa[[[UUUUUUWWWWWWKKKFFF???999555222000...+++++++++*********)))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''((((((((()))******++++++...------,,,,,,---------......////////////............////////////......)))))))))((('''&&&%%%$$$####################################"""""""""!!!############"""""""""!!!###"""""""""""""""""""""########################"""######$$$###"""!!! """"""""""""############""""""""""""""""""""""""##############################################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$""""""############""""""""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%{{{zzz~~~}}}{{{uuuoookkkiiifffdddbbbaaa``````^^^bbbaaa[[[VVVWWWYYYXXXLLLGGG@@@999555222///---++++++*********)))))))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""###############"""""""""$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''(((((())))))******+++------............------......////////////......---......//////......---))))))((('''&&&%%%%%%$$$####################################""""""""""""############""""""""""""""""""""""""""""""##############################"""############"""!!!!!!""""""""""""############""""""""""""""""""""""""###########################################################################""""""""""""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%""""""############""""""""""""############""""""######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###yyyzzz~~~|||wwwqqqkkkiiigggdddbbbaaa``````___bbb```ZZZWWWYYYZZZZZZLLLGGG@@@999444111...,,,************))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###################################################$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''(((((()))*********+++,,,---.........---,,,......////////////......---------......---------))))))(((&&&%%%%%%$$$$$$#################################"""""""""""""""#########""""""""""""""""""""""""""""""#################################""""""#########"""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""############""""""""""""############""""""###""""""""""""""""""###"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!"""""""""###############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$xxxxxx}}}~~~}}}|||wwwqqqjjjiiifffdddbbb`````````^^^```^^^YYYVVVYYY[[[ZZZLLLGGG???999444000---+++*********)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$#######################################$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''((())))))******)))***+++,,,---,,,,,,+++......////////////......,,,,,,------------,,,,,,)))((('''%%%$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""######!!!!!!""""""####################################""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""############""""""""""""############"""""""""""""""######""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######!!!"""""""""#####################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$xxxvvvzzz}}}{{{zzzxxxsssmmmjjjhhheeecccaaa```______]]]^^^[[[VVVUUUXXXZZZYYYKKKFFF???888444111...,,,******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((())))))***((()))***++++++,,,,,,+++......////////////......+++,,,,,,------,,,,,,+++)))(((&&&$$$#########$$$########################""""""""""""############""""""""""""############!!!!!!!!!"""######$$$$$$########################"""""""""!!!""""""###$$$""""""""""""############""""""""""""""""""""""""########################################################################"""""""""############$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%""""""############""""""""""""############""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%yyyxxx|||~~~{{{xxxvvvpppiiihhhgggdddbbb```^^^^^^^^^[[[[[[WWWSSSSSSWWWYYYWWWIIIEEE>>>888444111...---***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))************+++,,,---.........////////////......++++++,,,,,,,,,,,,++++++)))'''%%%###""""""###$$$########################!!!"""""""""############!!!"""""""""############ !!!!!!"""######$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""############""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%###zzz}}}~~~yyyvvvooohhhhhhfffdddaaa___^^^]]]]]]ZZZYYYUUUQQQQQQVVVXXXVVVHHHDDD===777444111///---))))))))))))((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))++++++******+++---...000......////////////......+++++++++,,,,,,+++++++++)))'''%%%###""""""###$$$########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$###########################"""!!!!!!!!!###$$$%%%""""""""""""############""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###""""""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""###$$$$$$$$$"""~~~~~~}}}uuuooommmllljjjgggccc```^^^]]]]]]```]]]]]]VVVOOOXXX^^^VVVIIICCC<<<666222000...---,,,+++++++++******))))))((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!######""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,//////---,,,,,,---...///000000//////.........---......//////...,,,***)))''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!###"""!!! !!!"""###$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}{{{tttooommmkkkiiifffbbb___^^^]]]]]]aaa^^^^^^XXXQQQZZZ```WWWJJJEEE===777333111///...------,,,+++)))((('''''')))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""!!!!!!######""""""""""""######"""############$$$$$$$$$''''''&&&&&&&&&''''''(((''''''((()))***+++,,,,,,//////...---------...///000000000000/////////....../////////...,,,+++***''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$################################################$$$$$$$$$######""""""""""""############$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||xxxrrrooonnnkkkiiieeeaaa^^^]]]^^^^^^bbb``````ZZZSSS[[[aaaWWWKKKEEE>>>888444222000///......,,,+++)))'''&&&&&&))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############""""""!!!######""""""""""""######"""############$$$$$$$$$(((''''''&&&&&&&&&''''''(((((()))***+++,,,,,,---//////............//////111111111111111000000000000000000000///---+++***''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$##################""""""""""""###$$$$$$#########################################################""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""!!! ###""""""!!!!!!""""""###########################$$$$$$$$$$$$############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||{{{}}}|||vvvqqqooonnnllliiieeeaaa___^^^___```dddbbbbbb[[[SSSZZZ___UUUJJJEEE>>>777444111///...---,,,+++***)))((('''&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$######"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ####################################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""!!!######""""""""""""######""""""#########$$$$$$$$$(((((('''&&&&&&&&&&&&'''((())))))***+++,,,------//////////////////000000222222222222222222222222111111111111///---+++***''''''&&&%%%$$$$$$$$$$$$######################################################""""""######$$$%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$######""""""######$$$"""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###!!! """"""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv{{{}}}|||vvvqqqooonnnkkkiiieeebbb``````aaaaaaeeecccccc[[[RRRXXX\\\QQQIIIDDD<<<666222000...---******))))))))))))))))))''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$#########$$$######""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!""""""#########""""""######""""""""""""######""""""#########$$$$$$$$$(((''''''&&&&&&&&&''''''))))))***+++,,,---.........//////000000111111111222222222333333333333333111111111111///---+++***''''''&&&%%%$$$$$$$$$$$$###############################################################$$$$$$%%%################################################"""""""""""""""#########""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!""""""############""""""!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx|||xxxrrrooonnnhhhgggeeecccaaaaaa```aaadddcccccc\\\SSSYYY]]]RRRIIICCC<<<666222000...,,,((((((((()))))))))******&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&""""""""""""###$$$&&&&&&$$$$$$$$$###############"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""######""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&&&&'''((((((******+++,,,---......///...///000111222222111111222222222333333333333333111111111000///,,,***)))''''''&&&%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""######$$$$$$######""" !!!!!!""""""#########""""""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}{{{tttooommmddddddcccbbbaaa```^^^^^^bbb```bbb]]]VVV]]]aaaWWWIIIDDD===777333111///---)))))))))))))))(((((((((&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&''')))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''(((((()))***)))))))))))))))(((((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))******(((&&&$$$###$$$&&&'''$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$%%%%%%%%%&&&'''((()))*********+++,,,---...//////...///000222333333222222111111222222333333333333111111000000...+++)))(((''''''&&&%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$#########"""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzz~~~}}}uuuooommmaaaaaabbbbbbaaa___]]][[[______bbb^^^XXX```eee[[[JJJEEE>>>888444222000...+++******)))(((''''''&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))*********************)))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---333000+++&&&###""""""###$$$$$$$$$$$$######""""""""""""""""""############%%%$$$$$$$$$######""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%'''(((***+++***++++++,,,---...//////...///111222333333222222111111111222222333333333000000000///---+++((('''''''''&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$$$$$$$############"""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzz|||wwwtttooojjjccc```aaacccbbb^^^]]]______ddd\\\ZZZVVV\\\fffQQQHHHDDD===777333000---,,,,,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$&&&((()))(((&&&&&&''')))((((((''''''(((((()))+++)))(((,,,...---)))((()))***************++++++&&&***......+++))))))***+++)))'''''''''((('''&&&$$$&&&((()))'''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$######%%%'''***+++333000+++'''$$$###$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))************+++,,,---///000............///000222222000000000111222222333333111111000///---***(((&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! ###!!!!!!"""###$$$###"""$$$$$$$$$#########""""""#################################""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyxxx}}}{{{wwwtttooojjjccc``````cccbbb``````bbb___ddd\\\ZZZVVV\\\fffQQQHHHCCC===777333000...,,,++++++***)))((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++++++++++++++(((***++++++)))(((((((((+++*********************,,,***)))+++......,,,+++,,,---///...------///111,,,---...---+++)))((()))...,,,******++++++)))(((((()))******)))((('''''''''''''''((())))))******&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))***---+++'''$$$"""""""""###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))************+++,,,---////////////...//////000111222111111111111111222222222111111000///---***(((&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################"""""""""""""""""""""""""""""""""""""""#########$$$#########""""""""""""###!!!!!!"""###$$$###"""$$$$$$$$$#########""""""###########################""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttvvv{{{~~~{{{wwwtttqqqllleeeaaa```bbbbbbaaacccggg```ddd\\\ZZZVVV[[[fffQQQHHHCCC<<<777333000...,,,******)))))))))))))))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))***++++++,,,'''(((******)))((()))***,,,,,,,,,,,,,,,,,,,,,---111000000111444666555444777:::<<<<<<;;;<<>><<<;;;;;;:::999777666444222222333333222000///...---,,,++++++++++++)))))))))((())))))******((('''''''''''''''(((((('''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***************+++,,,---...///000000////////////000000222222222111111111111000111000///...,,,)))'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############################################################""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$###############!!!!!!"""###$$$###"""$$$$$$$$$#######################################""""""""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssuuu{{{~~~{{{xxxwwwsssoooiiidddaaabbbbbbaaaccchhhaaaeee\\\ZZZUUU[[[eeeQQQGGGCCC<<<777333000...---***)))))))))))))))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''(((***+++++++++,,,......///000222333444555555999===???AAACCCEEECCC@@@GGGJJJMMMOOOPPPRRRWWW[[[[[[YYYXXXZZZ]]]]]]ZZZWWWMMMIIIEEEBBBAAAAAA@@@@@@<<<999555333222111111000///...---,,,++++++,,,,,,++++++***))))))))))))))))))(((''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***+++++++++++++++,,,---...///111000000////////////000333333222222111000000///000000///---+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!###########################!!!!!!!!!###$$$###"""################################################"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvvvv|||}}}zzzyyyvvvqqqmmmgggccccccaaa```bbbfffbbbeee\\\YYYTTTZZZeeeQQQGGGBBB<<<666333111///---***)))))))))))))))***+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,---+++---......---...000111222333777;;;>>>AAACCCDDDFFFNNNTTTUUUVVVXXXUUUOOOUUUVVVYYY\\\aaagggllloooooooooqqqvvv|||}}}zzzwwwjjjddd[[[SSSNNNLLLJJJIIIIIIEEE@@@<<<;;;:::999777666555444333333555666777///...---,,,+++************)))''''''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%&&&((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++++++++++++++,,,---......111000000////////////000444333333222111000//////000///...,,,)))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###!!!!!!!!!###$$$###"""################################################!!!!!!""""""############""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxwww}}}~~~{{{zzzwwwsssnnnhhhdddcccbbb___aaaeeecccfff\\\YYYTTTZZZeeeQQQFFFBBB<<<666333111///...******)))))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***,,,------...000000000111444666777:::@@@GGGNNNSSSWWWYYY___jjjqqqqqqqqqssspppiiigggeeeeeejjjssszzz~~~|||~~~yyynnnddd]]]WWWRRROOOTTTOOOJJJGGGGGGFFFDDDAAA===<<<;;;::::::<<<>>>@@@444333222000///---------,,,***(((''''''&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++,,,+++++++++,,,,,,---...000000////////////000000333333222222111000//////000///---***((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!"""###$$$###"""###############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwwww}}}~~~{{{yyyvvvrrrkkkfffddddddbbb```aaaeeecccfff\\\XXXSSSZZZeeeQQQFFFBBB;;;666333111///...++++++***)))((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))***))))))((()))+++...///000333666:::???DDDJJJNNNMMMQQQZZZdddmmmuuu{{{}}}|||~~~wwwpppkkkiiiddd```___aaabbb___\\\RRROOOKKKGGGDDDCCCCCCDDD>>>===;;;999777666555555000...+++***)))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,,,,,,,+++++++++,,,------//////...//////000111222333222222222111000000000000///,,,***'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""############!!!!!!"""###$$$###"""""""""#########$$$$$$$$$######################## !!!!!!"""######$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvwww}}}}}}zzzxxxuuuqqqhhhdddbbbdddcccaaabbbfffdddggg\\\XXXSSSYYYeeeQQQFFFBBB;;;666333111///...,,,,,,***)))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))------,,,---///222555666777<<>>======555333000///---,,,)))'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%''''''''''''(((***+++,,,,,,,,,+++++++++,,,------............///111222222222222222111111111111111000...,,,)))'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%###!!!!!!"""###$$$###"""""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxxxx~~~~~~{{{yyyvvvqqqiiidddbbbdddfffddddddfff^^^```\\\VVVVVV\\\YYYPPPFFFCCC>>>999444111000///((())))))*********))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%(((,,,,,,((($$$((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******++++++***)))***+++,,,,,,+++...,,,***))))))+++---...'''...111111666@@@GGGGGGNNNTTT^^^hhhrrruuufffaaa[[[RRRVVVRRRNNNIIIEEEDDDCCCCCCBBB@@@<<<999777444111//////,,,)))''''''''''''&&&)))***+++***(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&((()))***+++---------...------,,,,,,///.........000111333555333222111222222222000...---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~vvvxxx}}}|||yyyvvvsssnnnjjjeeecccdddeeebbbbbbdddaaabbb^^^WWWXXX]]]ZZZQQQDDDAAA<<<777333000...---))))))************))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&(((,,,---)))%%%(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))************))))))***++++++***)))------,,,,,,---...///000000555999:::AAAOOOZZZ^^^ggglllrrrxxxrrreeemmmhhhaaaYYYSSSOOOLLLJJJEEECCC@@@>>>===;;;888666555222...,,,++++++******(((((()))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((()))***+++---------......------,,,//////...///000111333444333222111111222222000...---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}tttxxx}}}~~~zzzuuusssooojjjkkkfffcccddddddaaa```bbbaaaccc^^^WWWWWW\\\XXXPPPBBB???;;;555111...,,,,,,))))))************))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))''''''))),,,---***'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******'''(((***+++,,,,,,---,,,------------......///000555>>>GGGQQQ^^^nnn{{{zzzqqqhhh```YYYRRRNNNKKKHHHEEECCCAAA@@@>>><<<<<<999555222000///,,,******)))(((''''''((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++,,,------.........------////////////000111333444333222111111222111///---,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~uuuzzz~~~zzztttqqqmmmhhhiiidddaaaccccccaaa```bbb___aaa\\\UUUTTTYYYUUULLLBBB???:::555111...,,,,,,)))************))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))'''(((((((((((((((((((((((('''(((((((((((()))))))))******************))))))&&&(((***,,,---...///000000000000000222555888:::CCCNNN___ooo~~~~~~ssslll^^^XXXQQQJJJGGGEEEDDDCCCBBB@@@>>>===;;;777222///000---***(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((***+++,,,,,,------.............../////////000000111222333333111111111222111///---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxx~~~{{{uuuqqqmmmiiieee```^^^aaacccaaabbbddd___```\\\TTTTTTXXXTTTLLLCCC@@@<<<666222///------***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++************)))***,,,,,,++++++---000333444666:::@@@GGGNNNRRR[[[dddsssxxxpppcccXXXQQQNNNMMMMMMCCCCCCDDDEEEDDDAAA===999555111,,,***))))))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''''')))***+++,,,,,,---....../////////...//////000000111111222222222111000000111111///---))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{|||vvvsssoookkkccc^^^]]]```bbbaaabbbddd___aaa\\\UUUUUUZZZWWWNNNDDDBBB===777333000......******+++******)))((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++,,,,,,,,,......+++))))))---111666:::AAAJJJUUU___ggglllkkkppp~~~wwwjjjaaa\\\YYYXXXFFFDDDCCCCCCCCCBBB@@@>>>:::555000---,,,+++(((%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''((('''''''''((()))***+++,,,,,,---.../////////////////////000111111111111111222111000000111000...,,,((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{}}}wwwtttppplllccc___]]]___aaa``````bbb^^^___[[[TTTUUUZZZWWWNNNDDDAAA===777333000......+++++++++******)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&''')))(((((((((((((((((((((((((((((()))))))))***************++++++,,,------------...///...---111999@@@JJJQQQ^^^kkkwww}}}xxxrrrnnn\\\UUULLLEEEAAA@@@AAAAAA@@@;;;777555555444///+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((('''''''''((()))***,,,,,,,,,---...///000000000000//////000111222111111000222111000000111000...,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzz}}}wwwtttqqqmmmeee```]]]___```^^^^^^```[[[\\\YYYRRRSSSXXXUUUMMMDDDAAA<<<777222///...---+++++++++******((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''')))***(((((((((((((((((((((((())))))))))))******************+++,,,,,,---......***---000222555===IIIRRRgggqqq|||ppp___PPPGGGEEEFFFGGGEEEAAA>>>===???===888333))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''(((((()))+++,,,---,,,---...///000000000000//////111222222111000000222000000000111000...,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzwwwnnniiifffdddaaa______bbbcccbbb```]]][[[WWWTTTXXXZZZUUULLLEEEBBB===777222///---,,,***)))(((((()))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((())))))'''(((((())))))))))))))),,,,,,++++++******)))))))))***---///,,,(((***///222444777:::AAAPPPeeetttwww```SSSOOOHHHAAAHHHCCC???BBBHHHJJJEEE???:::444,,,((())))))((('''***&&&%%%((()))'''%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((((((((()))***++++++///000000111111111111000333333111000000000111222222222222111000...,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((()))***+++***))))))&&&(((***+++***))))))***,,,,,,------------------///---...000...***+++///***,,,---,,,***)))+++---)))))))))(((((('''''''''%%%***+++)))(((+++---,,,((()))******)))((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%{{{yyypppjjjhhhdddaaa______bbbcccbbb```^^^[[[WWWUUUXXXZZZUUULLLEEEBBB===777222///------,,,***))))))***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((('''((())))))******))))))++++++++++++++++++,,,,,,...---///111///,,,///444777DDDRRR[[[bbbmmm~~~uuunnnbbbVVVLLLKKKHHHGGGGGGHHHJJJJJJDDD>>>777222000...,,,******&&&%%%((()))'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,//////000111111111111000333333111000000000111222222222222111000...,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********))))))+++,,,------+++++++++,,,---......///000222555777999555333333111///222888777333//////222555444333222222111000//////......000222000+++***,,,,,,***---......---+++)))(((((('''&&&%%%''')))******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%}}}zzzrrrlllkkkdddaaa^^^^^^aaacccbbb```]]]\\\XXXUUUWWWYYYTTTLLLEEEBBB===888333000...---...,,,*********+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((''''''))))))(((''')))))))))((((((((((((((((((((()))************)))*********++++++,,,---...,,,+++,,,///111111666<<>>>>>EEEMMMKKKAAA777666<<>>222,,,)))******'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&''''''''''''((()))+++,,,---......000111111222222222333333333333222222111111111111111000///---+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---///222555777444666;;;???CCCHHHNNNRRR___gggrrryyy|||~~~|||wwwuuussstttzzzyyymmmbbb]]]\\\\\\]]]^^^___aaabbb```\\\XXXVVVSSSWWWWWWSSSPPPLLLCCC;;;===:::777666666666444222000///...---...---***((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%~~~wwwsssrrriiiddd___]]]^^^___^^^]]]ZZZ[[[XXXTTTSSSSSSPPPJJJCCC@@@<<<777222000.........,,,*********+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((******)))((()))*********++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,---///111333666@@@QQQ```hhhppp{{{cccTTTJJJJJJLLLPPPTTTRRRLLLGGG:::444///...,,,(((&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((()))+++,,,------...///111222222222222333333333444333222222111000111111000///---+++)))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---///333999AAAGGGKKKJJJOOOVVV]]]bbbgggkkknnnoooyyytttppprrruuutttxxx|||~~~}}}xxxrrrnnnkkkrrrwwwuuurrrnnnhhhcccUUUOOOHHHDDDAAA>>>:::666777555333222333444333222---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%~~~wwwtttrrrkkkfff```\\\]]]]]]\\\[[[XXXZZZXXXSSSQQQQQQNNNIIIBBB???:::555111///------,,,***))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***)))((()))******)))(((((())))))***+++,,,------***++++++,,,---,,,,,,,,,///.........111444888:::AAAQQQgggwww{{{yyynnnTTTMMMGGGHHHNNNRRRPPPKKKDDD===666444000+++((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((()))+++---...---...///000222222222222333333444444444333222111000000000000///,,,***)))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***+++---...///000111444999AAALLLYYYdddkkkbbbhhhqqqxxx|||~~~www~~~}}}yyyrrr}}}vvvoooeee^^^ZZZUUUOOOJJJFFFBBB>>>;;;:::::::::999333222000...,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%~~~~~~xxxtttsssmmmggg```\\\\\\\\\[[[YYYWWWYYYWWWRRRPPPOOOMMMHHHAAA>>>:::555111...------***)))(((((()))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((()))***,,,---...///***+++,,,,,,------,,,,,,......///000444999>>>AAANNNaaazzzaaaUUUHHHFFFMMMTTTTTTQQQKKKCCC<<<888333---***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''(((***+++---...---...///000222222333333333333444555444333222111000000000000...,,,***)))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))&&&'''))),,,...111333444888;;;CCCNNN]]]mmm{{{ooovvv~~~~~~vvv{{{wwwrrrlllfffUUUPPPHHHBBB???===;;;:::777666333111///---,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%}}}~~~{{{ttttttvvvqqqkkkccc^^^]]]]]][[[YYYXXXWWWSSSOOOOOOQQQNNNHHHCCC@@@<<<777222...,,,++++++++++++************)))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***(((((()))***************))))))))))))************++++++++++++++++++++++++)))+++---...------...000...333444333888EEETTT\\\qqqtttZZZNNNMMMMMMLLLKKKLLLLLLJJJDDD>>>888333000'''&&&%%%&&&((())))))((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,/////////000111111222222555666888999888777555444333222111///---,,,++++++'''''''''''''''((())))))''''''''''''((((((((()))***(((&&&&&&((()))******,,,(((%%%(((++++++---000,,,000111111777@@@AAA<<>>:::666333111//////+++++++++************)))))))))((((((((((((''''''&&&''''''(((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((''')))***(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///000000000222333444===JJJZZZpppnnn___\\\\\\YYYXXXUUUSSSTTT\\\eeennnsss|||zzzuuuwwwzzz|||ooofff```___^^^^^^hhhuuuttt^^^PPPLLLEEEIIILLLMMMIIIEEEDDDEEE<<<777///***''''''((((((((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************,,,---...////////////000111111222222333444666777777666444333444333111...,,,***))))))((((((''''''(((((()))***(((((((((((())))))))))))******+++,,,,,,,,,+++++++++,,,///333333222666<<>>OOOeeeyyytttkkkhhhhhhggg___QQQIIIJJJLLLKKKLLLIIIFFFEEEJJJRRR[[[```uuu~~~xxxiii]]]QQQKKKIIIIIIPPPYYY\\\fffrrrxxxyyy{{{zzzbbbSSSLLLKKKKKKKKKGGGDDDFFFJJJEEE???555...************(((''''''&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***,,,---///////////////000111111222222111333444666666555444333444333000...+++***((((((((((((((('''((())))))***(((((()))))))))*********'''))),,,---.........///...///222666888;;;EEEPPPjjjpppvvvwwwwww||||||}}}sss___QQQMMMKKKEEE>>>GGGFFFGGGIIIJJJMMMUUU___pppllliiijjjnnnssszzz{{{yyyzzz||||||||||||yyynnniiiqqqwwwgggUUUHHHCCC>>>999666======>>>???>>>;;;666222---+++)))'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%yyyqqqmmmlllfffbbb^^^^^^bbbdddeeedddZZZXXXRRRLLLLLLNNNLLLGGGCCCAAA===888333000---,,,+++++++++*********))))))(((((())))))))))))))))))&&&''''''((())))))(((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++(((((()))***************++++++++++++,,,,,,,,,,,,------------------------///000/////////222777;;;QQQggg|||rrrlllcccYYYQQQOOOPPPQQQOOOKKKIIIKKKLLLLLLHHHGGGFFFGGGIIINNNTTTXXXcccuuusssfffWWWMMMIIIGGGJJJMMMFFFMMMTTTYYY\\\cccoooxxxrrr```[[[RRRJJJGGGCCCBBBGGGNNNNNNHHH>>>666000---***))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))+++---...////////////000111111222222111222444555666555444333333111///---+++)))((((((((((((((((((((()))******)))))))))************+++'''))),,,,,,,,,---000222222777@@@JJJNNNQQQYYYccciiiooovvvyyyyyy|||wwwgggUUUMMMOOOTTTUUUUUU]]]___dddjjjkkkjjjnnnttt~~~}}}qqqaaaYYYTTT]]]sss|||tttiiiaaa\\\TTTHHH===;;;<<<===???@@@???<<<999333111...+++)))'''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&{{{sssnnnkkkgggccc``````bbbddddddbbbYYYVVVQQQKKKKKKOOOMMMIIIEEEBBB===888333///---,,,+++++++++************)))(((((())))))))))))******&&&'''(((((())))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((***)))(((((()))+++(((((()))***************++++++,,,,,,,,,---------.................................000444===FFFMMMmmm~~~nnnbbb[[[UUUTTTQQQLLLKKKLLLHHHIIIKKKKKKKKKKKKIIIHHHEEEGGGJJJLLLNNNRRRVVVYYY```vvv|||sssggg\\\TTTQQQPPPPPPNNNNNNMMMKKKKKKNNNUUU[[[jjjuuuuuubbbPPPIIIEEECCCHHHPPPTTTPPPIIIAAA:::333,,,(((***)))((((((''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))+++---...////////////000111111222222000222444666666666444333111000...,,,***))))))((())))))(((((())))))***+++)))*********++++++++++++***,,,---------111888>>>???HHHXXXhhhooommmmmmooolllqqqyyyzzzpppiiikkkqqqttttttuuuwwwyyy~~~~~~nnniiibbbbbblllvvv|||}}}sssuuuuuuuuuvvvrrrggg[[[EEEBBB@@@>>>??????===<<<888777555111...+++(((&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&{{{vvvrrrqqqjjjfffbbbaaabbbcccaaa___WWWUUUOOOJJJKKKOOONNNJJJCCCAAA===888444111///...+++++++++************)))(((((()))))))))*********&&&&&&((())))))*********'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))******))))))***+++(((((()))***************,,,,,,,,,,,,------------...........................///111777BBBQQQbbbmmm~~~ttteeeVVVMMMMMMKKKKKKMMMMMMJJJKKKNNNIIIIIIJJJMMMNNNMMMKKKJJJJJJNNNRRRUUUWWWYYY]]]```sss}}}rrrhhhbbb^^^[[[___\\\XXXUUURRROOONNNMMMQQQYYYhhhyyy}}}aaaTTTNNNGGGGGGKKKSSSRRRPPPLLLGGG>>>555...++++++***))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))(((((()))***,,,...000111/////////000111111222222111222444666777666555444///...---+++******))))))))))))(((((())))))***+++*********+++++++++,,,,,,---///111333777BBBPPPZZZXXX___mmm|||{{{zzzyyy{{{~~~rrrxxx|||}}}|||ttt]]]VVVMMMEEEAAA?????????<<<<<<;;;999555111---+++))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&}}}zzzxxxwwwwwwlllhhhcccbbbbbbbbb```]]]WWWTTTOOOJJJKKKOOOOOOKKKAAA???<<<888444222111000+++++++++************)))(((((())))))*********+++&&&&&&((()))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))******))))))***+++(((((()))***************,,,,,,,,,---------......////////////////////////000222666@@@OOOdddzzzwwwddd]]]YYYQQQMMMOOOKKKKKKNNNQQQOOOJJJJJJMMMMMMLLLNNNRRRVVVVVVVVVWWWVVVYYY]]]^^^___```dddggg}}}tttmmmiiillljjjhhhgggfffaaaZZZTTTJJJKKKNNNVVVaaammmwww|||qqq```VVVJJJCCCDDDMMMOOOQQQSSSQQQIII???777,,,++++++***************))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))***+++---///111222/////////000111111222222111222555666777777666555...---,,,+++************)))))))))))))))******+++******+++++++++,,,,,,,,,---000444999CCCTTThhhvvvoooooouuu|||tttsss{{{||||||~~~zzzsssjjj[[[MMMEEEBBBAAAAAA>>>??????>>>;;;666222///))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~|||yyyvvvvvvxxxoooiiicccaaaaaaaaa___]]]XXXWWWRRRNNNNNNQQQNNNIIIBBB@@@===999555111///...---,,,++++++******++++++******))))))))))))******+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************))))))))))))************************************,,,,,,,,,++++++*********+++---...---,,,,,,---...333///---///000---,,,...000777===OOOnnnssscccVVVSSSOOOHHHFFFLLLMMMNNNOOOOOOOOOQQQUUUXXXTTTXXXYYY[[[fffqqqmmm___iiinnnuuu{{{~~~xxxsss{{{wwwlllkkkjjjfffPPPLLLIIIKKKLLLMMMSSSYYYhhhuuunnn___OOOGGGHHHMMMPPPQQQMMMLLLLLLFFF>>>:::222)))''')))***'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***++++++------...///000111111222222222111111444444555666777555111...---,,,+++***))))))))))))***)))))))))***)))(((''',,,((('''+++//////---,,,222777@@@LLLZZZjjjzzz{{{zzz~~~|||~~~{{{}}}~~~vvvqqqpppxxxlll[[[TTTIII<<>>@@@<<<;;;999555111---***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{yyyyyyrrrmmmfffbbbaaa```]]][[[XXXUUUPPPJJJJJJMMMKKKFFFCCCAAA===888444000---+++---,,,++++++******++++++******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000111000111222222888FFFUUUrrrtttiiifffggghhhaaa\\\XXXXXXXXX[[[gggtttwwwvvvkkkbbbXXXSSSRRRTTTRRRNNNIIIEEEEEEHHHLLLUUU]]]cccddddddkkkxxxiiiSSSBBB???>>>;;;DDDRRRXXXTTTLLL???333,,,***++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******++++++,,,---...///000000111222333444444444444444333222111111222333222111---,,,++++++************)))*********)))***+++---000222222333<<>>===<<<======<<<:::666000,,,***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{zzz|||tttnnngggbbbaaa___\\\ZZZYYYWWWPPPJJJJJJMMMKKKGGGBBB@@@===888333000---+++---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111111222333444777EEEaaazzz}}}xxxuuurrrpppnnniiigggeeedddeeeooozzzfffZZZXXXTTTVVVVVVRRRLLLIIIKKKOOOLLLPPPSSSSSSRRRXXXfffttt~~~~~~}}}aaaIIICCCBBB>>>CCCNNNSSSSSSPPPGGG;;;111,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++,,,---...///000000111222222444555555666666666444222111111222333222111---,,,++++++++++++++++++,,,...000000...,,,,,,---000555:::CCCVVVmmm|||vvv|||sssppplllddd\\\[[[hhhvvv~~~xxxxxxooo^^^___ggguuuwwwjjj___RRRBBB666:::;;;===@@@AAA===777111***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((|||zzz{{{}}}vvvppphhhcccaaa___\\\YYYZZZWWWPPPJJJIIILLLKKKGGGAAA???<<<777333000...,,,---,,,++++++******++++++******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,************************,,,,,,,,,,,,------------+++,,,............000222///000444;;;GGG^^^yyytttsssrrrxxx~~~vvvsssfffhhhhhhcccZZZRRROOOOOOOOOMMMLLLJJJFFFGGGSSS___qqqvvvoooVVVJJJDDD@@@@@@DDDHHHKKKMMMJJJAAA777000---'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,------...///000111111222333444666666777777777555444333333444333111///,,,,,,++++++++++++,,,,,,(((,,,//////---,,,...111444AAAPPPaaavvvwwwrrrlllmmmmmmhhhbbbcccsssyyylllbbbfffwwwnnnSSS<<<===<<<===@@@BBBAAA<<<777///---+++((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((~~~zzzwwwyyy|||wwwqqqiiicccaaa^^^[[[XXXYYYVVVOOOHHHHHHKKKJJJEEE???>>>:::777333000///...---,,,++++++******++++++******))))))))))))******(((((()))******)))(((((('''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,************************,,,,,,,,,---------......+++,,,...///...///111222111///666GGG___zzz{{{oooddd^^^ZZZUUUPPPKKKEEE@@@DDDLLLXXX___ppp|||~~~sss]]]MMMDDD@@@???BBBFFFJJJKKKHHHAAA:::666***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------...///000111111222333333555666777888888888666555555555555444000---,,,,,,,,,++++++,,,,,,---&&&***---...///333:::@@@LLL]]]ppp}}}}}}ooogggeeegggssssssuuuvvvtttuuu~~~sssbbbeeesss{{{zzzpppZZZHHHCCC>>><<<>>>@@@???<<<777444111---***)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((~~~~~~xxxvvvxxx{{{xxxqqqiiidddaaa^^^[[[WWWXXXUUUMMMFFFFFFIIIHHHDDD>>>===:::777333111///...---,,,++++++******++++++******))))))))))))******&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,,,,------.........+++,,,.../////////111333555111999QQQqqq{{{eee^^^WWWRRRIII@@@>>>CCC===BBBSSSiiisssssszzzvvv\\\MMMGGGCCCBBBEEEJJJMMMMMMIIIDDD???...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------...///000111222222333444555777888888999999777666666777777444///,,,,,,,,,,,,++++++,,,------,,,///111333666???KKKUUUgggyyyyyyhhh[[[\\\jjjwww~~~|||{{{fffgggmmmnnnxxxSSSJJJ???999:::>>>??????>>>:::555000,,,***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((||||||wwwsssuuuyyyvvvppphhhcccaaa___]]]ZZZXXXWWWQQQIIIEEEGGGHHHFFF@@@>>>:::777444222000000))))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,---...111000111333111---...222888???MMMbbbyyysssbbb[[[UUUKKKAAA<<>><<<999666222000//////++++++***))))))*********+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++*********)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///------///222222000444:::>>>LLL___ppp~~~{{{lll```SSSIIIEEEGGGDDDFFFKKKMMMOOO[[[iiiyyyyyy{{{lll\\\LLLOOONNNOOOSSSXXXVVVMMMDDD@@@<<<666///+++)))***+++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,------...///111222333333222333555666888999999999777777555444222000///...111,,,***++++++***,,,000444888???HHHXXXooolllbbbVVV]]]ooo{{{rrrtttvvv}}}oooddd^^^TTTBBB===BBB@@@AAA======>>><<<555111000***((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))...,,,)))((()))***++++++zzzuuuvvvzzzxxxqqqiiicccaaa```]]][[[\\\ZZZSSSHHHBBBBBBAAA>>>===;;;888444111///......------,,,+++***************************)))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///...------...///000///...///000///...333:::OOOccc{{{tttbbbWWWRRRJJJIIIGGGDDDBBBFFFNNNUUUggglllxxxwwwdddQQQRRRNNNKKKOOOUUUUUUMMMEEEIIIGGG@@@777...***+++...)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,---......///000111111222222333555666777888999999777666555333222000///...333---***---000//////111111>>>LLLXXXkkk~~~iiiYYYSSS]]]lll~~~~~~yyy|||yyytttttt~~~~~~|||uuupppnnnnnnbbbJJJ???AAA>>>BBB>>>===@@@???999555444...+++(((&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''&&&%%%''')))+++zzzzzz|||zzz|||yyyrrriiicccaaa```^^^\\\]]][[[SSSIIICCCBBBAAA>>>===;;;888555111///......///...---,,,+++*********************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000//////...//////000111111000000111000222:::EEEbbbyyymmmccc\\\\\\UUUJJJFFFHHHKKKJJJPPPTTTaaarrrsss___RRRKKKFFFIIIPPPRRRMMMFFFMMMMMMIII???333+++***,,,)))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++,,,,,,---....../////////000000000222333444666777888888888666555444333222000//////...,,,///444666555666999HHH\\\nnnyyyrrrhhheeegggjjj~~~|||xxxtttrrrwwwtttqqqmmmfffdddmmmyyy{{{{{{xxxuuutttsssnnniiiggg```___lll~~~}}}~~~~~~yyyzzz}}}}}}yyy{{{}}}yyyuuuvvv{{{pppYYYMMMJJJBBBCCC@@@???CCCDDD>>>999777333///+++((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&(((***,,,{{{|||~~~|||}}}~~~{{{tttjjjcccaaa```^^^\\\\\\[[[SSSIIIDDDDDDDDDAAA>>><<<999555222000/////////...---,,,++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000111111//////000333666<<>>777333...+++******))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))+++......,,,,,,---///|||}}}{{{yyyyyy}}}uuukkkdddaaa```___]]][[[ZZZSSSJJJEEEEEEEEECCC>>><<<999666222000//////......---,,,++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111111000222444888AAASSSeeezzz|||tttjjjaaaYYYQQQJJJDDDDDDBBBFFFSSS```iiiqqqwwwmmmbbbSSSIIIHHHKKKMMMMMMJJJMMMOOOKKKAAA555---)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---------...//////000111222222222333333444555666666666666444444333222111000//////.........///333AAA[[[rrr^^^ZZZUUUVVVeee{{{}}}pppgggccc```]]]ZZZYYYWWWUUUSSSQQQPPPOOOMMMIIIFFFLLLTTT]]]aaa^^^TTTOOORRRSSSOOORRRLLLIIIMMMVVVaaaqqq~~~hhhWWWTTTVVVVVVSSSXXX]]]aaafffppp~~~www{{{}}}kkkJJJBBB>>>BBBFFFEEEBBBBBB;;;888333///...,,,+++)))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((('''(((((())))))******+++))))))))))))))))))))))))+++...000///,,,+++,,,///yyyzzz{{{xxxwww~~~vvvkkkdddaaa```___^^^[[[ZZZSSSIIIDDDDDDDDDAAA===;;;888444111///......,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000000000333333666;;;BBBPPPhhh|||xxxtttmmm^^^RRRNNNJJJHHHIIILLLPPPUUU___iii{{{zzzeeeRRRHHHFFFJJJMMMLLLNNNNNNLLLFFF>>>555000*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,------......///000111222333444555333333444555666666666666444333333222111000//////333111222888BBBWWWttt}}}wwwUUU[[[___eeeqqqzzzssskkkaaaZZZUUUTTTSSSSSSTTTTTTRRRPPPJJJIIIJJJLLLIIIDDDCCCFFFHHHNNNOOONNNUUU```aaaYYYYYYXXXVVVRRRMMMMMMZZZiiiooo{{{zzzdddWWWOOOIIIGGGIIIKKKLLLNNNSSS[[[aaasssyyy~~~___QQQDDD@@@AAAAAABBBDDD>>>;;;777444111///,,,***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((('''(((((()))******++++++++++++++++++++++++++++++)))+++,,,***(((+++111777yyyyyy}}}zzzyyyvvvllldddaaa```___^^^\\\ZZZSSSHHHBBBBBBAAA???<<<:::777333000...------++++++*********+++,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...///000000000000///333;;;GGGVVVlllkkkXXXUUULLLLLLKKKGGGBBBBBBNNN\\\uuu|||yyy___NNNIIIMMMRRRPPPOOONNNMMMJJJCCC<<<666************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------......///000111333444666666333333444555666666666666444333333222111000//////444444:::GGGXXXmmmrrr]]]UUUaaallluuuxxxuuupppiiiaaaZZZTTTOOOLLLMMMMMMMMMNNNOOONNNLLLIIIFFFFFFIIINNNMMMGGGBBBBBBBBBGGGKKKTTTgggzzzxxxllljjjlllllldddUUUNNNXXXfffhhhqqqpppaaaYYY```lllpppwww~~~kkk[[[NNNGGGEEEDDDCCCCCCCCCDDDDDDDDDKKKUUUcccqqq|||hhhRRRGGGCCCCCCEEEHHH@@@===999666444000,,,***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((('''(((((()))***+++++++++++++++++++++++++++++++++(((******)))***111===GGGzzzwwwxxxssszzzxxxkkkbbb``````^^^\\\^^^\\\TTTIIIBBBBBBBBB???<<<:::666222...---,,,,,,,,,,,,---......---,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,+++***+++,,,---...+++++++++,,,---...///000,,,,,,------...///000000444000///000000...000444666>>>RRRlllyyyiiiZZZRRRLLLIIIEEE???@@@FFFeeeyyy|||~~~www\\\NNNJJJKKKMMMPPPTTTUUURRRMMMGGGDDD333---)))+++,,,***((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))+++++++++,,,,,,---------///111444555555666888:::999999999999999888777666777777333...///333333...>>>PPP[[[fff{{{kkkcccfffjjj{{{tttooolllccc^^^ZZZZZZXXXSSSMMMJJJMMMNNNOOOQQQRRRQQQOOOLLLKKKMMMPPPQQQQQQNNNJJJGGGAAADDDMMMaaawww|||{{{dddUUUXXX```aaaeeefff___TTTLLLJJJLLLOOOUUU\\\^^^ZZZSSSLLLIIIKKKFFFCCCEEEDDD>>>===AAABBBDDDHHHPPP[[[fffpppuuuxxxhhhSSSBBBAAAIIICCCBBB@@@>>><<<777111,,,)))(((&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))************+++++++++...,,,++++++,,,,,,***)))***------(((---AAAYYYiiizzzvvv{{{vvv|||wwwjjjbbbaaaaaa```^^^^^^\\\TTTIIICCCCCCCCC@@@<<<:::666333///---------,,,,,,---......---,,,,,,************************++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...//////,,,,,,------...//////000000------//////...111555555GGGhhhzzznnndddYYYQQQHHHBBBDDDJJJPPPhhh}}}~~~~~~mmmYYYLLLDDDNNNQQQTTTUUUSSSPPPLLLJJJ;;;333,,,+++***((((((***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))************+++++++++,,,------......000222444555555666999;;;;;;;;;;;;;;;:::999888777444333222111111444888;;;VVVlll|||{{{rrrrrrzzz|||aaaaaaaaa^^^YYYUUUTTTSSS]]][[[YYY[[[^^^^^^]]]\\\SSSRRRRRRUUUYYYZZZYYYWWWRRRSSSTTTUUUUUUUUUSSSRRRMMMTTTaaarrr~~~vvv{{{}}}uuuhhh^^^^^^bbbaaaiiiooommmcccVVVOOOLLLDDDMMMXXX]]]ZZZVVVSSSRRRPPPJJJFFFGGGFFFDDDEEEJJJFFFFFFFFFGGGGGGIIIJJJLLLZZZfffssszzz}}}nnnVVVGGGCCCDDDBBBAAA@@@???;;;555000,,,***((('''((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((************+++++++++++++++++++++,,,------,,,++++++///000222>>>UUUmmm{{{{{{uuu|||vvv|||vvvjjjcccbbbbbbaaa___\\\ZZZSSSIIIDDDDDDDDDAAA===;;;888444111///......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------...///,,,,,,------...////////////------000000000333999999RRRyyy|||sssggg[[[PPPFFFEEEHHHCCCSSSrrrzzzwww|||hhhTTTEEENNNPPPSSSUUUUUUSSSPPPNNNCCC:::000,,,)))&&&'''+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))***++++++++++++++++++,,,,,,---......///111222555666666777999;;;>>>>>>>>>===<<<:::999888333000000333111111<<>>LLLbbbvvvjjj]]]QQQIIIFFFFFFFFFVVVrrrzzzvvv~~~~~~vvvcccTTTMMMNNNQQQTTTUUUSSSOOOLLLEEE===444///+++''''''+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,,,,+++++++++,,,---...//////000111333666777777888:::<<<@@@??????>>><<<:::999888555......222000000CCC\\\wwwlllzzzrrrdddWWWOOOGGGHHHJJJIIIHHHHHHIIIKKKNNNVVV```hhhmmmmmmhhhaaafffiiilllmmmllljjjiiijjjbbbccceeefffgggfffeeedddlllwwwzzzooojjjiiioooqqqtttxxxzzzzzzwwwuuu{{{rrrnnnbbbhhhpppwwwzzzwwwqqqlllkkkaaaUUUMMMJJJJJJLLLNNNLLLMMMLLLJJJGGGEEEEEEEEE===@@@BBBDDDKKK\\\qqquuu___PPPFFFCCC@@@@@@CCCDDDAAA===666222,,,)))(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******************+++++++++,,,,,,((()))+++,,,,,,+++,,,---+++111<<>><<<;;;999666333111000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---......---------...............000///000222222222:::CCCaaassswwwkkk```TTTLLLIIIEEEEEEQQQfffwwwzzzvvv{{{sssaaaKKKLLLNNNQQQSSSQQQLLLGGGBBB===888555000)))(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''((()))***++++++,,,,,,++++++,,,,,,...///000000111333444777888888999;;;===??????>>>===;;;999888777666///...666:::AAAYYYuuu{{{jjj___XXXQQQIIIDDDCCCEEEHHHHHHGGGEEEEEEEEERRRaaaqqqzzz~~~}}}tttiiivvv~~~|||uuutttwwwppptttyyy~~~~~~||||||mmmbbb]]]]]]\\\ZZZRRROOOJJJGGGEEEEEEEEEDDDFFFCCC???;;;<<>>;;;;;;:::888666444111///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,------...........................///...///000111444???KKKfffyyyxxxpppcccVVVHHHIIIFFFBBBJJJ]]]rrr~~~~~~~~~|||eeeMMMKKKKKKMMMPPPPPPLLLIIIBBB???===<<<555---)))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''((()))***+++++++++++++++,,,---...///111222222333555888999999:::<<<>>>=========<<<;;;999888777555111444BBBQQQbbbzzznnn___OOOJJJJJJIIIHHHGGGFFFHHHIIIIIIHHHHHHHHHIIITTTdddttt|||~~~uuulll```YYYQQQNNNOOOPPPNNNKKKFFFBBB???>>>===<<>>PPPjjjzzziiiYYYOOOGGGGGGIIIHHHHHHJJJAAAAAAAAA@@@AAADDDIIIMMMYYYcccjjjkkkvvvwwwmmmbbb```cccbbb[[[RRRLLLEEEBBBCCCBBB===:::;;;>>>HHHSSS]]]kkk}}}~~~lllTTTDDDAAADDDEEEEEEEEEAAA;;;666333///,,,)))&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------+++---...,,,+++...666<<>>DDDMMM^^^ttt{{{]]]HHHBBBCCCEEEEEEIIIEEE@@@;;;777222...+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,---...------222<<>>;;;::::::888555222000//////000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,---//////............//////***,,,////////////000222///555555111;;;UUUllluuuwwwmmm\\\SSSGGGDDDJJJMMMbbbuuuxxx^^^YYYQQQJJJIIIOOOTTTWWWPPPNNNJJJEEEDDD@@@444''',,,+++))))))******((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))***++++++,,,,,,+++,,,---///000222333444666777888999:::;;;<<<<<<===CCCDDD>>>999:::;;;999===GGG\\\tttpppmmmzzzoooYYYKKKFFFFFFDDDAAAEEEKKKKKKFFFHHHHHHIIILLLSSS```oooyyyxxxrrrxxxhhhZZZNNNMMMMMMIIIEEEEEE???AAABBBBBBIIIYYYkkkwwwpppXXXHHHAAACCCFFFGGGHHHEEE===999888111(((+++(((&&&&&&'''(((&&&$$$&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************------,,,+++************))))))***,,,,,,------,,,***...///+++...???WWWgggqqq~~~rrr^^^IIILLLbbbssssss|||xxxuuutttzzzrrriiieeebbb___ZZZWWWWWWRRRKKKEEEAAA>>><<<::::::888555222000//////000------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......//////............//////+++---///000//////000222///444999@@@OOOfff{{{}}}ggg[[[MMMHHHJJJIIIVVVlllwwwkkk[[[MMMIIIKKKNNNPPPNNNMMMJJJGGGHHHEEE;;;///...,,,******++++++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))***++++++,,,,,,+++,,,---///111222444444666777888999:::;;;<<<===???AAABBBAAA>>>>>>@@@BBBQQQ___rrryyyoookkkooo|||~~~mmmeee^^^UUUKKKFFFEEEEEEFFFHHHKKKMMMOOOPPP```^^^]]]```hhhsss{{{jjj]]]UUUMMMIIIIIIDDDCCCAAA>>>@@@IIIUUU]]]rrr}}}~~~mmmZZZLLLFFFDDDAAADDDCCC>>>;;;:::555...---***'''&&&((()))(((&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************---,,,++++++******++++++***++++++,,,------------,,,///111555DDD]]]ttt~~~nnn]]]SSSNNNYYYqqquuuttt~~~yyyvvvsssqqqyyytttllleeebbb___[[[VVVSSSOOOIIIEEEBBB???===;;;:::888555333111/////////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......////////////............//////---...000000//////000222000555BBBVVVjjj|||pppdddVVVNNNNNNJJJJJJbbb{{{kkkWWWKKKGGGHHHIIILLLMMMLLLKKKLLLLLLCCC999000---+++***+++++++++***))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))******+++,,,,,,,,,,,,---...///111333444444666777888999;;;<<<===>>>AAA???@@@DDDAAA>>>FFFRRRmmmxxxqqqlllpppwww}}}xxxhhhVVVLLLHHHFFFGGGJJJMMMKKKPPPYYYZZZXXX]]]fffzzzxxxyyywwwfffWWWPPPMMMIIICCC>>><<<>>>AAADDDVVViii|||qqq[[[KKKBBB<<<@@@BBB???<<<:::666333///,,,((('''''')))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---------------,,,---111@@@\\\zzz{{{]]]NNNUUU___nnntttsss|||xxxuuurrroootttrrrkkkddd```___[[[VVVPPPMMMHHHDDDBBB@@@===;;;999888666333111000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---...///000000//////............//////...000111000//////111222222999OOOoooqqqjjj\\\TTTTTTQQQJJJ\\\|||}}}vvvxxxjjjUUUHHHEEEHHHLLLNNNOOOOOOPPPQQQIIIAAA222///+++******+++******((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))***++++++,,,,,,------...///000222333444555666777888:::;;;===??????AAA===???CCC>>>:::LLLddduuupppooouuuuuudddZZZOOOKKKIIIIIINNNSSSVVVTTT\\\iiiiiiccckkkzzzkkkWWWTTTLLLEEEBBBAAA@@@??????FFFUUUkkk|||~~~{{{yyyiiiRRRCCC;;;>>>@@@>>>:::777555333111...***''''''(((***+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))*********))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---......777NNNqqqqqqSSSNNNeeexxxrrrqqq|||wwwvvvtttooommmnnnjjjbbb^^^___\\\WWWQQQMMMHHHDDDAAA???===<<<999888666444222000///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------...///000000//////............/////////000111000///000222444444AAA___{{{rrrnnn```WWWXXXWWWSSSVVVjjj~~~}}}iiiPPPGGGJJJNNNQQQRRRQQQRRRRRRLLLDDD555111,,,)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************************+++,,,,,,------...///000111222333444555666666888:::<<<>>>@@@AAA@@@<<<>>>???999:::UUUuuuxxxyyyyyylll^^^TTTOOOLLLKKKKKKMMMUUU^^^aaa```iiivvvvvvqqqzzzlll[[[NNNDDDDDDGGGFFFDDDDDDCCCHHHRRRaaapppyyy||||||~~~zzz}}}sss\\\KKK===<<<<<<;;;888666666777333111---)))'''''')))***((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))*********+++************++++++++++++)))))))))***+++,,,---...,,,++++++++++++,,,------///666FFFcccpppaaaJJJNNNnnnppppppzzzvvvxxxvvvpppkkknnnkkkccc___aaa___YYYTTTOOOIIICCC@@@???===<<<888777666444222000///...---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........//////............/////////000000000000111444777999MMMnnn}}}wwwhhh^^^]]]ZZZZZZRRRSSSdddvvv|||wwwxxx^^^MMMKKKNNNQQQSSSRRRRRRRRRLLLEEE:::555///***((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************++++++,,,---------///000111222333444555555555666888;;;===@@@AAABBB???>>>??????>>>HHHeeeqqq[[[NNNQQQOOONNNOOOOOOTTTaaannnvvvxxxqqq]]]LLLIIILLLJJJHHHHHHFFFCCCCCCKKKYYYhhhsssxxx}}}}}}||||||kkk\\\HHH@@@:::999999888999<<<666555222---)))'''(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))*********************++++++++++++,,,************+++,,,---...,,,++++++++++++---///000000>>>VVVsssttt[[[TTTFFFLLLkkknnnqqqwwwtttxxxwwwqqqnnnsssqqqgggbbbeeebbb[[[YYYSSSJJJCCC???=========888777666555222000...---------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,//////............//////...///000000000222666999CCCZZZxxxwwwmmmggg___XXXRRRLLLLLLUUUeeexxxwwwlll|||mmmTTTMMMLLLPPPSSSRRRRRRQQQLLLFFF@@@:::222,,,************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,,,,------...000111111222333444555555555666888;;;>>>@@@BBBDDD?????????BBBLLLaaazzzxxxmmm^^^QQQKKKTTTVVVZZZ]]]]]]aaannn|||ggg]]]ZZZSSSMMMMMMHHHEEEBBBAAAGGGSSSbbblllttt~~~zzzppp]]]NNN@@@;;;;;;:::;;;===::::::777222,,,)))(((***)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))))))))***************+++++++++,,,,,,************+++,,,---------,,,,,,,,,---000222444>>>PPPiii}}}lllYYYMMMQQQNNNTTTmmm~~~}}}nnnrrr~~~uuurrrxxxxxxqqqrrrxxxvvvkkkeeegggeee]]]\\\UUUKKKCCC>>>=========888777666555333000...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,.........------,,,,,,+++******//////............//////...///000000000333777:::KKKeee}}}{{{rrrfffRRRUUUQQQGGGEEESSSlllrrr}}}wwwZZZNNNIIINNNQQQQQQQQQQQQLLLFFFDDD>>>555...++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************++++++,,,,,,------...111111222333333444555555555666888;;;>>>AAACCCDDDAAAAAA@@@FFFZZZvvvkkk___XXXQQQNNNOOORRRYYYdddkkkkkkkkktttsssiii^^^TTTRRRGGGHHHFFFAAA>>>DDDSSS```ggguuu{{{ppp\\\GGG???===:::999:::======<<<666///***)))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---......---...///222555777SSSggg}}}oooWWWDDDGGGVVV\\\dddwww~~~ooommm~~~~~~zzzsssqqqssstttrrrrrrqqquuupppdddccceee]]]WWWTTTLLLAAA;;;;;;;;;:::888888666555333111000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------................../////////000222111111222222555>>>FFFVVVfffwww~~~ggg[[[TTTOOOJJJDDDEEEWWWlllyyy}}}fffNNNDDDFFFKKKOOOMMMIIIHHHLLLQQQDDD666000...+++))))))************))))))))))))))))))))))))))))))))))))***+++,,,***(((''''''((()))))))))))))))******+++))))))))))))************++++++,,,------......///000000111333555666888888777:::===>>><<<===AAAEEEHHHGGGMMM```xxx~~~}}}mmmXXXQQQPPPLLLJJJJJJSSS___ooozzz~~~ppp\\\RRROOOKKKEEE@@@???BBBHHHLLL\\\ccctttmmmRRRAAA======;;;888:::::::::777222...***)))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***************+++******+++++++++,,,,,,,,,***++++++,,,,,,------...///***...777444+++555HHHkkk}}}|||dddPPPEEEDDDWWWZZZYYYnnntttrrrppp~~~{{{uuurrrsssrrrppprrrqqquuuqqqddddddfff^^^WWWUUUMMMAAA<<<<<<<<<:::888777666555333111000///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------................../////////000000///000111000111888GGGTTTggguuuxxxbbbWWWNNNJJJFFFEEEOOO^^^ppp{{{iiiUUUFFFDDDGGGMMMPPPPPPPPPRRRRRRGGG<<<666222---***+++************))))))))))))))))))))))))))))))))))))***+++,,,+++((('''((())))))))))))))))))***++++++))))))))))))************+++,,,,,,------......///000000222333555666888888888999999;;;===???AAABBB<<>>???AAAMMMTTThhhrrr]]]JJJ>>>888888888:::;;;<<<:::666000,,,***(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******)))))))))***************+++++++++,,,,,,+++++++++,,,------......111...///111///333HHH```vvv\\\HHH???DDDUUUYYY\\\ooozzzsssiiivvvsss|||~~~|||wwwttttttrrrnnnqqqqqquuuqqqeeeeeeggg___XXXVVVNNNCCC=========:::888777666444333111000///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.............../////////000000000...111222000222@@@XXXkkkyyy~~~kkk]]]QQQMMMJJJFFFHHHNNNaaauuuhhhPPPHHHDDDLLLUUUYYYXXXWWWPPPIIIAAA<<<444,,,)))***++++++*********)))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))***))))))))))))***++++++)))))))))*********++++++,,,,,,,,,---......//////000111222333555777888999<<<:::888:::>>>AAABBBBBBIIIkkkuuuwww|||~~~{{{yyylllXXXQQQJJJKKKMMMQQQVVV[[[fffzzzoooTTTTTTRRRNNNHHHBBB>>><<>>>>>===:::777777666444222111//////,,,------...............------------------------------------------------------------------------------------...............////////////000000000///444555222777LLLiii~~~qqqbbbVVVRRROOOHHHEEEIIIRRR|||~~~___PPPEEEKKKXXX___^^^[[[PPPLLLHHHCCC:::///***++++++++++++*********))))))))))))))))))))))))))))))***+++,,,+++)))((()))*********))))))******+++,,,))))))*********+++++++++,,,,,,------.../////////000111222444555777888999>>>===<<<<<<>>>BBBGGGJJJeeeuuuiiijjj{{{lll\\\NNNLLLNNNUUU```jjjqqquuubbb\\\TTTPPPOOOLLLGGGAAA======IIIdddxxx|||uuubbbNNN@@@999888:::<<<======999444000++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))))))))*********++++++,,,,,,,,,---......//////+++000222222@@@YYYoooxxx~~~ooo```SSSPPPXXXbbbgggrrrwww|||~~~tttkkkqqquuuqqqvvv{{{}}}{{{zzzzzzwwwqqqqqqqqquuuqqqeeedddggg___WWWVVVOOODDD>>>>>>===:::777666555444222000///...,,,---......//////......---------------------------------------------------------------------------------.........//////////////////000000000111///444555333>>>XXXuuuvvvgggZZZVVVPPPHHHGGGKKKIIIvvv~~~gggUUUEEEHHHUUU]]]^^^]]]SSSPPPNNNKKKAAA555///...++++++++++++***************************************+++,,,+++***)))***+++***************++++++,,,************++++++++++++,,,,,,---......//////000111111222444666777999999;;;>>>@@@???>>>CCCOOOXXXyyyeeeeeerrrrrr___XXXJJJMMMUUUbbbsss~~~mmmYYYQQQRRRRRRLLLDDDAAA<<>>>>><<<999777666555333222000///...------...////////////...------------------------------------------------------------------------------.........//////////////////000000000111111...222333777IIIgggppp___XXXRRRKKKKKKPPPIIIiiizzzyyynnn[[[HHHFFFNNNWWW[[[]]]RRROOOLLLJJJCCC777///,,,,,,++++++++++++************************************+++,,,+++***)))***,,,+++************+++,,,,,,*********++++++++++++,,,---------...//////000000111222333444666888999:::888===AAA@@@AAALLL___nnnqqq___jjjvvv```VVVXXXVVV___kkkxxxooo]]]YYYVVVLLLBBBDDD>>>;;;CCCUUUlll~~~yyy|||{{{^^^FFF===:::888999<<<>>><<<:::444222///---+++*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++******+++++++++,,,,,,,,,------......///000000000333111444FFFiii~~~hhhQQQGGGIIIVVVooo}}}ttthhhhhhvvvsssooo|||}}}|||yyytttrrrqqquuuooobbbaaabbbZZZUUUTTTNNNDDD>>>===;;;888777666555333111000///...------...///////////////........................------------------------------------------------............//////////////////000000000111111111000333555???ZZZ{{{ggg]]]YYYUUURRRTTTNNNXXX~~~}}}jjjTTTJJJJJJNNNUUU[[[TTTNNNKKKJJJFFF;;;111,,,,,,,,,+++++++++************************************+++,,,,,,******+++,,,++++++******++++++,,,---*********+++++++++,,,,,,------......//////000000111222333555666888999::::::===AAADDDMMM^^^vvv~~~kkkrrr|||uuuhhhZZZYYYaaammm~~~}}}mmm```SSSIIIFFFCCC??????GGGWWWiiitttvvvoooZZZFFF@@@:::888;;;>>>>>>===888666222///,,,*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,+++,,,,,,,,,,,,------------......///000000111111444444>>>ZZZ|||fffSSSCCCDDDNNN___yyyuuuuuuvvvwww~~~sssppp}}}|||xxxsssrrrqqquuuoooaaa```aaaYYYTTTSSSMMMCCC>>><<<:::777666666555333111000......---......///////////////........................------------------------------------------------............/////////000000000000000111111111111444555888FFFhhhnnnbbbaaa^^^YYYWWWTTTLLLkkk~~~zzzbbbQQQJJJIIIPPPXXX[[[UUUPPPQQQNNNDDD999333,,,,,,,,,+++++++++*********************************+++,,,,,,+++***+++---++++++******++++++,,,---******+++++++++,,,,,,,,,------......///000000000111222333555777888999:::??????BBBIIIXXXppp{{{sssmmmgggaaaeeeppp~~~nnn^^^UUUIIIIIIFFF@@@???HHHVVV```kkkyyy|||lllNNNFFF<<<888:::===>>>>>>;;;888444000---+++******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------............//////000000111111111666JJJlllzzz[[[KKKBBBIIIVVVggg~~~uuujjjvvvsssppp~~~yyyzzzxxxqqqooonnnqqqkkk___^^^```YYYYYYVVVOOOCCC===<<<:::777777666555333222111000000...............///000000........................------------------------..................------............////////////333333333111//////111333555666>>>TTTtttpppiiidddaaaaaa___WWW^^^ttt~~~]]]IIIHHHOOOTTTYYYUUURRRSSSTTTOOOCCC888222,,,***---...,,,)))((()))************+++++++++))))))))))))))))))))))))((()))***+++,,,---------***+++,,,,,,------,,,,,,------......//////000000222222333444666888:::;;;===AAADDDJJJ___qqqzzzwwwjjjkkkoooqqqyyyqqq\\\QQQIIICCCCCCCCCBBBDDDGGGaaafffrrrjjjSSS===777:::<<<>>>@@@@@@>>>:::666111---***((()))************))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))******************))))))((((((''''''))))))))))))***************++++++,,,,,,------...222...,,,///000//////111:::PPPeeeqqq|||rrr^^^LLLFFFEEERRRfffxxx|||sssppp{{{{{{wwwyyywwwqqqooonnnqqqkkk___^^^```YYYYYYWWWOOOCCC<<<;;;:::777777666555333222111000000...............///000000------------------------------------------------........................//////000000000111111111000111222111000000222333000666CCCZZZwwwvvvmmmhhhfff___WWWYYYmmmiiiQQQGGGLLLTTTYYYSSSPPPRRRUUUQQQEEE999444...***---...,,,))))))************++++++++++++************************))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......///000000000222333333444666777999:::@@@BBBBBBIIIaaaxxxrrrhhhjjjnnnrrr{{{mmmYYYPPPIIIFFFEEECCCCCCFFFRRRZZZmmmvvv___GGG===<<<===???BBBAAA@@@===999444000---+++***************))))))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************+++*********))))))))))))))))))))))))***************++++++,,,,,,---......---+++,,,///111222666<<>>MMM```uuu|||```WWWUUUTTTUUUYYY___fffqqqzzz}}}gggYYYPPPJJJFFFFFFCCCAAAEEERRRhhh}}}}}}eeeMMM>>>999:::<<<@@@@@@???>>><<<999666444---,,,+++***))))))))))))''''''((((((((((((''''''((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////---...111222111888III[[[iiiPPPTTTeee~~~}}}rrr~~~yyyvvvqqqwww{{{xxxyyyvvvoooooonnnqqqkkk___^^^```YYYTTTRRRKKK@@@::::::999666777666555333222111000000000//////............///........................------------------------,,,,,,------.../////////....../////////000000000111222222222111222555777DDDdddyyykkkiiiaaaWWWQQQ[[[rrr}}}}}}ssskkk]]]MMMFFFIIIRRR[[[\\\WWWRRRRRRUUUIII>>>333///---******,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,------...///111222333333555555666777999;;;===>>><<>>?????????===;;;888666///---,,,***)))))))))***)))******++++++******)))((((((((((((((()))******))))))))))))************((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,---......//////000/////////000888KKK^^^vvv^^^XXXjjj~~~~~~ssskkk|||uuupppvvv~~~}}}zzz|||yyyrrrooonnnqqqkkk___^^^```YYYRRRPPPIII???:::;;;:::888777666555333222111000000000000///...............------------------------------------------------,,,,,,------...//////000//////000000000111111111000111111000111555:::>>>QQQsssssslllcccZZZRRRXXXsssyyyrrrgggTTTEEEJJJPPPWWWYYYXXXUUUSSSRRRNNNBBB666000,,,))))))++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,------...000111222333444555555666888;;;===???AAAEEEeeeeeeXXX\\\WWWZZZ___hhhrrr{{{}}}|||wwwhhhXXXNNNIIIHHH@@@@@@>>>CCCTTTkkkzzz~~~~~~eeeNNNBBB<<<888;;;<<<======<<<:::777555000...,,,***)))))))))*********++++++++++++******((((((((((((((()))******))))))))))))************(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////444111000222777CCCXXXkkk{{{{{{qqq```]]]ppppppjjjnnnwwwsssnnnttt}}}}}}|||~~~|||uuuooonnnqqqkkk___^^^```YYYPPPOOOHHH???:::;;;;;;999777666555333222111000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000............/////////////////////000222777>>>CCC```yyymmmbbb]]]VVVZZZwww}}}vvvmmmZZZGGGJJJKKKOOOSSSWWWUUUPPPKKKQQQEEE777000,,,))))))+++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,------...000111333444444555555777999<<>><<<<<>>@@@DDD@@@999333222000---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///---...///.........000222444111000===]]]uuuXXXUUUooommmjjjzzz~~~~~~xxxttt}}}mmmoooyyy}}}|||wwwxxx}}}{{{sssmmmsssqqqhhhaaa```[[[TTTQQQNNNGGG@@@;;;888777777777777666444222000//////////////////////////////........................---------............///---------------......///111//////000111222111000111//////111444:::IIIYYYttt~~~qqqhhh]]]XXXccctttzzzvvv```IIIGGGKKKPPPVVVYYYXXXSSSMMMQQQKKKBBB999222...---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,---......///+++,,,------......------......///111222333444555777:::;;;:::;;;HHH```uuuiiieeeooozzzkkkccc``````dddiiinnnwww{{{nnndddWWWMMMGGGCCCCCCBBBEEETTTfffwww|||dddPPPGGGAAABBBAAA???AAADDDAAA:::888555222...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++******++++++,,,------...,,,.........---...000222111111555HHHjjj}}}fffQQQUUUnnnvvvsssxxxsssyyy{{{mmmpppxxx}}}~~~zzzzzz~~~{{{rrroootttsssiiibbb```[[[TTTOOOKKKEEE>>>999777666666777777555444222111//////////////////////////////........................---------............///...............///000000111//////000111222111000000//////111555AAAVVVhhhzzzqqq```WWWXXX\\\ooo}}}|||mmmPPPHHHJJJPPPWWW[[[YYYRRRLLLPPPNNNHHH>>>444...---...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---............---...///000111222444555555888888;;;<<<>>>LLLmmmtttccciii|||tttgggZZZWWWZZZ]]]```dddmmmxxxmmmWWWUUUMMMHHHGGGDDD@@@GGGSSStttqqqWWWFFFBBBBBB@@@???AAADDDAAA<<<===:::555///+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))***++++++,,,,,,---,,,---......---...000222333333;;;QQQqqqkkkYYYQQQ___vvv}}}|||uuunnnooo{{{|||mmmooovvv}}}{{{|||{{{rrrooouuussshhhaaa___ZZZSSSNNNKKKDDD>>>999666666666777666555444222111000///////////////////////////........................---------............//////////////////000000111111/////////111222111000000000000222999JJJcccvvvzzzfff^^^ZZZVVV\\\rrreeeNNNKKKNNNUUUZZZXXXSSSPPPOOOPPPLLLCCC777///---...------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,------..................///000111333444555555666777<<>>===@@@CCCBBB???@@@<<<777000,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++,,,,,,------+++---......---...000222777:::FFF[[[tttzzz\\\SSSVVVkkkqqqsss}}}|||}}}xxxmmmhhhhhhtttmmmnnnuuu||||||}}}{{{rrrnnnsssrrrggg```^^^YYYQQQOOOKKKEEE???:::777777777666666555444222111000000////////////////////////........................---------............///000////////////000111111111/////////111222111000000111222555@@@UUUmmm}}}vvvnnndddYYYTTTiii}}}|||WWWOOOKKKPPPVVVVVVTTTUUUOOOPPPNNNEEE999000...///------------------------,,,------......------,,,,,,++++++++++++,,,------,,,---......//////......//////000222333444555666777888<<>>AAABBBCCC@@@===888222...,,,++++++))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++++++++,,,,,,---.........,,,---.........///111333666DDD\\\uuu}}}ooodddUUUUUU```uuu}}}{{{sssdddeeeqqqvvv|||vvvlllddddddiiizzzmmmmmmuuu{{{~~~{{{|||{{{rrrmmmrrrqqqggg___^^^YYYRRROOOKKKEEE???;;;888888888666555555444222111111000////////////////////////........................---------............//////////////////000111111111//////000111222111000000222444999III```ttt}}}rrrbbbXXXfffwww```RRRIIIMMMSSSSSSUUUXXXQQQPPPMMMEEE;;;333//////------------............------............------,,,,,,,,,,,,,,,------...------...////////////...///000111222333555666666;;;;;;:::<<>>QQQiiivvvyyyuuubbbeeeqqqxxxzzzfffUUUIIILLLRRRRRRTTTYYYRRROOOJJJCCC<<<666111///------------.........///------............---------------,,,---......///------...//////////////////000111222444555666666888<<<;;;;;;KKKjjjoookkkjjjhhhooo]]]ZZZYYY]]]eeesssfffXXXQQQIIIDDDEEEAAA^^^{{{}}}yyyZZZLLL???;;;::::::>>>DDD@@@???<<<888444000---+++))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++***++++++,,,------......---///000111111222444777999[[[rrr]]]WWWlll{{{kkkkkkqqqxxx{{{lllllllllrrrnnnnnntttzzz{{{xxxyyy~~~{{{sssmmmsssrrrhhhbbbaaa]]]VVVNNNJJJDDD>>>:::888777888555555444333333222111111////////////////////////........................---------.........//////...............///000000111//////000111222111000111333666AAAVVVmmmwwwuuujjjfffnnn~~~|||uuuvvvhhhVVVJJJMMMSSSRRRRRRWWWSSSNNNHHHBBB===777222///---------.........//////------............------...------------...//////---......///////////////000000111222444555666666222;;;>>>???RRRppp~~~{{{nnnbbbcccdddeeerrr]]][[[^^^hhhsss|||qqq^^^SSSIIIDDDDDD;;;WWWttt|||cccSSSCCC<<<999888<<>>:::666000,,,)))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++)))******+++,,,,,,------...000111222222333555888CCCdddbbbVVVZZZqqq~~~lllsss}}}|||qqqtttuuuzzz}}}llllllwwwyyyzzzyyyzzz{{{xxxrrrnnnooolllddd]]][[[YYYVVVMMMHHHAAA<<<999777666444444444222111000...---,,,000000000000000000000000////////////////////////000000000000////////////000000000000////////////////////////000111222333000...:::VVVrrroookkk~~~zzzvvv{{{ooo^^^LLLHHHLLLPPPTTTWWWTTTQQQJJJDDDCCCAAA888---000...,,,,,,---------,,,------------------------....................................////////////111111222333333444555555444888;;;EEEaaa|||zzzhhhdddjjjpppvvvooojjjmmmkkkttt{{{uuuyyy||||||___KKKDDDFFFIIIHHHXXXxxx~~~sss[[[CCC===AAABBB>>>:::GGGDDD@@@<<<888333...***,,,++++++***))))))******************************************************)))************+++++++++,,,,,,---------------------...222333000...888DDDWWWtttoooTTTUUUccc~~~{{{|||}}}rrrxxx}}}kkkkkkxxx{{{{{{zzzyyyyyytttnnnlllnnnkkkbbb\\\YYYWWWTTTMMMHHHAAA<<<999777666444555444333222000///...---////////////////////////////////////////////////000/////////////////////000000000000////////////000000000000000111222222444333@@@^^^~~~uuuooo{{{yyyzzzyyyfffRRRKKKLLLPPPTTTXXXWWWSSSMMMGGGFFFDDD;;;000///---,,,,,,......---,,,------------------------....................................////////////111111222333444555555666???===CCCUUUooo}}}uuuvvvyyy|||eeeSSSNNNGGGEEEOOOiiizzzfffMMM@@@@@@DDDCCC???GGGDDDAAA===:::555000---,,,++++++************+++************************************************************++++++++++++,,,,,,------------......111...000444333333BBBVVVkkk}}}}}}fffXXX]]]iii}}}{{{{{{}}}~~~lllmmm{{{~~~}}}{{{yyyssskkkjjjllliiiaaa[[[XXXVVVRRRMMMHHHAAA<<<999777666444555555444333111000//////////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000111111222777777EEEdddwwwvvv~~~qqqYYYMMMKKKNNNSSSXXXYYYVVVQQQKKKIIIGGG>>>444---,,,,,,---//////...,,,------------------------....................................////////////111111222333444555666777???<<>>:::555222,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------......//////444///222:::888<<<^^^nnnSSSZZZxxxzzzsssuuunnnooowww{{{}}}}}}|||{{{tttlllkkkmmmkkkddd]]]ZZZWWWSSSMMMHHHAAA<<<999777666444666555555444333222111111........................////////////////////////------....../////////000.../////////000000000111111111111111111111222333444999FFF\\\wwwrrrnnn|||xxx^^^MMMGGGHHHPPPWWWWWWWWWUUUPPPMMMKKKCCC;;;...------...//////...---............................................................////////////111222333444666777888999BBBOOO^^^nnnzzzvvvoooqqqtttvvvwww}}}{{{bbbUUUGGGGGGVVVnnn|||ZZZDDDDDDHHHGGGDDDCCCBBBAAA???<<<777333---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000111000777>>>===EEEjjjmmm___kkkwwwpppvvv}}}lllmmmsssvvvxxxxxxxxxwwwrrrkkklllooommmfff___\\\XXXTTTMMMHHHAAA<<<999777666444555555444333333222111111........................////////////////////////---------......//////000......//////000000111111111000000111111333444444999BBBNNN\\\mmm}}}zzznnnwwwyyy```OOOHHHHHHNNNVVVUUUWWWVVVRRROOOMMMFFF???111///------...///...---............................................................////////////222222333555777888999:::AAARRRbbbqqq~~~qqqiiimmmuuu~~~uuuuuu___JJJDDDKKK[[[ssslllOOODDDEEEGGGFFFEEEDDDCCCBBB>>>999555///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111...111:::DDDJJJYYYyyyrrrlllwww|||tttooowwwnnnmmmtttwwwxxxvvvvvvvvvrrrkkkkkkooommmfff```\\\XXXTTTMMMHHHAAA<<<999777666444444444333333222222111111........................////////////////////////,,,,,,---......///000000.........///000111111111//////000111222444555666CCCPPP^^^fffnnnyyyssssss{{{dddTTTKKKIIINNNTTTSSSVVVWWWTTTQQQOOOJJJCCC444111...,,,,,,---...---............................................................////////////222222444555777999:::;;;AAANNNbbb{{{yyysssuuu|||~~~zzzfffMMMGGGHHHPPPmmm]]]FFFCCCJJJIIIHHHHHHGGGEEEAAA;;;777111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111///333:::HHH\\\uuuzzzkkkwww}}}tttvvvwwwvvv}}}qqqpppxxxzzzzzzxxxwwwwwwsssmmmkkknnnmmmfff```\\\XXXSSSMMMHHHAAA<<<999777666444333333333222222111111111........................////////////////////////,,,,,,------...///000000---......///000111111222...//////111222444666777KKK\\\kkkpppttt|||wwwpppiiiXXXNNNJJJNNNSSSRRRVVVXXXUUUSSSQQQLLLFFF777333...++++++,,,---...////////////////////////..................................../////////000222333444666777999:::;;;MMMQQQeee}}}}}}cccJJJFFFDDDIIIjjjhhhHHHCCCLLLLLLKKKJJJJJJHHHCCC===999222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222111333999JJJjjjuuusss~~~~~~yyytttzzz}}}|||ppprrryyyyyyyyyxxxvvvssspppnnnlllooonnneee\\\WWWSSSPPPKKKGGG@@@;;;999777555333555444333111000/////////////////////////////////........................---------............///////////////////////////222000---111555,,,...AAAQQQaaapppwww}}}~~~nnnyyynnn\\\LLLKKKOOOLLLRRRUUUUUURRRRRRRRRMMMGGG:::666000......///---+++//////000000///...---------------............///////////////000000000000111000222555555555<<>>___uuupppuuu~~~tttmmmqqqzzzqqqqqqyyyyyyzzzyyyxxxuuurrrqqqooorrrpppfff[[[UUUQQQMMMJJJFFF@@@;;;888777555444444444222111000000//////////////////////////////........................---------............///////////////////////////111222000333555000<<>>;;;777222...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,...////////////111333:::777HHHnnnuuuiiihhhvvvlllooowww{{{sssppp~~~{{{nnnooozzzzzzyyywwwtttpppkkkiiijjjmmmlllddd[[[VVVSSSOOOHHHDDD???:::888666555444333333222111000000000000////////////////////////........................---------............///////////////////////////---000///111333333HHHjjjjjjgggzzzuuuvvv]]]DDDNNNNNNTTTWWWUUUSSSTTTSSSPPPLLLDDD999111000111111111......///////////////...---------............////////////000111222222222777555777<<>>VVVzzzyyyeee]]]lll|||zzzlllrrryyyllleeemmmxxxmmmnnnzzzzzzyyyvvvsssnnnjjjggggggkkkjjjbbbYYYUUURRROOOHHHDDD>>>:::888666555444333222222111000000111111////////////////////////........................---------............///////////////////////////...000...000333555KKKnnn~~~ffffffwww|||yyyhhhIIINNNKKKRRRVVVTTTRRRSSSSSSQQQNNNFFF;;;333111111111000---...//////////////////---------............///...///000000111222333333666444666>>>HHHWWWlll}}}nnn]]]SSSJJJGGGHHHSSS~~~fffTTTCCCNNN___fff[[[IIIBBBGGG>>>;;;666222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...////////////111444666333HHHnnn{{{fffaaaqqqwwweee\\\bbbvvvyyymmmlllxxxxxxxxxvvvtttpppllljjjfffjjjiii```XXXSSSPPPLLLGGGCCC>>>999777666555444333222111111000111111111////////////////////////........................---------............///////////////////////////000000---000555888MMMoooyyy{{{|||lllJJJMMMIIIQQQVVVTTTRRRSSSSSSSSSOOOGGG<<<555222111///...------...///////////////---------............///...///000111222333333444444333666AAAQQQffftttfff]]]PPPHHHIIILLLsssooo```LLLQQQdddvvvlllNNNAAAHHH@@@<<<777444222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...////////////111555777;;;\\\|||mmmkkkzzzxxxfff]]]eeeooo}}}|||nnnlllvvvwwwwwwwwwuuurrrooonnngggkkkiii```VVVQQQMMMJJJGGGCCC===999777666555444222222111111111111111111////////////////////////........................---------.........//////////////////////////////333222...111777;;;OOOooo~~~{{{jjjHHHJJJIIIQQQWWWUUURRRSSSTTTTTTOOOHHH===666222111///---------...///000000//////---------.........//////...///000111222333444444777666;;;HHH[[[vvvvvvlllfffXXXMMMMMMFFFbbb~~~}}}uuu{{{wwwkkkQQQPPPddd~~~uuuRRR???FFF@@@===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...////////////111555888LLLqqqxxxooorrrzzzkkkcccooosssxxx|||qqqnnnzzz{{{xxxtttssssssooojjjiiinnnnnndddXXXRRROOOMMMHHHDDD>>>:::777555444333222222222111111111111000////////////////////////////////////////////////////////////////////////............////////////...///111333555===NNN___pppxxxppplllkkkPPPKKKKKKNNNSSSWWWWWWUUUQQQNNNOOOMMMFFF<<<222...///222////////////////////////---------.........//////111111111222222333333444;;;777888HHHeeezzzssscccTTTOOOLLLSSSjjjuuutttwww~~~yyy\\\JJJSSSiiidddOOOFFFFFFBBB???;;;888555222...++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......333***(((///333222999EEEbbbmmmkkkvvv}}}ooofff```iiisss{{{|||sssqqqzzzzzzwwwsssqqqrrrooojjjkkkllliiiaaaZZZUUUPPPKKKHHHDDD>>>999777555444333222222222111111111111000////////////////////////////////////////////////....................................////////////111111222555888AAARRRaaaiiinnneeeddd}}}}}}jjjPPPHHHKKKNNNSSSWWWXXXVVVSSSPPPPPPMMMGGG===333...///111////////////////////////---------.........//////111111111222333333444444999999???PPPlll~~~vvvjjj\\\UUUMMMQQQeee{{{xxxwww|||aaaJJJKKK[[[WWWHHHBBBBBBBBB@@@<<<999666222...+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------.........000++++++111333444AAAQQQuuuuuuhhhlll{{{mmm^^^]]]cccfffjjjsss|||uuutttyyyyyyvvvqqqooopppnnniiilllkkkfff^^^ZZZWWWQQQIIIGGGCCC===999777555444333222222222111111111111000////////////////////////////////////////////////....................................////////////000...///555<<>><<<999555111---,,,,,,------------------------------------------------------............,,,///222111000===^^^}}}rrr^^^ggg{{{xxxuuu~~~|||qqq___UUUccc{{{~~~zzztttqqqxxxxxxuuupppnnnooommmhhhkkknnnjjj___SSSNNNKKKHHHFFFBBB<<<888666555444333222222222111111111000000////////////////////////////////////////////////....................................////////////555111222===KKKWWWbbbjjjwwwrrrjjjtttkkkMMMFFFIIINNNSSSVVVVVVUUUTTTRRRQQQLLLDDD999222000111////////////////////////........./////////000000000111222333444555666666<<<;;;BBBXXXxxxoooaaaTTTOOOYYYwwwdddOOOFFFDDDKKKLLLAAACCCBBB???===;;;777222///---------------------------------------------------------.........//////...111333///000EEEnnntttiii{{{vvvqqqvvv}}}~~~xxxrrriiiffftttsssooowwwxxxvvvqqqppppppmmmgggiiimmmjjj^^^QQQKKKJJJIIIEEEAAA<<<888666555444333222222222111111111111000////////////////////////////////////////////////------------------------............////////////333...000>>>OOO[[[aaaeeevvvqqqmmm{{{tttPPPFFFIIIMMMRRRUUUUUUUUUTTTRRRRRRNNNFFF<<<444111111////////////////////////....../////////000000000000111222333444555666777<<<:::CCC```ssslll[[[TTTZZZsss}}}gggQQQDDDAAALLLOOOAAADDDBBBAAA???===999444000............------------,,,,,,,,,------------...------.........////////////222222000666PPPzzztttqqqyyyuuuvvvyyyyyytttqqqwww~~~ssspppvvvxxxwwwsssrrrqqqlllfffhhhjjjeee[[[RRRNNNLLLIIIEEEAAA;;;777666555444333222222222111111111111000////////////////////////////////////////////////------------------------............////////////000,,,111DDD[[[iiinnnooo~~~zzzwww{{{VVVGGGJJJNNNRRRUUUVVVUUUUUUSSSSSSPPPHHH===555111111////////////////////////.../////////000000000000000111222333444666777777888;;;IIIiiiuuuooocccYYYYYYmmm~~~lllWWWEEEBBBRRRXXXIIIDDDCCCBBB@@@>>>:::555111///.........------------,,,,,,,,,---------..................////////////...111222333>>>ZZZlllppp~~~}}}}}}uuusss}}}tttqqquuuxxxxxxuuutttrrrllleeehhhggg```XXXTTTSSSOOOIIIDDD@@@;;;777666555444333222222222111111111111000////////////////////////////////////////////////------------------------............/////////000222000888QQQmmm~~~\\\IIIKKKOOOSSSUUUVVVVVVUUUSSSSSSPPPIII>>>666222111////////////////////////////////////000000000000000111222333555666777888;;;AAASSSsss{{{qqqhhh]]]YYYgggttt___JJJFFFYYYaaaSSSDDDCCCBBBAAA???;;;666111//////.........---------,,,,,,,,,------...................../////////000,,,///222666EEEaaa}}}hhhpppvvvssszzzmmmnnnqqqssssssqqqqqqrrrnnniiifffhhheee\\\SSSNNNIIIDDDFFFAAA<<<888555444333222444444333333222111000000////////////...---,,,+++------............------------...---,,,+++---///...///000000//////000111777---555VVVzzzqqqUUUMMMLLLSSSWWWTTTRRRUUUTTTTTTRRRKKK@@@777222000111111111111000000000000////////////000000000000000222444555555666888:::<<>>ZZZ|||~~~yyyddd\\\lll{{{yyyoooqqqwwwvvvrrrmmmlllnnnmmmiiijjjkkkggg^^^UUUPPPLLLHHHFFFBBB===999777666555444333222222222111111000000000000000000000///...---------............---------...///...,,,,,,...///...///000000//////000111///444BBBXXXiiirrrxxx~~~xxxuuuyyy```TTTNNNTTTYYYXXXWWWZZZTTTTTTRRRMMMFFF>>>777333111111111111000000000/////////000000000111111111000222333444555777:::<<>>EEEZZZrrryyylll___YYYTTTXXXrrryyydddPPPXXXiiigggWWWHHHDDDFFFCCC<<<888555222///......///...------------............///////////////000000000111333666GGGjjjpppmmmdddsssuuuooottt|||{{{vvvooommmooommmiiihhhiiidddZZZQQQMMMJJJFFFDDD@@@;;;777666555444444111111111111111111111111------............------------............------...//////...------...000...///000000//////000111444???OOO\\\ccceeeggghhhrrruuuyyypppvvvfffVVVLLLPPPVVVVVVVVVYYYZZZXXXUUUPPPJJJAAA777000111111111111000000000000000000000111111111222222111222333444555777<<>><<<777444000...............---------............/////////000000000111111111000===YYYwwwzzzuuuxxx}}}{{{kkkvvvnnnkkksssssstttrrrnnnnnnqqqpppkkkiiiiiidddYYYQQQMMMJJJFFFBBB>>>999555444444333222000000000000000111111111//////000000000000000///---..................---...///000///------///000...///000000//////000111777DDDVVVcccjjjmmmkkkhhhssszzzkkkYYYLLLOOOVVVWWWXXXZZZXXXVVVTTTQQQMMMEEE;;;444111111111111000000000000000111111111111222222222222222333333444888===AAAVVVfffpppfff]]]UUUgggrrrQQQDDDKKKZZZQQQJJJHHHFFFAAA>>>>>>888444000.........///...---------.........//////000000000000111111111111444DDDeee||||||zzzyyymmm~~~rrriiinnnwwwtttqqqooonnnmmmllljjjjjjgggaaaYYYRRRLLLHHHFFFAAA===999666555444333222444333222111000000000000......////////////......////////////////////////......------------......222...,,,///111000111444999LLL\\\jjjvvvtttnnnqqq~~~uuu]]]KKKLLLTTTVVVXXX\\\YYYZZZWWWRRRMMMGGG<<<111111000000000000000111111000000000000111111111111222777333222888888999EEETTTmmm}}}kkk[[[VVVbbbsssuuuYYYIIIHHHNNNgggNNNEEEJJJAAADDD===:::777444111///...///000000000//////.........---///111111...,,,///444666333YYY{{{zzztttqqqsssrrriiinnnxxxuuurrroooooonnnlllkkkgggddd^^^WWWPPPJJJFFFDDDBBB>>>:::777666555444333333333222111000000000000......////////////....................................------------......111------000222111222555888LLL\\\gggqqqnnnjjjoooyyybbbNNNNNNUUUWWWXXX\\\[[[[[[XXXSSSOOOIII>>>333111111000000000000111111000000000000111111111111000555333333999999;;;HHH]]]yyy|||wwwooobbb\\\aaalll{{{^^^JJJDDDUUUnnnZZZMMMKKK@@@AAA::::::888444111///...///000000/////////............///000000//////222555666DDDhhh{{{lllqqqsssjjjooozzzwwwssspppooonnnlllkkkfffbbb\\\UUUOOOIIIEEEDDDBBB>>>:::777666666555444222222111111111111111222......////////////......------------------------......------------......000---...111222111222666:::NNN]]]gggooolllhhhnnn}}}xxxvvvvvv{{{gggRRROOOTTTWWWXXX[[[]]]]]]ZZZUUUQQQLLLAAA777222111111000000000111111000000000111111111222222///444444555;;;999===MMMgggyyymmmtttmmmnnnyyyvvvkkkbbbaaafffiiiQQQFFFUUUoooeeeWWWMMM@@@@@@;;;;;;999555111/////////000////////////............000///000111222333555777IIIooo{{{~~~hhhqqqvvvmmmssszzzwwwssspppnnnmmmkkkiiifffccc]]]VVVPPPKKKGGGFFFAAA===999777666555555444111111111000111111222222......////////////......------------------------......------------......///---...222222111333888AAARRRaaammmyyyuuunnnppp{{{vvvwww~~~xxxssssssqqqmmmoooooorrruuuxxx|||kkkTTTMMMQQQVVVXXXZZZ^^^^^^[[[VVVRRRNNNDDD999222222111111000000111111000000111111111222222222000555666888<<<999???RRRnnnzzzkkknnnhhhttt}}}pppdddbbbfff}}}mmmTTTHHHNNNggglll]]]LLLCCCBBB???<<<:::666222000///000000///////////////.........111//////222333222444888IIIttt~~~vvvllllllvvvzzzrrrwwwzzzwwwssspppnnnllljjjhhheeeaaa\\\VVVPPPKKKHHHFFF???;;;777555444444333333111111111000111111222222......////////////....................................------------.........---...111111000444;;;JJJZZZgggwwwwwwtttvvvrrrxxx~~~}}}zzz{{{xxxssssssxxx~~~qqqVVVJJJNNNUUUYYY[[[^^^^^^[[[VVVSSSOOOFFF<<<333333222111111111111111111111111111222222222222222777777:::<<<777@@@XXXsssqqqmmmoooooobbbaaaggguuulllTTTGGGKKK```sssdddLLLGGGDDDBBB===;;;777333000000000000.........///////////////222000000222111000666>>>]]]yyyyyyyyyvvv}}}ggguuu}}}uuu{{{|||yyytttpppnnnllljjjhhhbbb___ZZZTTTNNNJJJGGGEEE===:::666444444444333222222222111111111111111222......////////////......////////////////////////......------------......///---...000///000666>>>RRRaaannn}}}{{{xxxvvvyyyzzzooozzz|||\\\KKKLLLUUU[[[\\\______\\\WWWTTTQQQHHH???444333222111111111111111111111111222222222222333444777888:::;;;777CCC```zzz{{{hhh~~~pppeeeaaadddnnnuuu\\\KKKNNN___zzzjjjMMMJJJEEEBBB>>><<<888444111000000111.........///////////////222000000222000000===MMMyyyvvvuuurrryyy}}}ooobbb}}}~~~vvv}}}{{{wwwssspppnnnkkkiiibbb___ZZZTTTOOOKKKHHHGGG>>>;;;777555444444444333333333222111000000000000......////////////....................................------------......000.........---///888BBBUUUfffttt}}}xxx{{{||||||xxxiiiyyyfffOOOMMMVVV]]]^^^aaaaaa^^^YYYVVVSSSKKKBBB555444333222111111111111111111111222222222333333222555666999;;;888IIIiii~~~mmm|||rrrfff```hhhjjjQQQOOOZZZ|||kkkKKKKKKDDDAAA???<<<888444111000000111............/////////000111///111333000333GGG___|||{{{}}}uuuuuuyyybbb^^^~~~www~~~~~~yyyuuurrrpppmmmkkkdddaaa\\\WWWQQQMMMKKKIII>>>;;;888666555666555444444333222111000000000000......////////////......------------------------.........------.........111///...---,,,...999DDDUUUiiivvv{{{|||uuusss|||~~~~~~}}}uuulllnnnSSSNNNWWW___```cccccc___ZZZXXXUUUMMMEEE555444333222111111111111111111222222222333333333111333444888;;;999MMMppprrr}}}mmm^^^aaapppPPPLLLTTTyyyhhhHHHLLLDDD@@@@@@===999444222000111111---.........//////000000//////222444111666PPPmmm~~~{{{vvv|||^^^```{{{vvv~~~wwwrrrnnnllljjjhhheee```XXXRRRMMMJJJHHHFFFAAA>>>999555444444333333111111111111000000000000000000//////.........------------------------------------........./////////111...///333000666III\\\hhhwww}}}uuunnnvvvxxxwwwppp|||zzz{{{sss}}}kkkSSSWWWZZZYYY]]]aaacccbbb]]]YYYUUULLLCCC;;;444111222444222000000222222222222333444555555222:::::::::;;;===RRRssswwwyyyqqqfffiiiuuupppUUUNNNXXXgggeeePPPEEEDDD???AAA>>>:::555222111111222////////////000000000000111+++---333111333OOOqqquuuuuu]]]bbbxxxuuu~~~xxxrrrooommmkkkiiifff```XXXQQQLLLIIIHHHFFFAAA===999555444444333333111111111111000000000000000/////////....................................,,,,,,,,,---------......///111...///333111888LLLZZZdddtttzzzpppgggtttyyymmmfffjjj{{{zzziiiQQQTTTXXXXXX^^^ccceeeddd```\\\WWWOOOFFF;;;444000222444222000111222222222222333444555555444999888:::>>>AAAQQQmmm|||wwwsssiiidddnnntttYYYOOOTTT```___NNNEEEEEE@@@AAA>>>:::666333222111222////////////000000000111111---///444222777UUUyyy{{{nnnYYYcccvvvuuu~~~xxxssspppnnnlllkkkfff```WWWOOOKKKIIIGGGGGG@@@===999666555444333333111111111111000000000000////////////............////////////////////////++++++,,,,,,,,,---------///111...///333222:::PPP\\\bbbpppxxxlllbbbttt|||nnngggXXXbbbzzzyyy}}}|||jjjSSSSSSWWWZZZbbbeeegggfffbbb^^^ZZZRRRIII;;;444000222444222111222222222222222333444555555555888777:::BBBEEESSSlllyyyxxxyyyjjjaaaiiixxx\\\PPPNNNUUUUUUIIIEEEFFFAAABBB???;;;777444222222222/////////000000000111111111000222555333<<<^^^~~~}}}fffZZZmmmwwwvvv~~~xxxtttqqqooommmlllfff___VVVNNNJJJHHHGGGFFF???<<<999666555555444222111111111111000000000//////////////////.................................,,,,,,,,,---------.........111...///444333>>>UUUbbbcccnnnwwwnnnccctttwwwllljjjVVV]]]zzzyyyoooWWWTTTWWW[[[eeedddgggfffbbb___[[[SSSKKK<<<555000222444222222333222222222222333444555555555888888;;;CCCHHHZZZvvv}}}iiidddggg~~~}}}]]]QQQGGGHHHJJJDDDDDDFFFAAACCC@@@===999555333222222//////000000000111111111111222444333333BBBfffpppaaaaaa|||wwwssszzzyyytttqqqooommmkkkeee^^^VVVNNNJJJGGGFFFEEE>>><<<999777666555444222111111111111000000000///.........///////////////------------------------............////////////---111///000444444AAAZZZgggeeekkktttoooffftttwwwlllkkkVVV]]]zzzzzzsssYYYSSSUUUZZZdddbbbeeeeeeaaa^^^[[[SSSKKK>>>666111222333222111333222222222222333444555555333::::::;;;BBBIIIccciiiddddddxxxcccSSSCCC???CCC@@@BBBFFFBBBDDDBBB>>>:::777444333222000000000000111111111111000333444222555JJJnnnsss[[[ffftttpppwwwyyyssspppmmmkkkiiiccc]]]VVVOOOJJJGGGEEECCC===;;;999777777666444222111111111111000000000000.........///////////////------------------------...////////////000000000---111///000444666EEE___iiihhhlllooollljjjwww|||nnndddRRR```{{{|||uuuYYYRRRTTTYYYaaabbbeeeeeeaaa___\\\TTTLLL@@@888222222333111111222222222222222333444555555333:::;;;<<>>:::666333222000111111111111222222222000444555777MMMsssvvvuuurrrZZZPPPwwwqqqqqq}}}}}}vvvpppjjjdddaaa___WWWQQQOOOKKKEEEBBBCCC>>>;;;888666555444333111222111///...---...000111////////////////////////........................///......---------......000000111111222<<>>IIIHHHLLLKKKHHHDDD???:::666333222000111111111111222222222...888666222NNNssswww{{{gggooozzzYYYYYYyyyssssss{{{uuuooojjjeeebbb___WWWQQQOOOKKKEEEBBBCCC>>>;;;888555555444333111333222000/////////111222////////////////////////........................///......---------......//////000222444???VVVkkkrrr{{{{{{rrrvvv~~~XXXNNNiii~~~|||~~~}}}~~~iiiYYY\\\XXXaaaeeekkknnnllliiifff^^^WWWHHH===333222222111000111111111111222333444666666888666999AAAGGGSSSmmmuuu{{{~~~XXXmmmuuummmqqqPPPHHHAAA>>>GGGDDDGGGKKKIIIEEE@@@;;;777333222///000000000000111111111---555333555WWW~~~zzziiitttuuuXXXaaauuuvvvyyysssnnnjjjfffccc___WWWQQQOOOKKKEEEBBBCCC===;;;777555444444333111444333111000000000111222////////////////////////..............................---------......///---...///222666AAAXXXlllppp{{{}}}uuuwww}}}[[[OOOnnnzzzyyy{{{~~~}}}zzz{{{~~~mmm[[[\\\YYYccceeekkkpppooommmiiiaaaYYYIII>>>444222222111111222111111222222333555666777999777:::BBBJJJXXXsssxxxxxxVVVqqqrrruuu|||zzzlllyyyuuuRRRIIICCCBBBIIIEEEHHHKKKJJJFFFBBB<<<777333111/////////000000000000111111555333888]]]}}}vvvnnnqqqZZZooovvvvvv~~~vvvpppllliiigggeee___WWWQQQOOOKKKEEEBBBCCC===:::777555444444333111333222111000000000111111////////////////////////...........................------------...//////------///222666BBBWWWjjjkkkvvvwwwnnnppp```UUUrrrttttttvvvxxxvvvuuuzzz~~~uuurrrnnnkkkkkkmmmoooqqquuu~~~nnn[[[]]]ZZZfffgggmmmqqqqqqnnnjjjaaaYYYKKK???555222222111111222222222222333444555666777999999<<>>999444111000000000000111111111111555888555999[[[qqquuuoooaaatttttt~~~|||tttnnnjjjhhhfffeee___WWWQQQOOOKKKEEEBBBCCC<<<999666444444444333222111111000000////////////////////////////////////........................---------------.../////////...///222666AAAUUUggghhhooommmbbbeee{{{```VVVvvvsssrrrqqqoookkkjjjsss~~~yyysssqqqmmmiiihhhjjjmmmppppppzzz~~~ooo[[[\\\\\\iiijjjooosssqqqmmmiii```XXXMMMAAA555222222222222333222222222333444555777777::::::>>>DDDPPPdddbbbyyyzzz|||www{{{uuummmbbbnnnUUUIIIGGGIIIPPPJJJLLLJJJJJJIIIFFFAAA;;;555222111111222222222222333333444888666999WWWlllzzzmmmiiiqqqrrr}}}{{{rrrkkkhhhffffffeee___WWWQQQOOOKKKEEEBBBCCC;;;999555444444444333222000000000000/////////...////////////////////////........................---------------...///000000...///222888CCCVVVfffgggkkkeeeZZZ___www~~~}}}ZZZSSSyyyvvvrrrlllgggbbbaaajjjuuuxxxwwwtttpppmmmnnnrrruuutttwwwuuuuuu}}}oooZZZ[[[\\\jjjmmmrrrtttqqqmmmiiiaaaZZZNNNBBB666222222222222444222222333333444666777888999;;;@@@FFFSSShhhaaa||||||wwwyyy}}}}}}ppphhh\\\eee[[[JJJGGGHHHMMMEEEHHHIIIIIIIIIGGGCCC===777444222222222333333333444444///444555<<>>JJJ]]]mmmnnnoooggg___hhh{{{TTTRRRsssvvvppplllkkkkkklllqqqyyy{{{yyypppjjjiiijjjnnnwwwrrrZZZZZZ[[[iiippptttuuuqqqooonnniiidddPPPCCC777333333222333555333333333444555666777888888===BBBIIIWWWmmmooo```{{{nnnlllsss|||zzzvvvjjjpppeeeOOOLLLOOOTTTMMMRRRFFFGGGIIIIIIFFF@@@:::777000111111111111222222222444555999JJJoooyyy|||lllrrrqqqyyyzzzpppkkkfffbbbaaadddccc[[[SSSOOOJJJDDDAAABBB:::888555444444444222111222111111000///......---//////////////////////////////000000///...---------------............///...000222666BBBVVVgggnnn}}}yyygggaaattt|||zzzRRRPPPppp~~~}}}yyyrrroooqqquuuvvv~~~|||tttaaaWWWZZZ]]]bbbnnn|||rrrXXXUUU___gggmmmqqqssssssrrrqqqkkkcccWWWHHH888333333333333444222333444444333555888:::<<>>???:::888555444444444222111111000000000/////////...////////////////////////.........//////...---------------............/////////222>>>WWWsss~~~rrr```ddd{{{}}}RRROOOyyywwwllllllsssyyy}}}~~~jjjWWWUUUSSSVVV[[[ZZZ^^^lll}}}pppYYYXXXaaagggpppuuuxxxyyyyyyxxxqqqiiiZZZKKK;;;555444333333444222333444555555777:::===>>>CCCJJJQQQ^^^qqqiiiiii}}}jjjmmmsss}}}}}}oooYYYKKKCCCHHHLLLDDDGGGJJJMMMNNNLLLFFF???;;;333111000000222444333333777888@@@eeewwwgggwwwwww~~~wwwpppmmmjjjfffeeeggg___WWWOOOKKKFFF@@@===>>>:::888555444444444222111000000000000////////////////////////////////////------............---------------............///000///000999NNNeeerrruuuwwwmmm___hhhvvv}}}WWWVVV{{{wwwgggfffnnnvvv|||vvvfff```XXXYYY```aaaiiivvvnnnWWWVVV___eeeooouuuyyyzzz{{{zzzssskkk\\\LLL<<<666555444333333333444555555666888;;;>>>AAACCCIIIWWWjjj~~~kkkpppuuuooottt}}}|||oooXXXLLLGGGKKKLLLAAAEEEHHHMMMOOOMMMGGG@@@;;;222111000000222444444333222444===cccmmmuuufff^^^vvvvvv~~~}}}uuuooollliiieeeccceee___WWWOOOKKKFFF@@@===>>>:::888555444444444222111000000000000////////////////////////////////////,,,,,,---............------------............//////000111777FFFWWW```aaaaaa]]]ZZZllluuu|||}}}[[[[[[tttcccbbbjjjrrr{{{{{{rrrbbb\\\aaabbbmmmyyy{{{yyyqqqWWWUUU]]]bbbmmmsssxxxzzz{{{zzzssskkk]]]MMM===666555444333333333444555666666999<<>>:::888555444444444222111////////////000000000000////////////////////////+++,,,------.........------------............///---111444999DDDQQQXXXYYYXXXXXXYYYnnnwww~~~zzz^^^```nnn```bbbiiioooyyy{{{zzzyyyxxxyyy|||~~~|||}}}~~~tttjjjkkkiiiooo|||xxxrrrWWWUUU]]]bbbooouuuzzz}}}~~~}}}vvvmmm^^^OOO>>>777666444333333333444666666777999===@@@CCCFFFOOObbbzzziiittt{{{xxxxxxzzzyyywww{{{ttt^^^UUURRRXXXXXXKKKGGGKKKQQQTTTRRRKKKBBB<<<555333222222444555444333777<<>>???:::888555444444444222111////////////000000000000////////////////////////+++,,,------.........------------.........//////,,,222777<<>>@@@BBBGGGKKKRRRkkkhhhRRRssszzzzzzyyywwwvvvvvvwwwxxx}}}{{{|||ttt___XXXWWWaaaaaaLLLOOOUUUZZZ[[[YYYSSSHHH===666555444333333333444444666:::JJJsssiiixxxLLLSSS|||kkk\\\RRRnnnssszzzwwwrrrllliiiiiilllpppbbbZZZQQQIIIEEECCC???<<<999777444222222222111000000000000000000000000000........................,,,------......------,,,---------............///000000444???OOO\\\bbbdddccc```fffuuu~~~|||YYYXXX|||vvvqqquuuxxxwww{{{~~~ccc^^^gggnnnuuu||||||vvveeeSSSAAA888555444333444555555777999<<>>666666444333333333444555888888HHHvvvhhhxxxIIIOOO}}}rrrhhhgggpppttt~~~{{{xxxsssmmmiiijjjnnnrrrbbb[[[PPPIIIDDDBBB???<<<999666333222222222111000////////////////////////........................,,,------......------,,,---------............///000000555AAAQQQ___gggiiiccc^^^jjj|||zzzTTTRRRxxxzzzvvvyyyzzzwwwzzz}}}iii^^^eeeooovvv}}}}}}wwweeeTTTAAA888555333333444444555666999;;;>>>AAABBBFFFLLLTTTiiivvvoooXXX}}}yyywwwuuutttttttttttttttwwwxxxyyy{{{bbbXXX\\\```ZZZNNNPPPXXX___bbb```YYYKKK>>>777666555333333444444555666777FFFuuu~~~dddvvvGGGLLL{{{ppprrrzzz}}}zzztttmmmiiijjjnnnrrrccc[[[PPPHHHCCCAAA>>><<<999666333222222222111000////////////////////////........................,,,------......------,,,---------............///000000666DDDVVVeeemmmooo```WWWggg}}}kkkLLLOOO{{{yyyvvvyyyxxxtttwww}}}yyykkk\\\bbbmmmwww~~~|||uuufffTTTAAA888555333222333333444555777:::===@@@AAABBBHHHPPPccc{{{rrroooxxx}}}yyyvvv]]]}}}yyywwwttttttuuuvvvvvvuuuzzz|||}}}}}}qqqrrryyy|||~~~hhhUUUTTTRRROOOPPPQQQYYYaaadddbbbZZZLLL???777666555444333444555555555999KKKwwwsssbbbyyyIIINNNpppqqqxxx}}}zzzsssmmmiiijjjooosssddd[[[PPPGGGCCC@@@>>>;;;999777444222222222111000000000000000000000000000........................,,,------......------,,,---------............///...000888GGGZZZiiippprrr]]]QQQhhhxxxdddMMMTTTzzzttttttxxxwwwsssvvv~~~}}}yyyhhhZZZ```lllyyy{{{tttfffUUUAAA888555333222333333333555777:::===???AAA===EEEPPPeee{{{~~~~~~ttteeedddfffyyyzzzvvvZZZyyyyyyuuussssssvvvxxxxxxvvv}}}}}}|||||||||jjjQQQMMMGGGEEERRRSSS[[[bbbeeeccc\\\NNNAAA777777555444444444555666666>>>UUUooocccNNNTTTsssrrrxxx{{{wwwrrrllliiikkkqqqvvvddd[[[OOOFFFBBB@@@===;;;:::888444333333333222111000000000000000000000000........................,,,------......------,,,---------............///...111999III\\\jjjpppqqqbbbWWWuuuzzzbbbPPPXXX|||tttqqqrrrwwwwwwssswww}}}zzzcccYYYaaammm{{{zzzsssgggUUUBBB888555333222333444444666888;;;===@@@AAA>>>EEEPPPhhhvvvlllkkkxxx}}}bbbwwwsssppprrrvvvzzzyyywwwxxx{{{~~~}}}}}}jjjPPPOOOFFFDDDUUUVVV^^^eeegggeee^^^QQQDDD888777555444444444555666555AAA]]]~~~pppeeeQQQWWWvvvuuu{{{xxxuuupppkkkiiilllsssxxxddd[[[OOOFFFBBB???===;;;;;;888555444444444333222000000000000000000000000........................,,,------......------,,,---------.........//////...111:::KKK]]]iiinnnnnnkkkbbb]]]LLLSSS}}}tttrrroooqqqwwwxxxtttyyy}}}{{{xxxzzzqqq___ZZZcccooo}}}zzzrrrgggUUUBBB888555333222333555555777999<<>><<<===777555333222333222111000000000///...............------------------------........................---------............///000///999LLL^^^hhhooouuupppttthhhIIIQQQ{{{zzznnnlllmmmrrrtttuuuyyy~~~zzzqqqnnneeehhhkkkkkkiiifffdddcccbbbccchhhqqqvvvzzzlll^^^___eeeiii|||vvvgggUUUAAA777444333333444555666888:::<<<>>>@@@@@@EEEGGGHHHfffzzzyyyuuuqqqmmmnnnqqqvvvxxxxxxmmmwwwzzz~~~yyylllUUUKKKIIIMMMSSS\\\ccckkkooonnngggWWWHHH<<<666333555555444444666888BBB___iiihhh}}}OOOYYYtttqqqvvvvvvtttooohhhcccdddjjjpppddd[[[QQQKKKEEE???<<<===777555333222333222111000000000///...............------------------------........................---------............///111000888IIIXXX___cccfffdddmmmaaaHHHTTT{{{vvvnnnlllmmmqqqssstttwww|||vvvlllfffffffffhhhiiiiiiiiijjjlllnnnqqqqqqrrrqqqkkkgggnnnyyykkk^^^```ggglll~~~{{{uuufffTTTAAA777444333333444555666888:::===???AAABBBAAAFFFJJJhhhuuupppmmmkkkjjjllloooqqqpppooonnnwwwyyy|||~~~mmmYYYNNNKKKNNNSSSYYYaaaiiinnnnnnhhhXXXIII<<<666333555666444444666777BBB^^^mmmhhh~~~QQQ\\\sssppptttsssrrrnnnhhhcccccchhhmmmeee\\\RRRLLLFFF???<<<<<<777555333222333222111000000000///...............------------------------........................---------............///000111888HHHVVV\\\]]]]]]YYYeeeYYYFFFUUUzzzsssnnnlllmmmpppqqqqqquuu{{{yyykkkiiinnnooobbbdddlllppp~~~}}}vvvfffTTTAAA777444333333555555666888;;;>>>AAACCCDDDAAAHHHOOOnnnyyyzzzpppfffgggiiilllooonnnllliiiqqqyyyyyy{{{nnn[[[QQQMMMOOOTTTWWW___iiinnnoooiiiZZZKKK<<<777444555666444444777555AAA[[[nnnjjj}}}RRR^^^rrrppprrrtttssspppkkkffffffiiimmmfff]]]SSSLLLFFF???;;;<<<777555333222333222111000000000///...............------------------------........................---------............///---000:::KKK\\\ddddddaaaSSS[[[ttt~~~UUUDDDSSSwwwuuunnnmmmnnnpppooonnnssszzz|||uuutttuuufffgggoootttyyyfffTTT@@@777444333333555555666999<<>><<<===777555333222333222111000000000///...............------------------------........................---------............//////333;;;HHHZZZfffcccXXXNNNPPPbbbwww|||kkkaaaCCCHHHeeevvvnnnnnnooopppmmmlllttt~~~|||iiifffqqq{{{wwwdddSSS@@@777555444555666777888999<<<>>>AAABBBCCCGGGFFFJJJooo^^^WWWyyyhhhbbbdddfffffffffhhhlllooopppyyyyyy{{{nnnZZZPPPOOOSSSXXX]]]gggqqqxxxyyyqqq```PPP===888555666777555555888777???UUUpppeee[[[jjj|||rrrsssrrrsssqqqmmmgggcccccchhhmmm___VVVMMMIIIDDD>>><<<===777555333222333333111000000000///...............------------------------........................---------........./////////333:::FFFXXXeeeaaaVVVTTTYYYmmmxxxggg|||dddEEEHHHaaaqqqmmmnnnppppppmmmmmmuuupppjjjttt~~~xxxdddSSS@@@777555444555666777888999;;;>>>@@@AAABBBDDDEEEKKKlllZZZTTTuuuddd```cccffffffeeedddgggiiikkktttuuuxxxqqq___SSSNNNRRRZZZZZZdddpppwwwyyyrrraaaRRR===888555666777555666888666@@@YYYrrrgggaaarrrvvvtttqqqrrrsssqqqjjjbbb___cccggg```VVVLLLGGGCCC>>>::::::666444222222333333222111000000////////////000000........................---------------------------------............//////111888HHHaaauuuuuujjjdddgggtttkkkddd|||^^^AAACCC[[[nnnjjjjjjkkkmmmkkkjjjqqqzzzlllooozzz}}}ttthhhLLL;;;999444444777444555888:::<<<===???BBBDDDDDDDDDIII___{{{]]]UUUlllzzzmmm```bbbeeegggeeebbbaaaccceeejjjnnnvvv|||uuuaaaOOOQQQZZZXXX\\\gggssszzzzzzqqq```PPP>>>777333444666555555777:::GGGWWWkkk[[[|||dddxxxxxxuuurrrrrrrrrooohhhaaa^^^bbbggg\\\SSSJJJGGGDDD@@@===>>>777555333222333333222111000000////////////000000........................---------------------------------............//////222999MMMkkkoooqqqzzz~~~aaaccczzz]]]???AAA[[[ooojjjjjjkkkmmmlllkkkrrr{{{|||mmmppp{{{uuugggKKK;;;888444444777333555777:::<<<===>>>AAACCCGGGFFFIII\\\tttyyy}}}{{{___RRReeeyyylll___```aaabbbbbbaaa```aaaccclllpppyyyzzzbbbPPPSSS\\\[[[___iiitttzzzzzzqqq```QQQ>>>777333444666555555777555BBBSSShhhZZZzzzeee{{{{{{wwwsssqqqqqqnnnfff___]]]aaafff[[[RRRJJJGGGDDD@@@======888666333222222222111///000//////......//////000........................---------------------------------............///222222888LLLlllzzz```]]]rrrcccDDDGGG\\\nnniiihhhjjjlllllllllrrrzzzzzztttsss{{{jjjooo{{{wwweeeJJJ:::888333444666333444777999;;;<<<===@@@BBBGGGGGGHHHWWWkkkuuuvvvjjjiiiiiidddRRR```ttthhh\\\bbb`````````bbbcccdddcccmmmpppxxx~~~qqq\\\QQQYYYggghhhcccllluuuzzzzzzrrraaaRRR>>>777333444666555555777666CCCUUUkkkaaahhh~~~|||vvvrrrqqqpppllleee]]][[[```eee]]]TTTKKKHHHDDD>>>::::::999666444222222222000////////////....../////////........................---------------------------------............///333111555FFFaaawww{{{qqq^^^pppkkkJJJJJJ[[[lllgggfffgggkkkkkklllqqqxxx~~~{{{ooorrr}}}sssffflllyyywwwcccHHH999777444444666333444666999:::;;;===???AAADDDEEEIIIWWWiiirrr~~~pppkkkfffoooXXXccclllccc[[[fffcccaaacccgggjjjjjjhhhlllmmmqqqvvvzzz|||aaaTTTOOO[[[jjjkkkhhhooovvv{{{{{{tttcccRRR>>>777333444666555555777888EEEYYYzzzjjjdddkkk~~~}}}tttqqqoooooollleee]]][[[___ddd\\\SSSKKKHHHDDD>>>:::999999666444222222222000/////////............//////........................---------------------------------............///333000555EEEZZZhhhkkkiiirrrjjjzzzkkkHHHDDDYYYlllfffdddeeeiiijjjkkknnnttttttzzz}}}qqqoootttnnndddkkkxxxwwwaaaGGG888888444444777333555777999:::;;;<<>>777333444666555555777666CCCWWWuuubbb]]]lll}}}}}}tttqqq}}}uuurrrnnnooommmfff^^^[[[^^^cccWWWOOOIIIGGGEEE@@@===<<<888666333222222222111//////......------......///........................---------------------------------............///000///666III\\\eeeeeecccfffqqqhhhGGGAAASSSqqqgggdddeeeiiikkkjjjmmmqqqpppvvv{{{qqqvvvllleeemmmyyyuuuaaaGGG999999666666888444666888:::;;;<<<===???AAACCCGGGOOOddd|||yyyqqqsssjjjiiicccaaa```___aaaeeeiiilllmmmnnnjjjgggiiinnnyyyqqq[[[TTTQQQWWWbbbdddmmmrrryyyzzzfffTTT>>>777333444666555555777888DDDWWW{{{bbbYYY|||lll|||vvvfff]]]YYYwwwuuummmnnnmmmhhh```\\\^^^aaaVVVOOOHHHGGGEEEAAA===<<<777555333222333333222111///......------......///........................---------------------------------............//////...666JJJ\\\bbb```___^^^sssooo}}}```EEEBBBLLL{{{jjjffffffjjjllllllmmmpppqqqxxx{{{kkkeeelllxxx}}}sss```GGG999:::777777999555777999;;;<<<<<<===???AAADDDFFFKKKbbb~~~zzzuuuwwwoooiii^^^ZZZ[[[\\\]]]___ccciiilllkkkgggeeehhhnnnxxx~~~dddXXXQQQVVVcccjjjmmmrrrzzz}}}hhhUUU>>>777333444666555555777777CCCTTTkkk[[[yyykkkzzzqqq^^^RRRMMMKKKyyyxxxlllnnnnnniiibbb]]]^^^aaaYYYQQQJJJHHHEEE???:::888666444222222333333222111.........------.................................---------------------------------.........//////000---444GGGVVVYYYWWWVVV\\\fffzzzzzzmmm{{{yyyuuuUUU@@@AAAGGGlllhhhhhhlllnnnmmmmmmppppppwwwooorrrxxxxxxhhhcccjjjvvv}}}{{{rrr```GGG::::::888888:::666888:::<<<======>>>@@@BBBDDDBBBFFF\\\zzz|||uuuyyyrrreeeUUUVVVXXX[[[\\\\\\```gggmmmfffcccdddhhhnnnwwwqqq]]]MMMMMM[[[dddlllrrr{{{~~~iiiUUU>>>777333444666666555777111<<>>@@@AAAAAAFFF@@@CCCTTTnnntttooorrriii___YYYYYYYYY[[[^^^aaaeeegggjjjmmmjjjjjjrrruuu|||{{{bbbXXXWWW^^^dddiiirrrgggSSS>>>:::555222333555777777888;;;NNNnnnwww\\\sssfffnnnoooSSSEEEBBB@@@BBBEEEyyysssppppppnnniiibbb^^^^^^```XXXTTTOOOJJJEEEAAA===:::555333222222333222111000000000///............///...---,,,,,,......---,,,------............------------------------...///......333===KKKUUUXXXXXXTTT[[[lllxxx~~~|||nnn~~~oooIII@@@JJJqqqpppkkkhhhiiijjjjjjmmmqqq~~~ooobbbhhhpppxxx{{{lll[[[DDD999:::555444999999::::::;;;===>>>???@@@AAABBB@@@DDDRRRggg{{{iiigggpppjjj```ZZZ[[[\\\]]]___```aaabbbhhhmmmmmmpppyyyzzz~~~yyyaaaWWWWWW]]]cccjjjsss~~~~~~hhhTTT===999555222333555777777777:::LLLkkk\\\mmmaaahhhqqq^^^JJJCCCEEEHHHKKKNNNzzzuuurrrqqqoooiiibbb^^^^^^```YYYUUUPPPKKKGGGCCC>>>;;;555444222222333333111000111111000///////////////...---,,,---.........,,,------............------//////......---............///333<<>>???@@@@@@@@@AAAFFFRRRccc}}}qqq[[[]]]vvvnnn```[[[\\\]]]^^^___^^^]]]]]]eeemmmpppuuu~~~}}}uuu___XXXYYY___dddkkkuuu}}}hhhUUU<<<999555333333555777777777999HHHeee\\\jjjbbbaaasssZZZOOOFFFGGGLLLOOOPPPPPP|||xxxrrrqqqnnnhhhaaa^^^___aaaYYYTTTOOOJJJGGGDDD???;;;666444333222333333222000111000//////....../////////---,,,---...///...---------............------111000///...............---000444:::BBBJJJQQQUUUVVV___sss~~~qqq}}}wwwHHH999???cccwwwnnnhhhiiikkkkkklllnnnwwwvvvfffkkkrrrzzztttdddUUUAAA888888555888===;;;::::::;;;<<<===>>>???@@@AAABBBGGGSSSeeeoooSSSVVVvvvbbb]]]\\\[[[[[[[[[[[[\\\\\\eeelllooottt|||zzz{{{nnn\\\YYY]]]ccchhhkkkwww~~~hhhSSS<<<888555333444666777777999:::FFF___\\\mmmkkk___www___TTTQQQQQQUUUXXXVVVPPPKKK~~~yyyqqqpppmmmggg```]]]___bbbXXXSSSMMMIIIGGGDDD>>>:::666444333333333333222000000///......------......///...------//////...---------............------111000///...............,,,///444===GGGRRR\\\bbbXXX```sssppp{{{oooFFF>>>???^^^ssskkkeeeeeeggghhhiiimmmooowww{{{yyyeeejjjrrrzzzsssbbbOOO>>>666777555999>>>999::::::;;;<<<===>>>>>>???@@@@@@DDDQQQhhh~~~}}}sssTTTVVV}}}hhh^^^[[[XXXVVVVVVYYY]]]```ggglllkkkmmmtttrrrtttcccVVVXXX^^^dddiiikkk{{{hhhPPP:::888555444555666777777888:::EEE]]]~~~ZZZkkkuuu^^^kkk\\\```ccchhhkkkjjjdddZZZQQQ~~~yyynnnnnnkkkeee___]]]___cccXXXRRRKKKHHHGGGEEE???:::666555333333444444222111//////...---------------///...---...//////...---------............------//////......---.........+++---444AAARRRcccooovvvkkkppp|||nnnyyydddAAA???AAAYYY|||kkkfffbbbaaaaaabbbffflllooovvvzzzvvvdddjjjsss{{{tttcccIII;;;666777666<<>>>>>======???LLLfff{{{zzz}}}[[[ZZZooo```\\\XXXTTTUUUYYY___ccchhhkkkgggffflllkkkppp~~~uuu[[[QQQVVV^^^dddhhhmmmgggMMM:::777555444555777777777555999EEE^^^VVVbbb~~~xxxZZZvvvtttmmmmmmwww}}}}}}uuummm|||vvvlllkkkhhhccc^^^\\\```dddZZZSSSLLLIIIIIIGGG@@@:::666555444333444444333111000//////...............000...---...///000///---------............------------------------...///---...444CCCYYYnnn{{{}}}~~~nnnyyyyyy___>>>===???SSSyyyfffcccaaaaaa______gggqqqtttzzz|||pppbbblllvvv~~~rrraaaEEE:::777999999???AAA777:::;;;;;;<<<<<<=========<<<===???HHHaaawwweee]]]sssbbb___[[[XXXXXX\\\```dddfffiiidddccciiijjjooo~~~sssZZZQQQXXX```fffhhhpppeeeKKK999777555444666777777777555999EEE___TTT^^^xxxtttRRRppp~~~ttt{{{zzzsssjjjiiigggaaa]]]\\\```ddd[[[TTTLLLJJJJJJHHHBBB<<<777555444444444444333111111111000///////////////000...---...///000///...---..................---,,,,,,,,,,,,,,,---...///000///444CCC[[[ppp||||||}}}nnnzzzwwwdddBBB@@@;;;MMM~~~dddddddddccc``````jjjvvvwww}}}~~~kkkaaannnyyyooo^^^CCC:::999;;;;;;AAABBB777:::;;;;;;<<<<<<=========>>>AAABBBHHH___yyykkk^^^tttdddbbb___]]]\\\^^^```bbbeeehhhdddcccjjjkkkpppwww]]]VVV\\\dddiiikkkrrr|||dddKKK888777555555666777888777777999DDD^^^{{{TTT```xxxqqqLLLmmm|||yyyzzzqqqpppllleee^^^\\\]]]```bbb^^^VVVNNNKKKJJJGGG???777888666333222222222111///000000///.................................------,,,------+++******,,,...,,,,,,,,,---------......//////222@@@WWWlllrrrnnnccchhh{{{~~~jjjEEE;;;:::FFFyyyzzznnneeefffgggcccdddhhhwww{{{kkkccciiimmmwww{{{ppp[[[BBB<<<666555888;;;:::888;;;::::::::::::;;;<<<<<<<<<===>>>GGG]]]|||zzzeeevvvdddaaaaaaddddddbbbcccfffddd```ccciiikkkkkkssspppZZZQQQ^^^mmmeeegggsssyyy```III:::777444333444555666555666???@@@^^^WWW[[[ssszzzQQQ___}}}uuurrrnnnggg```\\\\\\]]]___ZZZUUUNNNKKKJJJGGG@@@;;;888666333222222222111///000000///...............************++++++++++++,,,------,,,******,,,...---------.........//////***---222===PPPcccmmmmmmiii^^^iii}}}wwwrrrLLLAAA???FFFtttwwwfffaaa```^^^bbbjjjqqqttt{{{|||hhhccckkkpppyyy{{{wwwlllVVV@@@;;;666444777999999777;;;:::::::::;;;;;;<<<<<<<<<===???BBBOOOhhhvvvhhhqqqhhheeedddffffffdddeeehhhdddaaadddjjjkkkjjjppp{{{www]]]PPPZZZhhhdddkkkuuuwww^^^FFF999777444333444555666555555>>>???\\\VVVXXXqqqVVV[[[xxxsssooohhhbbb]]][[[[[[\\\WWWTTTOOOLLLIIIFFFBBB???888666333222222222111///000000///...............++++++,,,,,,------......,,,------,,,+++***,,,...............////////////,,,111666>>>KKK]]]iiinnnppp[[[```www{{{uuuwww{{{lllzzzQQQAAA@@@DDDooowwweee___^^^]]]bbbjjjlllooovvvxxxeeebbblllrrr{{{yyyttthhhSSS>>>:::555444666888888777:::::::::;;;;;;;;;<<<<<<<<>>>>>XXX[[[^^^nnn___WWWwwwyyyrrrnnniiiccc___\\\\\\\\\VVVTTTQQQMMMHHHDDDAAA???888666333222222222111///000000///...............////////////////////////+++,,,---,,,++++++,,,---------------............///222555;;;III[[[hhhmmmppp```eeewww{{{tttnnnfffddd~~~PPP;;;:::@@@iiiqqqbbb```aaa```ccchhhooopppuuuxxxeeeaaajjjpppzzzyyyttthhhRRR===999666555666888888888::::::;;;;;;;;;<<<;;;;;;>>>@@@BBBDDDKKK```fffwwwwwwmmmhhheeeeeedddbbbcccgggfffdddgggmmmkkkfffhhhppprrrbbb```mmmvvvjjjnnnsssXXX???777555333333555666555555333>>>===SSS\\\^^^nnngggTTTqqq|||wwwooolllgggccc```______```XXXVVVRRRMMMHHHCCC@@@>>>888666333222222222111///000000///........................------,,,,,,++++++,,,------,,,+++,,,---++++++,,,,,,,,,------------------555HHH___mmmqqqmmmfffiiiooorrrvvvooo[[[^^^|||VVV;;;888>>>^^^wwweeeaaaaaa___aaaeeeoooooosss}}}zzzfffaaaiiioooyyyyyyrrrfffOOO<<<:::888777777888999999999:::;;;<<<<<<<<<;;;;;;???>>>???EEEPPPgggbbbmmmqqqkkkeeeaaa```___]]]___dddfffdddgggmmmkkkdddfffmmm~~~uuufffjjj{{{uuuvvvpppVVV>>>666444333333555666555444333???<<>>???AAACCCGGGiii{{{VVVlllnnnfff^^^^^^aaacccfffjjjjjjiiifffcccaaaccchhhmmmsss||||||gggkkkyyy~~~qqq\\\GGG888555444444444444555666666:::SSS}}}zzzPPPVVVrrrSSS]]]~~~qqqooo}}}xxx}}}xxxvvvllliiiddd```______aaaccc\\\UUUMMMKKKKKKGGG???777999777555333111000000111000///......------....................................---,,,,,,+++******++++++,,,,,,,,,,,,---------...///000666DDDVVVdddnnnmmmtttuuuqqqvvvyyypppLLLXXXvvvuuuKKK>>>888:::GGGgggpppbbb]]]YYYVVVWWW\\\[[[___hhhpppuuu|||qqqgggiiirrrzzzmmm^^^JJJ;;;666666666666777888999999999888888888888999::::::;;;>>>===@@@BBBFFFhhhXXX^^^wwwjjj^^^YYYZZZ^^^dddkkkiiihhhfffcccbbbdddiiilllllluuutttfffpppvvv~~~lllXXXDDD777555444444444444555666666;;;IIIooonnnPPPUUUmmmUUUWWWwwwxxxvvv}}}|||sssmmmuuuwwwtttkkkiiieeeaaa``````bbbddd\\\VVVOOOLLLKKKGGG???888999888666333222111111222000//////.......................................---------,,,,,,++++++++++++++++++,,,,,,,,,------+++///111111555DDD\\\oooyyyxxx}}}}}}xxx}}}{{{PPPYYYttt~~~tttMMM>>>888888CCC___tttccc___]]]\\\]]]\\\[[[^^^fffkkkpppxxxjjjfffjjjtttxxxiiiWWWEEE888666666666666666777888888777777777777777888999999;;;===<<>>888999AAAXXXuuubbb^^^___``````\\\[[[]]]cccgggkkkttt}}}mmmjjjnnnxxxvvveeeRRR@@@777666666666666666666777888777666666666666777888888:::;;;:::>>>BBBFFFfffkkkRRRqqqvvvggg___]]]___eeekkkllljjjgggeeeddddddeeeeeeeeelllyyyllliiixxxvvvmmm|||tttbbbRRRCCC888555444444444444555666666333999BBBKKKhhhwww^^^MMM______IIIfff}}}yyykkkiiieeebbb``````aaaaaaWWWSSSOOOLLLJJJFFFAAA<<<888666444333222111222222111000//////......//////........................******+++,,,,,,---......++++++,,,,,,,,,,,,---------222333000000===VVVjjjrrruuu~~~~~~aaa^^^qqqYYY???999:::@@@RRR}}}yyybbb\\\^^^^^^\\\ZZZYYY[[[___bbbfffpppzzz|||jjjnnnrrr|||tttcccMMM===666666666666555555666666777777666666666666777888888888:::999===AAACCC___yyyyyyRRRcccuuuggg```___aaafffkkkllljjjgggfffffffffdddccceeejjjttt~~~ggghhhzzzuuummm|||sss___NNN@@@666555444444444444555666666111;;;@@@>>>UUU```RRR\\\oooPPPfff~~~zzzkkkhhheeebbb____________VVVSSSOOOKKKIIIDDD???;;;666555333222111111111111111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------000111......;;;RRReeepppqqqyyyzzzttt|||mmmcccqqqbbbBBB;;;:::>>>MMMxxxggg```aaa```\\\VVVUUUWWWZZZ\\\```kkkwww~~~tttdddmmmsss}}}rrr```III;;;666777666666555555555666666777777666666777777888999888999888<<<>>>===VVVtttiii~~~}}}PPPYYYzzzjjjaaa______ccciiiiiigggeeeeeeggghhhgggeeeeeehhhppp}}}uuu^^^ccczzzyyyppp~~~ooo[[[KKK>>>444555444444444444555666666444777888555DDD|||^^^XXXWWW}}}ZZZfff|||xxxkkkiiieeebbb___^^^]]]^^^WWWTTTOOOKKKHHHCCC===999666555333111000000111111111111000///////////////...........................------,,,,,,++++++***++++++,,,,,,,,,---------+++...///...000>>>TTTgggtttssswwwtttkkkrrr|||{{{wwwhhhqqqgggDDD<<<:::===JJJvvvllleeegggfffaaaSSSRRRTTTWWWXXX]]]hhhttt{{{zzzqqqccckkkrrr{{{ppp^^^GGG999555777666666555555555666666777777777777777888999999999999888;;;;;;888OOOvvv}}}tttssswwwMMMUUUxxxoooddd^^^]]]```eeefffdddccceeehhhjjjiiigggfffgggmmmyyydddVVV___zzz}}}ttt~~~jjjWWWHHH===444555444444444444555666666666555999;;;CCClll\\\VVVMMM[[[___xxxvvvvvviiieeeaaa______``````___UUURRRMMMHHHEEEAAA===;;;999888777666444333222111///............---------........................************************,,,---......,,,,,,---......---...000///555MMMfffvvvtttkkkjjjoookkkiiitttoooYYYfffuuuPPP777777888IIIwwwoooeeegggcccaaa[[[XXXTTTSSSVVV^^^ffflll{{{qqqccckkknnnvvvvvviiiVVVAAA888888666666666666666666666666666666666666666777777888777:::888777:::;;;IIIccctttyyyxxxOOONNNgggtttddd\\\ZZZ]]]aaabbbccceeefffgggffffffeeefffcccdddnnnxxx___SSS___~~~vvvvvv~~~gggQQQBBB888111222222333333333333444444999222444888===]]]gggSSS]]]vvvXXXPPPpppxxxuuussskkkgggbbb___^^^]]]]]]\\\TTTQQQLLLHHHDDDAAA===:::888888777555444333222111///............---------........................+++++++++++++++++++++++++++,,,---,,,++++++,,,---...---...000///555KKKccckkknnnkkkkkkooolllmmm{{{ttt]]]fff|||UUU:::888888FFFqqqsssggggggbbb```___[[[WWWUUUWWW]]]dddiiiuuuzzzqqqaaagggooowwwtttfffSSS???666777555555555555555555555555666666555555666666777888666:::888888;;;;;;GGG```zzz~~~}}}WWWLLLcccvvvcccYYYWWWZZZ___cccdddeeefffffffffeeedddgggddddddlll|||vvv^^^WWWggg|||{{{}}}eeePPPBBB999333222222333333333333444444777222555888<<>>:::888666666555444333222222111///............---------------------------------++++++++++++++++++++++++,,,---...---,,,+++,,,......+++---000///111@@@RRRXXXaaadddkkk{{{|||oooCCC999999999QQQvvvhhh^^^]]]YYYWWWSSSQQQQQQSSSVVVYYY```fffooowwwrrriiiuuu~~~|||mmmXXXEEE:::666666555555555555555555555555444444444444444555555666333777666999===999???RRRwwwsss___UUUzzz{{{iiiaaa]]]\\\]]]eeeeeedddcccccccccbbbbbbcccbbbaaaccclll{{{uuueeennn||||||hhhPPP???999555111222222222333333333444444000777666555999AAAeeeuuuRRRJJJ[[[\\\VVVzzzxxx|||~~~rrrkkkgggbbb^^^]]]\\\[[[[[[RRROOOJJJFFFBBB???;;;888555555444444333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---......,,,,,,---...---+++,,,000//////<<>>ZZZjjjQQQHHHQQQ}}}iiiTTTrrrwww}}}uuulllhhhccc___]]]]]]\\\[[[SSSOOOJJJFFFCCC???;;;999555444444333333222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,------***,,,000///...999HHH___jjjlllppp||||||MMM:::;;;777@@@fffjjj______ZZZXXXVVVTTTSSSSSSTTTUUUYYY]]]cccjjjrrrzzzyyy{{{uuufffhhh~~~zzzuuudddLLL:::666666666444444444444444444444444333333333222333444444555555666333666;;;777;;;LLLjjjZZZ[[[nnneee```]]]]]]bbbaaa`````````aaabbbcccbbbccccccbbbdddnnn}}}xxxeeeuuuxxx|||wwwbbbKKK>>>:::777222222222333333333333444444000888111111>>><<>>IIIrrraaa]]]}}}sssNNNOOOqqqttthhhgggfffhhheeegggeeeaaa```ccccccaaadddaaa```___]]]]]]ccclllxxxjjjgggxxx}}}www~~~wwwgggPPP???666444333222222222222222222222222222222333111333777555DDDaaazzz```EEEZZZgggSSSkkk}}}vvvpppxxxzzzxxxpppllljjjfffdddaaa^^^ZZZWWWUUUQQQMMMIIIFFFAAA<<<888666444333333333333222000000///...------------------,,,++++++------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,+++,,,......---222888PPPbbbqqqrrrmmmnnnvvv}}}uuuJJJ;;;===666<<>>VVVeeeCCCMMMppptttOOO^^^xxxxxxooo{{{zzz|||zzzqqqjjjhhheeeccc```]]]YYYUUUTTTRRRNNNJJJFFFAAA<<<999666444333333333333222000//////...------------...---,,,++++++------,,,+++++++++++++++++++++++++++++++++******++++++,,,------***+++.........111666JJJZZZjjjoooooosssyyy~~~MMM888<<<::::::FFFjjjkkkbbb\\\UUURRRQQQQQQNNNLLLJJJKKKNNNQQQUUU[[[aaafffmmmvvvvvvgggkkk}}}www```LLL888333555555444444333333222222222111111111000111222222333333333222222333444444444555888;;;777YYYsssaaaooofffDDDWWW{{{tttjjjdddccceeeddd```bbbgggiiihhhaaa^^^\\\]]]\\\[[[^^^cccnnn}}}rrrrrrvvvwwwvvvgggYYYFFF999333222222111111111111111111111111111000333000111555333999KKKsssKKKJJJcccRRRSSSnnn~~~rrryyy{{{}}}{{{qqqiiigggeeecccaaa^^^YYYUUUTTTRRROOOKKKFFFAAA<<<:::666444333333333333222000///......---------.........,,,++++++------,,,******++++++++++++,,,,,,,,,++++++******++++++,,,------******...///...000444CCCUUUiiisssxxx~~~XXX:::<<<<<<999???WWWuuulllddd[[[UUUTTTQQQLLLHHHFFFHHHJJJMMMPPPVVV]]]bbbiiiqqq|||rrrmmmwwwsssUUUDDD555333555333222444222222222222111111111111///000111222333333333333111333444444444555777999888PPPyyyzzztttuuutttHHHPPPpppsssjjjccceeeccc```bbbgggjjjjjjgggbbb______]]]ZZZZZZ]]]eeeuuuyyyyyy|||}}}pppaaaTTTCCC777333333222111111111111111111111111111///333000111666333555CCCrrrZZZNNN^^^\\\OOOgggwwwpppxxx{{{}}}tttjjjiiigggeeeccc```[[[WWWTTTSSSPPPKKKFFF@@@<<<;;;666444333333333333222000......---------......///...---+++,,,,,,---+++*********+++++++++,,,,,,,,,++++++******++++++,,,------******---//////000333:::RRRlllxxx{{{}}}xxxjjjDDD===;;;888;;;JJJuuu~~~llldddZZZUUUTTTRRRLLLGGGFFFHHHIIIKKKNNNRRRYYY]]]hhhooozzzpppwwwoooMMM>>>444555666111000444222222222222111111111111///000111222222333333333111222444444444444666888>>>GGGnnnuuu|||rrrPPPMMM^^^}}}qqqeeefffddd``````eeehhhgggiiidddaaabbb```\\\[[[]]]aaappp~~~xxxyyymmm\\\PPP@@@555222333333222111111111111111111111111...222000111777444333===]]]```MMMWWW{{{hhhOOOdddyyykkkppp}}}~~~wwwkkkjjjhhhgggeeeaaa\\\YYYTTTSSSQQQLLLFFF@@@===;;;666444333333333333222000......---------......///...---,,,,,,,,,---+++************++++++,,,,,,,,,++++++******++++++,,,------***)))---000///000222111MMMjjjuuutttwww}}}|||pppxxxMMM>>>999666;;;DDDjjjggg___WWWSSSTTTSSSOOOJJJIIIJJJKKKLLLNNNRRRWWW[[[dddkkkttt|||uuuppp~~~mmm~~~|||kkkHHH;;;444777666000...444222222222111111111111000//////000222222333333333111222444444444444666777<<<<<<^^^|||{{{yyyvvvkkkWWWNNNTTTtttggggggddd___^^^bbbdddcccgggbbb```bbbccc```___aaa```nnn~~~xxx|||ttt~~~xxxlllYYYNNN???555333333333222000000000000000000000000---222000111777555333:::KKK\\\GGGOOOtttqqqQQQbbbzzzpppqqq||||||}}}sssnnnjjjfffdddcccaaa\\\XXXUUURRRMMMHHHDDDAAA===:::444444333222111111111111//////...------------...***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,------------...000444FFFaaarrrwww}}}yyyvvv[[[FFF555777444;;;RRRyyypppaaaYYYYYYYYY^^^YYYIIIHHHIIIJJJLLLNNNPPPRRRSSS[[[bbbkkksssyyywwwyyy}}}~~~wwwrrrtttwwwxxxzzz}}}yyyzzz~~~bbb???:::333111333444222///111111111111111111111111///000000000000111111111222222333333333333444444:::777QQQvvv~~~yyylllKKKNNNnnnjjj^^^___```bbbccccccbbbaaaeeeccc```^^^]]]]]]\\\\\\bbbjjjttt~~~jjjiiixxx}}}zzz|||uuucccVVVHHH:::555444333222222000000000000000000000000000111222222111222444666DDD~~~VVVAAANNNgggZZZWWW}}}vvvrrrvvv}}}}}}sssnnnjjjfffcccccc```\\\XXXVVVSSSNNNJJJFFFAAA===999555444333222111111111111//////...------------...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********************************,,,------,,,---...///111===UUUllluuu|||~~~dddLLL777666444666HHHiiiwwwggg```^^^ZZZ]]]ZZZMMMHHHHHHIIIJJJMMMOOOQQQSSSVVV\\\dddjjjpppwwwuuuuuuvvvooojjjiiiiiiggghhhkkklllmmmppprrrvvv{{{www|||sssUUU===777222000222333111///111111111111111111111111000000000111111111111222222222222333333333444444===:::PPPvvv{{{YYYLLL___{{{ccc^^^_________^^^___aaabbbbbb___\\\[[[]]]]]]\\\ZZZ[[[cccmmmwwwpppfffjjj{{{~~~rrr```RRRDDD777333333111111222000000000000000000000000000111222222111111333555999qqqzzzYYYEEEOOOfffjjj[[[{{{vvvpppqqq||||||qqqmmmiiieeecccbbb```\\\XXXWWWTTTPPPLLLHHHBBB<<<888555444333222111111111111//////...------------...,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++------,,,,,,...//////333GGGcccrrrwwwmmmSSS999666444444???XXXnnndddaaa\\\^^^\\\PPPIIIIIIJJJKKKMMMOOORRRSSSRRRWWW]]]bbbgggnnnwww~~~wwweeevvv{{{uuupppppptttkkkjjjjjjiiijjjnnntttyyy~~~}}}wwwgggHHH999555000///111222111///111111111111111111111111000111111111111222222222222222222222333333333333888666EEEiiiyyydddGGGNNNyyyaaa^^^______\\\ZZZ[[[___ccc^^^ZZZWWWXXX\\\^^^\\\YYYVVV\\\fffqqq{{{lllbbb{{{ooo[[[KKK???444111111000000111000000000000000000000000000111222111111111333555444[[[eeeMMMMMM\\\wwweeeqqq~~~uuurrr}}}yyy|||zzzqqqmmmiiieeecccbbbaaa\\\YYYXXXUUURRRNNNIIICCC<<<777666555444333222111111111//////...------------...---,,,+++******+++,,,---++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---//////...@@@]]]lllpppvvvwwwYYY;;;777555666<<>>;;;888777666444222111111111//////...------------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))***+++,,,++++++,,,...++++++333IIIggg}}}yyyoooTTT@@@444222777888OOOmmmxxxnnnccc^^^]]]XXXRRRPPPLLLHHHFFFFFFHHHIIILLLOOORRRSSSUUUZZZaaagggnnnuuuzzzzzz{{{~~~}}}}}}|||zzzhhh[[[NNNJJJMMMVVVffftttyyyuuutttuuuwwwzzzzzzzzzzzz|||}}}}}}~~~|||xxx~~~sss]]]EEE333333333333111000/////////000000000000000000000000....../////////000000000111111111111222222222222---888333===]]]oootttnnnnnnSSSDDDIIIxxx}}}tttiiibbbaaabbbbbbbbb^^^```cccbbbaaa______```ZZZZZZZZZ[[[```lll{{{}}}wwwkkkZZZCCC<<<777333222111///000333////////////////////////...000000000000000222444444999[[[xxxQQQDDDOOOccc~~~tttTTTZZZ|||wwwsssyyyzzzsssooolllhhhggggggeeebbb^^^WWWSSSNNNJJJFFFCCC???<<<888777666444222111111111//////...------------...***+++,,,------,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))(((***++++++++++++,,,...((('''+++BBBiii}}}wwwaaa\\\EEE666666888222???WWWyyyeeeZZZ[[[[[[WWWTTTPPPKKKIIIHHHIIIJJJKKKNNNQQQSSSTTTXXX___dddggglllooommmlllnnnnnnkkkddddddaaaaaannnuuuhhhYYYOOOHHHJJJXXXhhh{{{wwwvvvxxxtttvvvxxxyyyxxxxxxyyyzzz~~~{{{}}}tttkkkVVVAAA333111222222111///------...000000000000000000000000............////////////000111111111111222222222...777111>>>```nnnrrrgggxxx]]]HHH>>>eeezzzjjjaaaaaadddfffeee^^^bbbfffddd```]]]^^^aaa\\\[[[YYYXXX\\\gggvvvvvvtttfffTTT===;;;666222222000......222////////////////////////...///000000///000222444888888OOOzzzUUUFFFLLL]]]wwwsssRRRLLLuuuwww|||{{{uuu{{{xxxsssnnnjjjiiijjjhhhbbb]]]\\\ZZZRRRLLLJJJHHHCCC>>>===999777666555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,------(((111111:::[[[xxxuuu```zzzmmm???777;;;***222CCCFFFeeesssaaacccddd^^^^^^XXXSSSQQQMMMGGGEEEGGGJJJJJJKKKNNNRRRVVV[[[]]]]]]aaaffffffcccaaa```aaa^^^___bbbgggrrr}}}fffVVVMMMMMMWWWccc~~~{{{vvvrrrooommmtttwww{{{zzzuuurrrsssvvvzzzzzzyyy}}}}}}yyy^^^CCC666666111111000000//////......///////////////////////////////////////000111111000000000000////////////444000444555LLLmmmxxxkkkTTT<<>><<<000333<<>>III\\\qqqjjjeeedddeee]]]___aaaaaa```_________```ZZZVVVUUUXXX^^^kkkwww~~~yyy|||oooYYYEEE;;;444333222111000000000000////////////////////////000000//////000000111222---555BBBmmmwwwVVVDDDIIIUUUrrryyyRRRVVVxxx~~~oooxxxzzzwww|||xxxuuupppllljjjkkkiiibbb]]]\\\ZZZRRRLLLJJJHHHBBB===;;;999777666555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,111++++++@@@ZZZsss}}}hhhIII;;;888444555888AAAgggggg\\\___aaa___YYYSSSOOOKKKFFFFFFIIIHHHHHHIIIJJJLLLOOORRRTTTYYY___iiirrr|||vvvaaaXXXXXXmmm}}}xxxooohhheeeggglllppprrrnnnpppvvvrrrjjjmmmyyy{{{rrrqqqsssvvvZZZEEE;;;444///000000000000//////////////////////////////////////////......//////000111////////////000000000000111000777444@@@TTTllllllaaa|||xxxKKKBBB>>>fffwwwhhheeeccc___\\\^^^``````___]]]]]]^^^\\\YYYWWWWWWUUUXXXcccooozzz{{{mmmVVVBBB777333222111111000000000000////////////////////////000000//////000000111222///888EEEhhh|||bbbJJJGGGPPPmmm___HHH___{{{pppkkk||||||zzz~~~zzzyyyrrrnnnlllllljjjccc]]]\\\WWWPPPKKKJJJIIICCC>>>===999777555555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,'''///------:::KKKdddppp~~~YYY999===555333888666NNN}}}ppp]]]^^^bbb___XXXRRRNNNJJJEEEEEEHHHIIIIIIIIIIIIJJJLLLNNNOOOTTTXXX^^^dddkkkuuuppp___kkk|||yyywwwqqqiiibbb```ccchhhlllqqqjjjkkksssppphhhooo|||zzz}}}}}}iiiJJJ999777444---000000000000///////////////////////////////////////............///000000////////////000000000000111///666333999III```bbbeee___@@@999QQQzzzdddcccbbb[[[```bbbcccaaa^^^\\\ZZZZZZXXXYYYZZZYYYTTTTTT]]]hhhrrr~~~{{{zzzyyyzzz{{{|||{{{zzzyyyjjjSSS???555222222111000000000000000///////////////////////////////////////000111111222===HHHcccrrrTTTHHHLLLbbbrrriiiAAAPPPwwwwwwjjjsss}}}}}}}}}}}}tttpppmmmnnnkkkccc^^^\\\UUUNNNJJJKKKJJJEEEAAA@@@999777555555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,'''---...///777CCC```zzzvvvlll;;;<<<333333999222???eee~~~ddd]]]]]]]]]WWWQQQNNNJJJEEEDDDGGGIIIIIIIIIJJJJJJKKKKKKLLLPPPRRRUUUWWWZZZaaakkkssssssyyykkkhhhqqq}}}wwwsssnnnjjjddd```^^^```ccceeennnhhhhhhnnnooommmyyysssyyy^^^@@@333555333,,,////////////000000000000////////////////////////...............//////000.../////////000000000111111...555111666BBBZZZrrrggguuurrr@@@???FFFkkkhhhdddddd]]]cccdddeeeccc```]]]\\\\\\XXXYYY[[[ZZZUUURRRXXXbbbjjjvvv~~~||||||{{{zzzxxx{{{}}}ttt{{{}}}tttdddOOO===444111111000000///000000000/////////////////////////////////...///000000111...666AAATTT{{{~~~aaaMMMIIIXXXiiiyyyJJJHHHhhhtttuuu~~~~~~vvvqqqoooooolllddd^^^\\\UUUOOOKKKMMMLLLGGGBBBAAA999777666555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************+++++++++++++++...,,,,,,333>>>```qqq~~~JJJ===111333777111888OOOuuucccYYY]]]XXXSSSQQQLLLFFFEEEGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLOOORRRTTTWWW\\\eeekkknnnqqqxxxpppjjjzzz|||vvvooojjjaaa```^^^\\\\\\\\\^^^___hhhffffffiiiooozzzqqqnnn~~~mmmRRR;;;222333222///////////////000000000000////////////////////////......------......///000......//////000000111111222...444222555>>>SSS|||fffgggnnnPPPAAA>>>XXXnnncccaaa^^^aaaccceeedddbbbaaa``````YYYYYYZZZZZZUUUQQQUUU\\\bbbnnn~~~|||wwwwwwwwwlll]]]III:::333111000000//////000000000//////////////////////////////......//////000111,,,000999CCC___qqqXXXJJJRRRdddbbbIIITTTyyyqqqxxx~~~~~~~~~wwwssspppppplllddd^^^]]]XXXRRRNNNOOOMMMGGGAAA???999777666555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************++++++************++++++++++++---...+++---000555TTTssskkkfffFFF444666333000777>>>___sss```___ZZZWWWUUUQQQJJJGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHLLLPPPSSSUUUYYY___eeefffhhhooozzzvvv||||||wwwqqqllleee___[[[TTTSSSTTTTTTVVVXXXZZZ[[[___cccdddeeepppsssbbbhhhzzzttt^^^EEE777333111111222.../////////000000000111////////////////////////...------------...//////.........///000111111111333---444444666999GGGttteee]]]___uuurrrJJJ===FFFrrruuudddaaacccbbbdddeeeeeecccaaa``````YYYWWWWWWWWWUUUQQQSSSXXX\\\fffvvv}}}pppcccTTTCCC666222000000////////////000000///////////////////////////............///000000000///666999III}}}fffMMMKKK\\\nnnYYYPPP|||lllooo{{{~~~}}}~~~}}}xxxssspppppplllddd^^^]]]\\\UUUQQQPPPNNNGGG@@@===999777666555555444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++++++++***************)))************+++++++++***,,,---000000,,,CCCkkkxxx^^^sssPPP999999111111999666CCCvvvjjj```\\\ZZZYYYUUUMMMIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDHHHMMMOOOPPPQQQUUUYYY]]]```gggsss}}}yyyxxxrrrjjjbbb\\\VVVQQQNNNJJJKKKLLLNNNQQQUUUXXXZZZXXXaaacccbbbqqqooo]]]VVVdddsss|||{{{lllSSS<<<444333000000444.../////////000000111111////////////////////////...------------...//////---......///000111111222333---555666777555===fffqqqaaa]]]jjjVVVBBB:::VVVjjjggglllfffggggggeeebbb___]]]]]]ZZZVVVTTTUUUTTTQQQRRRUUUXXXbbbqqqyyyjjj]]]NNN>>>444111000000////////////000111////////////////////////...............///000000333...333333;;;oooqqqPPPEEERRR\\\xxxlllZZZeeesssuuuqqqxxx~~~|||tttpppmmmllllllhhh```YYY[[[UUUQQQQQQOOOHHHBBB???:::888666555555444111////////////...------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---***---111...---===RRRnnnrrrddd>>>111444555444555===[[[nnncccZZZ[[[\\\UUURRRPPPHHHHHHDDDDDDGGGHHHFFFEEEFFFGGGGGGFFFGGGJJJNNNSSSVVV[[[[[[^^^gggsss|||~~~}}}zzzppphhheeebbb]]]VVVPPPKKKHHHFFFJJJGGGGGGLLLQQQRRRTTTXXXZZZdddccchhhhhhTTTaaatttpppYYYIII:::333222000///000000000//////.........---........................+++,,,------......------......//////000000111111666000111666777666@@@PPP}}}nnnaaa___tttoooHHH???IIIRRR~~~xxxllldddgggeeecccaaa___]]]YYYWWW\\\XXXSSSPPPPPPRRRTTTTTTXXX\\\fffttttttaaaUUUHHH999111222111111000///////////////.................................///////////////000222111...999^^^PPPEEEDDDRRRkkkXXXIIIbbbxxxlllzzz}}}|||uuussspppmmmlllkkkggg```YYYZZZTTTOOOOOONNNHHHBBB@@@:::888666555555444111////////////...------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---***+++///---,,,999JJJssskkknnnFFF444444888777444888HHHnnniii___^^^aaaZZZXXXXXXPPPLLLGGGFFFHHHHHHEEECCCEEEFFFEEEDDDEEEGGGLLLPPPSSSTTTUUUXXX```jjjqqqrrrqqqwwwyyy{{{~~~zzzwwwqqqiiibbb\\\ZZZUUUQQQLLLHHHFFFEEEEEEBBBCCCIIIMMMOOOQQQUUUYYYbbbfffuuuwww^^^]]]jjj{{{yyy{{{~~~iiiPPPBBB555111111000000000000/////////.........---..................................../////////000.........///000000111111333///000555555444===JJJppp^^^bbbzzz]]]BBB???GGGjjjwwwoookkkcccbbbaaa___^^^]]][[[ZZZZZZVVVRRRPPPPPPRRRTTTUUUXXX[[[eeeqqq{{{rrr]]]PPPDDD666000111111000000///////////////....................................////////////...000111///555RRRbbbEEECCCNNNfff[[[???NNNfff~~~|||jjjvvv{{{~~~{{{ssssssqqqnnnmmmkkkggg```ZZZYYYRRRMMMMMMKKKFFFBBBAAA:::888666555555444111////////////...------,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---)))***...---,,,444???vvvrrrwww^^^@@@555666666222999888TTTqqqbbb^^^___YYYWWWWWWPPPOOOJJJGGGIIIHHHDDDBBBCCCDDDCCCBBBCCCEEEHHHLLLNNNQQQRRRVVV^^^fffjjjjjjhhhooorrrwww}}}~~~{{{vvvooojjjgggbbb[[[VVVPPPOOOLLLHHHFFFDDDCCCCCCAAA???AAAGGGKKKLLLOOOSSSWWWaaammmiiiYYYdddqqqttttttttt```CCC999000///111000000000/////////.......................................///...---------...000111---......//////000111111111---///444444222888BBBppp}}}dddeee|||uuuIII:::BBBXXXwwwmmmllleeedddcccaaa___^^^]]]\\\XXXUUUQQQOOOPPPRRRSSSSSSTTTWWW___jjjsss{{{nnnWWWIII===333///222111000//////......//////........................------........./////////......111222000CCCvvvmmmHHHBBBIII^^^uuuccc>>><<>>DDDKKKqqqzzzssskkkkkkiiieeeaaa^^^\\\\\\WWWUUUQQQPPPPPPPPPPPPPPPMMMOOOVVV```hhhppp|||vvv|||jjjPPPBBB999000///333000000///............///........................,,,------......////////////,,,///444000888```nnnKKK@@@CCCUUUkkkrrrMMM;;;<<<___zzzmmmooo|||www}}}uuutttsssqqqnnniiiccc___WWWPPPJJJJJJIIIEEEAAAAAA:::888666555555333111////////////...------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************)))))))))******+++++++++...++++++...///......000AAAhhhrrrwwwTTT999444666111111999WWWqqqaaa^^^XXXTTTTTTPPPNNNIIIFFFHHHHHHFFFFFFHHHDDDCCCBBBBBBCCCDDDFFFGGGGGGJJJOOOVVV\\\___^^^]]]aaafffmmmuuu{{{{{{xxxvvvrrrjjjccc___\\\VVVPPPLLLHHHEEECCCBBBAAA???===<<<;;;;;;;;;AAA@@@BBBFFFGGGGGGLLLRRRWWWsssnnnYYY\\\lllmmmyyyrrrTTTBBB888222///111222///---...---------.......................................---,,,***)))***+++---///---------...//////000000///...000333333222333666EEEnnnnnnlllkkkDDDAAA???___yyyjjjkkkkkkgggbbb]]][[[[[[XXXVVVSSSQQQPPPOOONNNLLLIIIKKKQQQZZZaaaiiiuuukkkmmm~~~eeeKKK===666000000444000//////.......................................,,,,,,,,,---...//////000222+++...555333333KKKkkkpppNNN======MMMbbbzzzaaaEEE;;;YYYooogggvvvzzzuuu|||uuuuuutttrrrnnniiiddd```WWWPPPKKKKKKIIIDDD@@@???:::888666555555444111////////////...------,,,,,,---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************************(((((())))))***+++++++++,,,,,,---............///333QQQxxxlllgggnnnFFF555111///666999FFFrrryyyddd```ZZZUUUVVVSSSLLLGGGDDDFFFHHHGGGHHHJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHMMMSSSWWWYYYZZZZZZ^^^bbbiiiooouuu|||{{{vvvqqqmmmjjjeee___ZZZVVVTTTPPPKKKGGGDDDBBBAAA>>>===<<<:::999999999:::>>>===???BBBCCCDDDLLLUUUgggxxx]]]TTTeee|||fffKKK;;;777222000222222...---...---------------....................................---,,,,,,,,,---///000,,,------......///000000//////000111222333333444777\\\}}}lllxxxKKK???<<>>PPPwwwWWWBBB<<>>RRRzzzsssffflll{{{|||xxxzzztttttttttqqqlllgggbbb```WWWQQQLLLLLLKKKEEE???===:::888666555555444111////////////...------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************((((((((()))***+++++++++(((+++------,,,,,,...///111???bbbyyyddd|||dddAAA000111777888===YYYnnnfff]]]WWWVVVSSSKKKFFFCCCEEEFFFFFFGGGJJJEEEDDDCCCBBBAAAAAAAAABBBDDDFFFJJJMMMPPPQQQSSSTTT[[[^^^ccchhhnnnvvv~~~zzzwwwuuullljjjfffaaa\\\WWWSSSQQQLLLLLLIIIFFFBBB???======:::999888777777888999:::;;;:::<<<@@@BBBFFFQQQ]]]hhhYYYaaayyysssZZZBBB666555111000111111...---///,,,,,,,,,------.................................,,,,,,---------.........,,,,,,---......//////000............000222333222666HHHiiiuuuzzzaaaHHH???TTT~~~^^^]]]cccggggggaaaZZZWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNKKKKKKNNNSSSWWW\\\gggqqqzzztttooooooWWW???777444000///111//////...------------...........................***++++++,,,...//////000...---...111111222999BBBmmmmmmQQQCCCFFFNNNccccccCCCIIInnn{{{mmmgggooo~~~}}}{{{rrrsssssspppkkkeeeaaa___XXXQQQMMMNNNLLLEEE>>><<<:::888666555555444111///000//////...------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++%%%***---+++***+++...000...000NNN~~~lllqqqUUU:::111111111333CCCggg}}}qqqeee[[[XXXTTTLLLFFFCCCDDDEEEDDDEEEHHHDDDCCCBBBAAA@@@@@@@@@@@@???AAACCCEEEEEEFFFHHHIIISSSVVVYYY]]]cccllluuu|||}}}vvvooojjjfffeee``````]]]XXXQQQLLLIIIIIIDDDDDDCCC@@@<<<999888888666666555555666888999;;;;;;:::<<<@@@DDDJJJXXXeeerrr[[[ZZZooopppaaaKKK777...333000///111000......000,,,,,,,,,------.................................)))***+++,,,,,,,,,++++++,,,,,,------...//////000---------,,,...222222111::::::KKKnnnmmm{{{TTT>>>DDDZZZppp```fffkkkjjjbbbYYYTTTRRRRRRQQQRRRSSSUUUUUUSSSQQQKKKJJJLLLOOORRRUUU^^^hhhooouuu~~~hhhlll|||jjjRRR<<<555444000.../////////...------------...........................******+++,,,...//////000+++...000///...111999>>>UUUaaaKKKGGGFFFUUUqqqpppJJJDDDddduuuggghhhyyy~~~zzz|||zzzyyywwwrrrlllfffcccbbb\\\WWWQQQMMMKKKGGGCCC???;;;999666555444333111/////////...------------...---------,,,,,,+++++++++))))))))))))))))))))))))%%%''')))***((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,...222AAAqqqxxxuuuzzz<<<777///111888777@@@mmmzzzccc```^^^VVVPPPMMMLLLPPPPPPKKKHHHHHHIIIGGGEEEBBB???>>>>>>>>>===>>>@@@@@@AAACCCGGGJJJPPPSSSWWW[[[___dddjjjnnnwww{{{~~~rrrppplllgggbbb]]]YYYWWWTTTSSSQQQMMMJJJGGGEEECCC???>>>;;;888666666777777777666666666666777777888:::<<<===>>>DDDWWWsssvvvjjjddddddpppoooaaaRRR>>>222222//////...------------...,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,++++++,,,,,,---...******+++,,,---//////000............////////////777333>>>[[[|||vvvqqqgggLLLIIIGGGlllfffmmmqqqbbbTTTQQQPPPVVVYYY[[[ZZZUUUQQQOOOPPPHHHKKKMMMLLLKKKOOOVVV]]]hhhkkkttt{{{yyy|||kkkfffzzzxxxeeeSSSBBB444333111++++++111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...000333666HHHssslll>>>AAATTT\\\zzzlllKKKIII{{{|||mmmiiijjjyyy~~~zzzzzzxxxsssmmmgggdddbbb[[[WWWQQQMMMKKKHHHCCC???;;;999666555444333111/////////...---------------------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((***+++)))(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,---111;;;fff~~~]]]===444222777222333PPPuuusssddd^^^XXXUUURRRQQQTTTTTTNNNIIIIIIGGGFFFDDDBBB@@@???>>>===???@@@@@@@@@???@@@CCCEEELLLOOOSSSWWW[[[```eeeiiipppsssxxx|||~~~~~~zzzvvvqqqnnnfffddd```[[[VVVQQQNNNLLLMMMLLLJJJGGGEEEBBB@@@???>>><<<:::777666555666666666666666666666777777888888999<<>>;;;999666555444333111//////......---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))++++++***))))))***))))))))))))))))))))))))*********++++++++++++,,,,,,000444SSSvvv???444000555333000>>>TTTkkkaaa]]]ZZZVVVVVVYYYWWWPPPJJJIIIEEEDDDDDDCCCAAA???>>>===@@@AAA@@@???======>>>@@@FFFIIIMMMQQQTTTYYY^^^aaagggkkkooosssuuuwwwzzz||||||~~~yyytttooojjjeeeaaa]]][[[XXXTTTOOOKKKHHHFFFEEEEEECCCBBB@@@>>><<<<<<;;;:::888666555444555555666666666666666777888888;;;:::===MMMiiivvv[[[YYY[[[cccnnnyyymmmRRRFFF>>>444000444///......---------------...---,,,+++************,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,------.........---............///////////////333BBBccc}}}rrrdddCCCBBBVVVsssrrrttthhh^^^[[[VVVaaa^^^ZZZYYYXXXUUUPPPLLLHHHIIIJJJHHHGGGHHHMMMRRR\\\^^^fffqqqzzz|||vvvvvvwwwwwwvvvtttxxxzzzkkk\\\QQQ[[[xxxzzz```NNNAAA666...000000,,,,,,000............------------........................------------------------.../////////...000333555333\\\fffFFFHHHOOOgggyyyHHHVVVrrr```aaauuu{{{|||zzzvvvoooiiieeecccZZZUUUQQQNNNLLLHHHCCC>>>;;;999666555444333111//////...------,,,,,,------,,,+++++++++++++++++++++))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))************+++++++++++++++000000@@@xxxKKK<<<222444666444:::EEE{{{yyyiiibbbYYYVVVVVVYYYWWWPPPJJJHHHCCCCCCDDDDDDBBB@@@>>>===???@@@???===;;;:::<<<>>>BBBEEEHHHKKKNNNRRRWWWZZZ```dddhhhlllnnnppprrrtttwww~~~~~~}}}}}}zzzwwwwwwxxxxxxwwwsssnnnjjjfffbbb]]]YYYVVVUUURRROOOKKKHHHEEEDDDAAA@@@@@@???===<<<<<<;;;888777666555444444444444666555555666666777888999@@@<<<@@@TTTwwwtttiiiQQQ[[[iiiuuu|||}}}dddKKK@@@999111///444///...------,,,,,,------...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---,,,------------------------------.........//////000333444<<>>;;;999666555444333111///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))(((''''''((()))))))))))))))))))))))))))))))))*********+++++++++***000///333\\\gggRRR<<<333222111333777YYYtttcccWWWTTTTTTWWWVVVOOOJJJHHHDDDDDDDDDDDDCCCAAA???>>>=========;;;::::::;;;===???AAAEEEGGGJJJMMMQQQTTTYYY\\\```dddfffgggjjjkkkmmmsssyyy|||~~~zzzvvvtttttttttrrrsssssstttuuuvvvvvvvvvssstttuuutttssssssuuuwwwzzzzzzyyyzzz{{{{{{yyywwwrrrooolllhhhffffffggghhheeeccc___\\\YYYVVVRRROOOKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<;;;;;;:::::::::666555555444333333333333555555555555666777888999???===BBBYYY}}}uuubbbUUUSSSiii~~~yyyjjjVVV@@@666111,,,,,,000......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---......+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---------------------------------............---111111555NNNzzzpppmmmyyyOOOAAATTTssswwwnnnjjjdddccc\\\UUUTTTXXXYYYTTTNNNNNNMMMKKKIIIGGGGGGHHHJJJNNNPPPXXXcccmmmuuu}}}yyysssppppppooollliiivvvwwwuuuzzzYYYGGGVVViii}}}```KKK@@@666222000111111...,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---////////////111333333111ZZZsssHHHBBBAAAGGGaaa}}}tttHHHSSS~~~pppaaaccczzz{{{{{{wwwqqqjjjeeebbbXXXTTTQQQOOOMMMIIICCC>>>;;;999666555444333111///...------,,,,,,,,,,,,,,,*********+++++++++++++++************************'''(((((('''&&&&&&((())))))))))))))))))))))))))))))))))))************++++++...000...EEE|||sss{{{dddHHH555//////111111<<<[[[jjjZZZVVVUUUWWWUUUPPPLLLKKKFFFFFFFFFEEECCCAAA@@@???;;;<<<<<<;;;999999;;;======???BBBDDDFFFIIIMMMPPPPPPSSSXXX[[[]]]^^^```bbbdddjjjppprrrtttvvvtttoooppppppnnnkkkhhhfffgggiiihhhhhhhhhhhhiiiiiijjjjjjiiijjjkkkjjjiiiiiijjjlllnnnllljjjjjjjjjjjjhhhfffeeeccc```^^^\\\\\\\\\]]]XXXVVVSSSQQQPPPNNNKKKHHHDDDCCCBBB@@@>>>===<<<;;;888888777777777666666666444444444444444444333333555555555555666888999:::;;;@@@NNNhhhmmm\\\PPPGGGUUUppp~~~zzzdddVVVGGG888111///......111...------,,,,,,,,,,,,,,,*********++++++,,,---...++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,------.........,,,------------.........---000111333CCChhhhhhXXXYYYyyy\\\@@@DDDTTTwwwuuupppfff___XXXWWW[[[\\\YYYTTTPPPOOOMMMKKKIIIIIIHHHHHHHHHJJJPPP[[[eeemmmwwwyyytttmmmiiihhhgggdddaaalllpppnnnqqq|||aaaLLLNNNiiiqqqTTTAAA:::333222222111000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---////////////111333666+++DDDxxxtttLLLDDD>>>>>>TTTfffTTTAAA]]]yyyfff^^^yyy{{{zzzwwwpppiiidddaaaWWWTTTPPPOOONNNJJJCCC>>>;;;999666555444333111///...---,,,,,,++++++,,,,,,)))*********++++++++++++************************((())))))(((&&&''')))***))))))))))))))))))))))))))))))))))))************---***//////888fffzzz|||hhhkkk}}}uuuXXX???444444444333222@@@^^^bbb]]]ZZZZZZXXXSSSOOOOOOJJJIIIGGGEEECCCBBBAAA@@@<<<===<<<;;;999999:::<<<;;;===???AAACCCEEEIIILLLKKKNNNRRRUUUWWWXXXZZZ\\\]]]dddiiijjjjjjkkkfffaaa]]]___```^^^\\\[[[]]]___aaa````````````aaaaaabbbbbbcccdddcccaaaaaabbbddddddbbb___^^^^^^^^^]]]]]][[[ZZZYYYWWWVVVUUUUUUUUURRRPPPMMMKKKJJJHHHEEECCC@@@??????>>><<<;;;;;;:::666666555555444444444444333333444444444444444444444444555555666888999:::@@@NNNgggwwwZZZHHHFFFLLL```xxxhhhWWWGGG===444111111000000111...---,,,,,,++++++,,,,,,***)))))))))))))))******++++++,,,,,,,,,,,,++++++***************++++++,,,++++++,,,,,,---...//////,,,,,,---------............000222333;;;UUUnnnWWWRRR]]]mmmGGGAAABBBttt|||yyyuuuiiiccc\\\YYY[[[[[[YYYWWWRRRPPPMMMLLLJJJIIIHHHHHHGGGGGGMMMVVV___eeeoooxxxzzzsssjjjdddbbbaaa___]]]cccjjjkkkppppppMMMJJJ]]]|||hhhLLL===888///000111///............---------,,,,,,,,,++++++------------------------------------------------+++---////////////111222333111;;;^^^tttQQQGGGAAA@@@MMM[[[ssslllEEEGGGjjjmmm```yyyzzzzzzwwwpppiiidddaaaWWWTTTQQQOOONNNJJJDDD>>>;;;999777555444333111///...---,,,,,,++++++,,,,,,))))))******++++++++++++*********************************)))'''(((***,,,))))))))))))))))))))))))))))))))))))************///'''...222444XXXyyywww```ZZZoookkkNNN===777444000555555DDDlllkkkddd___^^^[[[VVVRRRRRRMMMKKKHHHEEECCCBBBAAAAAA>>>>>>===;;;999888999;;;999;;;>>>???@@@CCCFFFIIIIIILLLQQQTTTUUUWWWYYYZZZVVV]]]aaabbbaaa```[[[UUUSSSVVVXXXXXXVVVVVVXXX[[[YYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXXXXYYY[[[[[[XXXUUUTTTTTTUUUVVVUUUQQQQQQPPPOOONNNMMMLLLLLLLLLJJJGGGEEECCCAAA>>><<<:::::::::999888888777777666666666555555555444444333333444555555555444444444444555555666888999:::JJJ```xxxhhhOOO;;;AAAVVVqqqxxx___TTT>>>777000......---,,,+++...---,,,,,,++++++,,,,,,***)))(((''''''&&&&&&'''+++++++++,,,,,,+++++++++*********)))***++++++,,,******+++,,,...///000000,,,,,,,,,---------......,,,,,,///000222DDDpppyyy{{{ccc```RRR~~~{{{PPPEEE<<>>===;;;::::::;;;;;;999999999:::;;;>>>@@@BBBDDDFFFJJJLLLMMMOOOQQQRRRVVVXXXZZZ\\\\\\ZZZXXXVVVLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFEEECCC@@@===;;;999888777777666666555555555555333555666555444444555666666555555555555444333222555333555::::::888===EEE[[[{{{nnnYYYQQQ;;;999VVVlllbbbOOO@@@333222111000......------,,,,,,,,,++++++***************************************++++++++++++******************************)))************+++++++++,,,---///000000000///...111///111444222:::WWWvvvtttmmm|||WWWSSSCCCEEElllzzztttkkkccc```]]]YYYXXXZZZVVVTTTQQQLLLHHHFFFGGGIIIGGGGGGGGGHHHMMMVVVaaahhhtttyyyzzzssstttsssnnniiifffaaa]]]```eeeuuu}}}XXXMMMHHH]]]xxxpppPPP;;;666333////////////............------++++++++++++------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,---...//////---,,,666===MMMzzzxxxSSS>>>@@@DDDKKKXXXzzzmmmAAAGGGkkk}}}jjj}}}~~~}}}zzzvvvpppjjjddd```YYYUUUQQQOOOLLLHHHCCC???:::888555444444333111000...------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))000------...+++...BBBYYYgggfffiiiLLL999111333111...555OOOvvveee^^^___[[[VVVUUUQQQKKKDDD@@@AAABBBBBBBBB@@@???===;;;:::999::::::777777888888:::<<<>>>???>>>@@@CCCDDDEEEGGGIIIKKKNNNPPPRRRSSSSSSRRRPPPNNNKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA======<<<:::999777666666555555444444444333333333333444555555444444555666888666333333333444333111888555555888<<>>;;;999666555444444222000...------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))---((((((---------444>>>vvveeejjjlllIII777666111,,,+++333JJJnnnwwwbbb[[[[[[[[[XXXSSSMMMFFFBBBBBBDDDCCCBBBAAA???===;;;999888888999666666777777888:::;;;<<<:::;;;<<<======???BBBEEEFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@??????>>>=========>>>>>>>>>===<<<<<<;;;;;;666666666555555555555555222222222222222111111111222333444444333333444666888555222222555777666444;;;999:::???JJJ^^^{{{rrrMMM999BBBOOOeeeqqqUUUCCC;;;111111000///---,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++++++++******************************)))************++++++++++++,,,---.........---------,,,...222000...999HHH|||{{{tttqqqdddMMMAAAGGGuuu}}}sssiiieee```ZZZVVVVVVVVVTTTQQQNNNKKKKKKKKKKKKGGGEEEAAA>>>???DDDKKKQQQ\\\cccmmmwww|||tttmmmgggiiijjjiiifffcccaaaaaakkklllGGG@@@IIIaaafffSSS>>>333333000/////////............------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////222...333444666RRR~~~zzzXXX@@@EEENNNTTTkkkTTTIIIccc~~~}}}~~~{{{vvvpppjjjeeebbbZZZXXXUUUQQQLLLFFF@@@===<<<:::777555555444222000...------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((%%%'''---000///111666___yyyaaatttcccDDD444///000333111444LLLhhhsss^^^YYY]]]___VVVQQQJJJFFFFFFFFFEEECCCAAA@@@===;;;999888888888777777777888888999::::::::::::;;;::::::<<<@@@CCCAAABBBDDDDDDDDDDDDBBBAAABBBAAA>>><<<:::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;:::::::::999999999888444444444444444555555555111111111111111111111111111333444444333333555666666444333555999::::::888999<<>>dddvvvfffrrrtttzzzrrrssszzzUUU???>>>___zzzrrrjjjiiigggaaa[[[YYYVVVSSSPPPNNNMMMLLLLLLKKKJJJHHHDDD???>>>AAAGGGLLLQQQXXXcccnnnvvv|||~~~|||}}}}}}yyyqqqkkkfffdddbbb```\\\ZZZ\\\aaawwwYYY???BBBOOOllluuuXXXGGG888333444222//////.........------------,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000---111333222FFFwwwwwwGGGAAAJJJOOOXXXkkkHHHKKKxxx~~~{{{vvvqqqjjjeeebbbYYYYYYWWWSSSLLLFFF@@@======:::777555555444222000...------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++,,,---...,,,***+++///HHHxxxjjj[[[vvvzzzRRR777000111888666000999KKKrrrnnn^^^]]]```XXXRRRKKKGGGGGGGGGEEECCCBBBAAA>>><<<:::999888888999999:::::::::::::::999:::;;;:::999999:::===@@@>>>>>>???@@@@@@???>>>>>><<<;;;999888777777888888888888888888888888888888888888999999999999888888999999999999888888888888777777777777666666666666444444444333333333222222111111111111111222222222111333444444444444555777555666666888999999888888555???RRRmmmdddDDDGGGLLL[[[qqq~~~fffTTTAAA888666......---,,,++++++***++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++,,,,,,------///------000222333666:::OOOsssqqqlll}}}uuuzzzzzzxxx}}}gggFFF<<>>===:::777555444333111///...------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))+++---,,,((((((,,,000444VVVfff[[[rrrcccHHH999000333333///111999DDDkkkmmmbbb]]]XXXSSSLLLHHHGGGFFFDDDBBBCCCAAA???===;;;:::::::::;;;;;;<<<<<<;;;:::999999888999999888777777999;;;999999::::::::::::999999777666666666666666777777444444444444444444444444444444555555555555444444555555555555555555555555333333333333333333333333222222222111000000//////111111111222222222222222111333555555555555777888666888:::888666777:::>>>>>>QQQnnn{{{___IIICCC[[[jjjvvv}}}gggVVVJJJ;;;555444...------,,,+++++++++++++++)))))))))*********************************************++++++++++++******************************)))************+++++++++,,,,,,+++++++++,,,---...000////////////000222444>>>aaa{{{~~~ppppppaaaEEECCCQQQ{{{uuulllkkklllhhhbbb___XXXUUUQQQPPPPPPPPPLLLIIIIIIHHHFFFDDDAAAAAACCCEEEFFFLLLTTT\\\bbbhhhmmmppp|||{{{qqqkkkeeeeeeeeeffffffeeebbb``````XXXSSSRRRRRRWWWhhh{{{uuuXXXNNNWWWlll}}}tttVVVAAA999111///111............------------,,,,,,+++***))))))***+++,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////,,,000///000222555TTT|||SSSCCCIIIGGGWWWtttPPPIIIccc~~~}}}}}}}}}}}}zzztttlllddd```WWWXXXYYYUUUMMMFFFAAA???<<<:::666444333222000......------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%'''))))))))),,,000222--->>>[[[bbbccckkk~~~}}}bbbMMM888111111000000111222GGGeee}}}oooaaa[[[VVVPPPLLLKKKIIIFFFDDDCCCAAA@@@>>>===<<<======<<<<<<<<<<<<;;;:::888777666777888888666555666777555555555666666555555555444444555555555555555444222222222222222222222222222222333333333333222222222222222222222222222222111111222222222222222222000000000000////////////000000111111111222222222222444666666666666888:::666:::<<<999777<<>>>>>>>>>>>???<<<<<<<<<<<<;;;999777666666888999999777666666666555555444444444444555555333444555555555444222111333333333333333333333333222333333333333333333222111222222222222222222222222222333333333333333333000000000111111111222222///000000000111111222222333444666777777777999;;;555:::===::::::EEE[[[nnn[[[EEEBBBDDD^^^vvvVVVHHHBBB===111...222111------,,,,,,+++,,,,,,,,,(((((())))))*********+++((((((((((((((((((((((((******++++++++++++******************************)))************+++++++++------,,,+++,,,---...///)))...111111000111333333222III^^^rrrfffmmmPPPBBB@@@eeevvvooojjjhhhggg___[[[VVVUUUVVVTTTPPPKKKIIIJJJKKKIIIEEEAAA>>>>>>===@@@EEEIIIMMMSSSXXX\\\aaahhhpppuuuyyy~~~vvvjjjaaa[[[WWWRRRPPPNNNMMMNNNPPPQQQSSSSSSPPPUUUbbbnnn~~~dddMMM___vvvSSS>>>555666000...000.........---------,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////+++444000...777222444MMMxxxnnnJJJAAACCC@@@QQQrrrWWWEEEdddzzz||||||zzzyyyssshhhaaa___ZZZYYYXXXTTTOOOIIICCC???===:::777555555444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,***000666KKKgggPPP]]]qqqSSS???555//////222222222777FFF___vvvgggZZZPPPPPPQQQOOOKKKJJJBBBBBBBBBAAA???>>>???@@@;;;<<<>>>>>>===;;;777555777777666666555444444444555555444444555666888999777555333333444555555444222222222222222222222222111111111111000000000000111111111111111111111111333333333333333222111000000000000000111111111111000000000000000111222222000333555444333444666666555999;;;:::>>>RRRvvvmmmNNNAAADDDLLLooo{{{sss___LLLCCC888222111222111///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,++++++*********------------------------............////////////333777LLLttt~~~nnnjjjzzzmmmcccGGGDDDHHHbbb{{{vvvmmmggghhhbbbaaa[[[VVVXXX[[[VVVLLLQQQOOOKKKGGGCCC???===<<<@@@@@@@@@BBBFFFKKKPPPSSSXXX\\\aaaffflllssszzzzzzzzznnneeeZZZSSSQQQNNNLLLIIIIIIKKKNNNKKKGGGJJJIIIUUUnnnoooZZZZZZ~~~|||gggDDD===444/////////---***,,,------......------,,,)))************+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------//////......000333555777YYYlllPPPCCC???@@@LLL[[[lllOOOQQQvvvvvv}}}|||zzzyyyrrrggg```^^^YYYXXXVVVSSSMMMGGGAAA>>>===:::777555555444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((())))))***++++++,,,,,,---//////999```xxxXXXPPPaaa{{{hhhMMM>>>777333111222///...333CCC[[[rrrppp___NNNLLLTTTVVVJJJ===BBBBBBAAA???===<<<<<<<<<<<<<<<======<<<:::888666888888888777666666555555555444444333444444666666666444444444666666555444222222222222222222222222111111111111000000000000111111111111111111111111222222333333222111111000000000000000111111111111222111111111111111222222444444444444444666555444333:::DDDOOO```|||hhhJJJ;;;===NNN```www{{{___PPPFFF>>>555000///000///---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((()))******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////222333@@@bbbggglllxxx]]]@@@???KKKppp|||nnnhhhjjjfffeee___ZZZ\\\```^^^XXXRRRPPPMMMIIIFFFBBB@@@??????>>>===>>>@@@CCCGGGIIIQQQTTTYYY^^^dddkkkrrrwwwyyy{{{mmmddd]]]UUUPPPOOOKKKIIIEEECCCDDDFFFFFFDDDOOOOOO]]]yyy\\\lllgggSSS>>>888111//////000...,,,,,,,,,------------,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------......------///111444555HHHmmmrrrcccVVVFFF:::???LLLlll```MMMfffpppyyy}}}zzzxxxqqqfff^^^]]]ZZZYYYWWWSSSNNNGGGAAA>>>===:::777555555444222000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))***++++++,,,,,,,,,...---,,,>>>iiisss]]]RRRYYYqqqrrr]]]MMM;;;+++333111...***---<<>>===<<<<<<======<<<<<<;;;999999888::::::999999888777777666555555444333333333333444444333444666888888666444222222222222222222222222222222111111111000000000111111111111111111111111111111222222111111000000000000000111111111222222333333222222111222222222555333222333666777999999<<>><<<;;;;;;<<<===>>>GGGJJJNNNSSSXXX___fffjjjlllrrrzzzpppeee[[[VVVRRRMMMKKKLLLHHHEEEBBB@@@@@@BBBFFFIIILLLQQQbbbooodddoooOOO@@@777333///...000000///---+++,,,,,,------,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,...000222333666NNNwwwqqqWWW@@@>>>HHHSSSrrryyyRRRUUU|||llluuu~~~}}}zzzxxxqqqfff^^^\\\___]]]ZZZVVVPPPIIIDDDAAA<<<:::777555555444222000......---,,,,,,,,,,,,---************************++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++)))---000//////EEEvvvwwwXXXHHHOOO]]]wwwdddNNN;;;333333444111---///999EEEbbbqqqtttbbbSSSRRRQQQMMMGGGEEECCCBBBBBBAAA@@@??????>>><<<:::999999999999;;;;;;::::::999888888888666666555444333333333222222222444666888999666444111222222222222222333333222222222111111111000000111111111111111111111111000000111111111000000///000000111111111222222222333333222222111111222222777666555777888;;;CCCKKKTTTkkksssQQQAAA;;;GGGTTT```wwwgggLLL@@@===555222///------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((()))))))))*********++++++++++++************************+++++++++++++++---------.........//////222111---333TTTxxxfffBBB???[[[wwwmmmmmmgggddd^^^YYYVVVWWWWWWVVVSSSQQQOOOLLLIIIGGGFFFEEEBBBAAA>>><<<::::::::::::???BBBFFFJJJNNNTTTZZZ^^^aaagggnnnuuu{{{{{{rrrkkkZZZRRRLLLJJJIIIFFFFFFHHHDDDCCCBBBBBBAAACCCKKKSSS___kkkrrrYYYBBB;;;222000......//////---+++++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,---...000111222111888bbbkkkPPPFFFIIIDDDYYYzzzeeeRRRYYY}}}iiisss{{{{{{|||zzzxxxqqqfff___]]]aaa___\\\VVVPPPJJJDDDAAA<<<:::777555555444222000......---,,,,,,,,,,,,---***************************++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************+++++++++'''***111333,,,222TTTzzzmmmTTTLLLLLLttttttgggZZZ222///000444444///...111AAA___ssskkk[[[TTTOOOIIIGGGDDDBBBBBBCCCDDDCCCAAA???>>><<<:::999999999:::;;;;;;::::::999888888888888777777666555444333333111111333666888888666444111111111222222333333333222222222222111111111111111111111111111111111111///000000111111111000000111111111111222222222222333222222111111222222222777777888999999===LLL]]]tttyyyTTT@@@;;;>>>JJJVVVeeepppUUUDDD===:::111///...------,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,---------------............///222...---???iiimmmuuu{{{NNNAAAHHHZZZ}}}uuunnnjjjeee___\\\ZZZYYYWWWWWWRRRQQQOOOLLLJJJHHHFFFFFFCCCBBB@@@>>><<<:::::::::<<<>>>AAADDDGGGKKKPPPTTTXXX]]]dddkkkrrrzzz{{{rrrhhh^^^WWWMMMGGGCCCDDDCCCAAAAAADDD@@@@@@AAACCCAAABBBNNN\\\uuu{{{hhhHHH;;;999000///...---------+++)))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------...///000111222444...OOO}}}eeeKKK===BBBJJJ```{{{{{{^^^BBB{{{iiissszzzyyy}}}|||zzzyyyssshhhaaa___bbb___[[[UUUNNNHHHCCC@@@===:::777555555444222000......---,,,,,,,,,,,,---******************************+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************))),,,000+++,,,@@@ZZZfffTTT^^^yyyvvvhhh@@@111(((,,,222111000111000FFF\\\hhhkkkeeeTTTCCCGGGDDDAAAAAACCCDDDBBB??????>>><<<:::999999999:::::::::999999888777777666777777777777666555444333222111222444666666444222111111111222222333333444333222222222222111111111111111111111111111111111000000111111222222111111111111111222222222222333333222222222333333444555333222666<<<@@@FFFYYYlllvvvUUU===888FFFZZZhhhmmmwwwwwwZZZIII???888444///......------,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,---------,,,------------.........---000111000888SSS{{{nnnmmm```KKK@@@===TTTrrr~~~rrrhhh___]]]^^^\\\ZZZYYYUUUSSSQQQNNNKKKIIIHHHGGGDDDCCCAAA???===;;;::::::;;;===???@@@AAADDDHHHKKKNNNSSSZZZaaagggnnntttxxx}}}~~~yyyrrrjjjbbbXXXOOOJJJEEEAAA???@@@???===>>>AAA===<<<>>>AAA???CCCVVVlllxxxzzzSSS<<<444333//////...---,,,+++***))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------......///000000000555,,,===eeeYYY:::FFFCCCMMM___sssoooGGGzzziiitttzzzyyy~~~|||{{{zzztttjjjcccaaacccaaa\\\VVVOOOHHHCCC@@@===:::777555555444222000......---,,,,,,,,,,,,---************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************,,,)))***---,,,+++444???___vvvXXXeeezzz{{{dddIII222---000000000333111555AAAUUUgggjjj^^^QQQKKKGGGBBBBBBCCCCCC@@@<<<>>>===<<<;;;:::999999999888888888777666666555555555666666666666555333222333111111111333333222111000111111222333333444444333333222222222111111111111111111111111111111111000111111222333333222222111111111222222222333333444444444444555777888999999666>>>QQQ```lll}}}bbbJJJ===:::CCCaaavvv]]]III???999333............,,,+++***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))(((((()))))))))*********+++))))))******+++,,,,,,,,,,,,,,,---------.........///...000333333>>>]]]|||yyymmmoooaaaFFF;;;CCCOOOyyyvvveeeaaabbb```]]]\\\ZZZXXXUUURRROOOMMMLLLKKKGGGFFFDDDAAA???===;;;::::::;;;<<<<<<<<<===@@@CCCDDDHHHNNNUUU[[[```dddggggggjjjpppyyy{{{wwwhhhddd\\\UUUOOOIIIDDD@@@???<<<<<<===<<<:::;;;???===;;;===AAADDDPPPoooyyy^^^AAA555111.........---,,,+++***+++,,,))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...............111---000LLLuuuuuuQQQHHH@@@EEEOOO[[[uuuzzzccczzzjjjvvv|||zzz|||{{{zzzuuukkkdddcccfffddd___XXXQQQJJJEEEBBB===:::777555555444222000......---,,,,,,,,,,,,---)))))))))))))))))))))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******************,,,+++,,,///...+++***,,,444ooolll```\\\mmmfffEEE888333...,,,...444---...===PPP\\\bbbfffQQQLLLFFFDDDEEEDDD@@@<<<======<<<<<<;;;999999888777777666666555444444444333444555555555444333222444222000000111222111000000000111222333333444444333333333222222222111111111111111111111111111111000111222333333333333333111111222222222333333333555555555666888999;;;<<>>GGGvvvrrrjjjiiigggcccbbb^^^\\\YYYVVVSSSPPPOOONNNKKKJJJHHHEEEBBB???===;;;999999:::999888999;;;>>>===AAAFFFLLLRRRVVVYYY[[[[[[]]]bbbfffkkkooorrruuu|||vvvoooiiibbb]]]VVVQQQKKKEEEAAA>>><<<:::;;;999999;;;:::888999======;;;>>>EEEMMMaaaqqqYYYbbbkkkIII666333222...,,,---,,,+++***+++---///))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---------------000+++;;;gggkkkHHH???EEEJJJKKKeee}}}kkkuuu}}}||||||xxxuuunnnddd______gggccc```^^^VVVJJJBBB???>>>:::666333222222111000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,333;;;ooooooQQQRRRfffjjjVVVCCC222---111---...222444555===QQQdddbbbWWWJJJCCCAAABBBAAA???@@@???>>>===<<<;;;::::::777888888888777666555444555555555555444333222111333333333222222222111111222222222222333444555666444444444444333222111000111111111111111111111111333444555555555444333222000333444444444555555333222333777<<<<<<===GGGTTTjjjvvv}}}dddGGG888666<<>>;;;999888777777777666555444444666888:::>>>>>>AAAMMMgggmmm^^^FFF@@@SSSmmmiiiKKK===666...---222000//////---,,,+++******))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++***************************))))))))))))))),,,,,,------------------,,,,,,444666???iiiYYYHHH???EEEGGGKKKdddnnnxxx}}}|||xxxtttmmmccc^^^___hhhddd```^^^WWWLLLDDDAAA>>>;;;777444333222111000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,///666ZZZaaaUUUWWWppphhhOOO<<<444555000111222111///555FFFWWWiiiddd[[[SSSJJJDDD???<<>>===<<<;;;:::::::::777777777777666666555555555555555555444333222222333333333333222222222222222111111222333444555555444444444444333222111111222222222222222222222222222333444555555555444333555666666555555777999:::;;;888888;;;???III]]]oooyyyYYYGGG777444<<>>===:::888777888999888777888999:::<<<@@@CCCEEEGGGIIIJJJLLLOOOSSSVVVXXXYYYcccfffjjjnnnqqqrrrrrrrrrooolllkkknnnvvv{{{}}}|||~~~{{{zzzzzzvvvoooiiiaaa\\\UUUNNNJJJFFFCCCAAA>>>===<<<:::999888777777888888888777777888:::<<<777===JJJ___~~~xxxMMMKKKBBBBBBUUUqqqvvv]]]CCC999444///...222//////...---,,,+++******))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,---------------///+++///444;;;UUU{{{bbbGGG999???BBBBBB[[[~~~sss{{{|||xxxtttlllbbb^^^```iiiddd```^^^XXXNNNGGGDDD???<<<777555444333222111//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))*********++++++++++++,,,---000???ZZZxxx^^^IIITTTuuuzzz^^^EEE444222000000///------666@@@RRRUUUVVVTTTMMMEEE@@@>>>>>>===;;;:::999999999:::777777666555555555666666666666666666555444333222444444444333333333333222222111111222222333444555444444555444444333222111222222222222222222222222111222333444444555444444222333444444333333666888555888@@@MMM^^^ssstttMMM<<<555444>>>QQQfffzzzvvvzzz|||aaaNNN@@@;;;555///---,,,+++***++++++******))))))(((((((((((())))))******))))))((((((((('''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******)))))))))*********++++++,,,,,,,,,,,,------------000///......///111333555:::WWWxxxrrrKKKBBB<<>>??????@@@BBBDDDGGGJJJLLLMMMVVVXXX\\\___bbbccccccccc```^^^^^^bbbhhhnnnpppooo{{{|||~~~zzzvvvssspppmmmhhhfffddd```ZZZVVVOOOLLLFFFCCCAAA???>>><<<;;;:::999888888888888888222444555666666888:::===<<>><<<<<<<<<<<<;;;999777777777777777777888999999888999:::<<<>>>@@@BBBBBBIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQQQQUUUZZZ___aaaaaaeeegggiiijjjhhhddd___\\\\\\YYYTTTQQQOOOMMMIIIFFFEEEBBB???======<<<<<<;;;888777777777777888888999000222555555666888===AAALLLfffqqq^^^KKK===>>>???AAAZZZlllHHH<<<333111111...---///---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))'''((((((((((((((()))))))))))))))))))))*********+++++++++,,,,,,------...,,,///+++...333///HHH{{{}}}fffOOOCCC<<<:::BBBMMMwwwyyy|||vvvlllbbbaaadddjjjbbb[[[YYYVVVOOOHHHFFF@@@<<<888555444444333111//////...---,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++,,,...***,,,BBBlllnnnWWWBBB]]]vvvyyyRRRAAA222///333333///,,,333333666===CCCDDDAAA<<<;;;:::999888777777888888666666666666666777888999666666777777666666555555666666666555555555555444333333333222333333444555444444555555555444333333333333333333333333333333666555555444444333333333;;;888999;;;;;;<<>>=========<<<:::888;;;:::999888777777777777666666777888:::;;;<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCDDDGGGKKKNNNPPPQQQRRRTTTVVVWWWUUURRRMMMKKKJJJGGGDDDBBBAAA@@@???>>>===:::888777777777777555555555555666777888999:::777999999888777;;;CCCIIIaaappp]]]OOODDD===:::>>>HHHSSSppplllOOO:::555000000000...,,,---,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))*********(((((())))))******************++++++,,,------...'''333000,,,111///888VVV|||yyy~~~fffHHH;;;???CCCAAAvvvvvv||||||vvvkkkaaaaaaeeelllbbbZZZXXXVVVOOOHHHEEE???<<<777555444333222111//////...---,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++)))))))))************+++)))///---,,,444GGGxxxtttOOOLLL[[[tttrrrYYY>>>111......------111///...444<<>>JJJ]]]pppzzz}}}]]]GGG===888444///---++++++,,,,,,+++)))((((((((((((''''''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))((((((((()))))))))******************+++++++++++++++++++++,,,...///111222111...444NNNyyy}}}~~~YYYEEE@@@<<>>>>>>>>===;;;999???>>><<<:::999888777777666666666777888888999999888888:::;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFGGGFFFGGGHHHIIIHHHEEECCCAAA======<<<::::::999999::::::888666666666777666555555555555666777888999::::::::::::777888???MMMWWWzzzoooYYYHHH===777999===EEE```zzzxxxsssxxxxxx{{{tttYYY???333222000///...---,,,---+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((())))))******+++((((((((()))******++++++))))))***+++,,,---......'''222333---///111333:::ttt~~~zzzsssQQQ===???BBB>>>vvvtttzzz}}}~~~{{{uuuiii______eeeoooddd[[[XXXVVVPPPIIIFFF>>>;;;777444333222111000//////...---,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&000...,,,000444RRR~~~WWWRRR[[[zzzeeeOOO>>>222...///,,,++++++...333777888888888999:::;;;;;;999888666444666999;;;<<<<<<;;;:::666777777888888777777777888888777777777666666666777666666555555555666666444444555555555555444444444444444444444444444444666555555555666777999:::===>>>IIIZZZfffqqq~~~fffSSSDDD888666999;;;AAAHHHWWWdddttt|||dddJJJ>>>:::666444---,,,++++++++++++)))'''''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***((())))))))))))*********+++,,,,,,---...///000000000333555>>>ZZZ|||mmm|||{{{]]]LLLAAAAAAIIIqqqzzzqqqnnnggg]]]WWWMMMMMMMMMJJJFFFCCCDDDEEEEEEBBB???=========<<<;;;AAA@@@>>><<<;;;999888888666666666666666666666666888888999999::::::::::::888999;;;<<<===>>>???@@@======>>>>>>===<<<<<<;;;888888999888777666666777888777666666888999888777555555555666777888::::::777888999:::@@@PPPfffvvvxxxiii[[[KKK@@@999666;;;BBBaaayyykkkjjjmmmssszzz^^^LLL888///000000...,,,,,,---...***************)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((()))******'''(((((()))******++++++))))))***+++,,,---......---,,,111111,,,///555111ZZZyyyuuuYYYEEE???@@@uuutttxxx{{{~~~}}}zzzsssggg]]]]]]cccqqqfff\\\YYYWWWQQQJJJGGG>>>:::666333222222111000//////...---,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************%%%222...)))///...999WWWvvvYYYGGG[[[zzz\\\CCC777666000111111000...---///000777999;;;<<<<<<:::888666333666:::===>>>===;;;:::666777777888888888777777888888888888777777777777888777777666666666777777444444555555555555555444555555555555555555555555444444444555777:::<<<>>>KKKUUUnnnzzzcccKKK:::222666999777444;;;OOOcccvvv{{{~~~gggKKK;;;555333111///,,,+++******+++***(((%%%&&&'''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---------.........//////---777888222@@@nnnjjjuuu{{{YYYHHHBBB@@@999YYYyyykkk___YYYMMMNNNNNNJJJFFFDDDDDDFFFFFFCCC???===============CCCBBB@@@===;;;:::999999555555555555555444444444444444444555555555555666111333555555555555666777777777666666666666777777666777888888666555444555333222222444666777777666666666666666777999::::::777999===BBBNNNfffoooUUUHHH???888777888:::AAAJJJxxxkkkeeeeeehhhkkk[[[GGG???222,,,//////,,,***,,,...000************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++((()))***+++,,,---......333&&&---444)))+++777444666]]]|||TTT@@@EEEwwwyyy~~~}}}~~~}}}xxxnnnccc^^^___cccmmmfff```]]]WWWPPPKKKJJJBBB:::555444444111.........---,,,,,,++++++,,,,,,+++++++++*********))))))******))))))((((((''''''&&&''')))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,///333777KKK|||wwwVVVRRR]]]hhhzzznnnSSS<<<777222......000000///000000111333555777999:::;;;;;;::::::>>>FFFKKKGGGAAA===999777999;;;;;;:::999888:::999666666::::::888888777666555444555777888666777888777555444555666666666555555555777888999<<<:::<<>>555111///,,,***------,,,,,,+++***))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,------...++++++,,,------......///000000333444666PPPpppppppppSSSFFF>>>EEENNN\\\tttrrr___\\\SSSMMMLLLJJJEEEEEEJJJHHHGGGDDDAAA>>>>>>???AAACCCAAA?????????>>><<<:::999999888888777777666666555555444444444444333333444555666555333222333444444444444555555555666666666666666666666666555555333444555555666777444111999999999888777888<<>>DDDJJJVVVrrr~~~qqq[[[HHH@@@;;;>>>===666333===NNNZZZ~~~wwwoooeee___aaa```aaaqqq```GGG888222333///...---,,,+++++++++++++++******)))(((''''''&&&''''''((((((((((((''''''+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------++++++,,,------......///111;;;YYYZZZ777wwwxxx}}}}}}~~~}}}xxxnnnddd^^^```ccciiiccc]]][[[VVVNNNHHHGGGBBB:::555444444111.........---,,,,,,++++++,,,,,,+++++++++*********))))))***)))))))))((((((((('''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,++++++---000333777MMMtttiiibbbXXXXXX```yyysssWWWIII@@@666222111000...,,,111111111333555888;;;<<<777888:::===AAAEEEFFFDDD<<<<<<===??????>>><<<<<<===???===888555777888777999777555555777888777666666555444444333222111000666666555666888:::===>>>@@@EEEQQQ___iiivvv]]]OOO@@@:::777444333333222;;;MMMaaappp}}}}}}tttUUUHHH@@@666111000000...,,,---,,,,,,+++******))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---++++++,,,,,,---.........111222444444333CCCnnnrrrrrrjjjDDD<<<;;;DDDMMM]]]}}}ddd[[[UUUTTTRRRMMMJJJKKKHHHGGGDDDBBB@@@AAACCCEEEBBB@@@>>>>>>>>>===;;;999:::::::::999888888777777555555444444444333333333444555666555333222333444444444444555555555555666666666666666666666666666:::888555333444777::::::666888:::;;;===@@@DDDHHHVVVfffxxxvvviii\\\JJJ<<<888555222333===KKKTTTYYYYYYaaaiiirrryyyyyynnnvvvmmmjjjooossswwwfffIII;;;444000.........---++++++***************))))))(((''''''&&&''''''((((((((((((''''''***))))))((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,---.........111333FFFjjjmmmJJJuuuwww}}}~~~}}}}}}xxxoooddd^^^```cccgggaaa]]][[[WWWNNNHHHFFFBBB;;;555555444111...///...---,,,,,,++++++,,,,,,+++************)))))))))))))))))))))(((((((((((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,---,,,+++******,,,...222555XXXqqqYYYIIIGGGRRRppp|||nnn```LLL;;;444111000...111000......///222555777<<<===???===;;;===CCCJJJLLLMMMLLLGGGAAA<<<;;;;;;888<<<<<<777444666:::;;;<<<999777666888888666444;;;:::::::::;;;;;;:::999;;;:::999:::<<>>888777777666777:::===NNNlllzzztttuuummmSSSAAA;;;555000------...---+++,,,,,,++++++***)))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,------......///000222333///555NNNiiirrrpppwwwUUU>>>@@@@@@AAA]]]{{{oooccc\\\XXXRRRNNNLLLIIIGGGDDDBBBAAABBBDDDFFFCCCAAA???>>>>>>>>><<<:::;;;;;;;;;:::999999888888555555555444444444333333333555555555333222333444444444444444555555555555666666666666666666666666999777555444444666999;;;:::::::::<<<@@@IIISSSZZZvvv}}}```PPPFFF;;;666777888222444DDDSSSWWWWWWXXX^^^gggnnnmmmiiiiiikkkkkkppplllmmmwwwqqqKKK888444444111...------,,,+++***************))))))(((((('''''''''''''''((((((((((((''''''(((((()))))))))((('''''')))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,++++++,,,,,,------......111,,,333PPPyyyyyyYYYsssvvv~~~||||||xxxoooeee___```cccgggbbb___^^^ZZZQQQJJJHHHCCC;;;555555555111//////...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,***))))))***,,,111666EEEdddsss___VVVMMMXXXkkknnnQQQ===555333222222111///......///000111999;;;===;;;888===MMM]]]ooorrrooobbbSSSKKKHHHGGGEEEIIIGGG@@@999999;;;<<<;;;;;;:::999999:::===@@@???AAAAAA???;;;888999:::<<<>>>AAAFFFNNNWWW___dddzzzaaaKKK>>><<<999777777666444777<<>>;;;GGG\\\sss}}}mmmddd\\\VVVRRRNNNJJJFFFCCCCCCEEEGGGHHHEEECCCAAA@@@@@@???>>><<<<<<;;;;;;:::999999888888666666555555555444444444333555555555333333444555444444555555555555666666666666666666777777777777555555888;;;:::777666888>>>>>>???EEEQQQcccwwwgggMMM@@@;;;777888<<<<<<999===HHHNNNQQQ^^^nnn}}}pppccc^^^bbbhhhoooqqqxxxuuu[[[>>>222222333000---,,,,,,+++***************))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********************++++++++++++***++++++,,,------......222---,,,===bbb|||gggqqqvvv~~~{{{{{{xxxpppeee___```cccgggbbb______[[[RRRLLLJJJCCC;;;666555555222//////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))+++,,,&&&,,,333<<>>888444333222111111000000000...///222555666@@@WWWnnn}}}vvvqqqrrrsssmmmaaaVVVPPPLLLIIIJJJMMMMMMIIIDDDEEEKKKRRRVVV[[[^^^YYYPPPLLLOOOSSSLLLQQQYYYfffuuurrr\\\KKK@@@999777222333666<<>>OOOZZZppp{{{nnndddSSSNNNIIIFFFGGGIIIJJJJJJEEECCCAAA@@@@@@???===<<<<<<;;;;;;::::::999999888777777777666666666555555444555666666555444555666555555666666666777777777777777777888888999999999777666999>>>>>>;;;>>>DDDJJJPPP\\\kkk~~~```NNN===999888666888>>>??????GGGUUUaaammmnnn___XXX[[[```~~~pppTTTEEE666000///---++++++++++++***)))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((())))))******)))))))))*********++++++******++++++,,,------......///...333JJJooo|||pppvvvzzz{{{xxxpppfff``````cccddd___[[[[[[WWWPPPJJJIIICCC<<<666666555222///000...---,,,,,,++++++,,,,,,(((((()))))))))))))))***(((((((((((())))))))))))$$$&&&'''((('''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((************+++---+++$$$)))444222777```sssXXXXXX\\\```vvvuuu```QQQ999888555222000///......///---...111222777JJJ^^^~~~www}}}}}}yyyoooccc[[[ZZZ]]]hhhpppwwwyyyxxxzzzsssggg\\\TTTHHH<<<444222444666777;;;DDDQQQYYY^^^eeekkkmmmyyyyyy|||aaaGGG???999444111000//////...---,,,++++++)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---******++++++,,,,,,------000/////////000111333444444MMMyyy```MMMBBB999<<<>>>IIIbbbaaa[[[RRRLLLKKKKKKIIIHHHDDDBBB@@@??????>>><<<;;;======<<<<<<;;;:::::::::999999999888888888777777555666888777666666777888777777777777888888888888888888999::::::;;;;;;;;;:::666666<<>><<<888444222444888;;;???FFFTTTgggtttyyy{{{~~~ooohhhrrrkkkFFF999999666222111---------,,,+++******+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********+++,,,,,,------......///...///111111000555;;;TTT}}}~~~lllTTT???888777;;;GGGUUUgggrrreee\\\UUUOOOJJJFFFDDDBBBBBBBBBAAA???===@@@??????>>>>>>======<<<;;;;;;:::::::::999999999666888999999888888999:::888888999999999:::::::::::::::;;;;;;<<<=========???;;;@@@LLLWWWbbbwww~~~kkkWWWEEE;;;;;;666666;;;<<<<<>>NNNWWWkkkmmmeeerrr~~~~~~oooQQQ888555777333000222------,,,***(((&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********)))******+++,,,,,,------(((+++------///111111000777111888XXXooouuuuuuUUU;;;:::;;;;;;:::AAAVVVllluuuhhh[[[SSSJJJHHHFFFFFFFFFEEECCCAAABBBBBBAAAAAA@@@?????????<<<<<<;;;;;;;;;:::::::::777888::::::999999:::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???GGGHHHSSSgggwww~~~iiiUUUFFF<<<;;;>>>999777:::AAACCCGGGUUUfffnnnuuunnnnnnwwwtttTTTBBB:::444///,,,------******,,,))))))(((((((((((()))***&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))******+++,,,,,,------...***,,,111......BBB\\\ssssss}}}||||||zzzuuunnnhhhddddddeeebbb```]]]XXXSSSOOOKKKJJJCCC===999999777222000000******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&((()))++++++)))((()))***,,,,,,,,,,,,---...//////===PPPssszzziiiVVVQQQFFFFFF[[[zzzyyylll]]]QQQEEE777,,,000666555222000666444888CCCPPPbbb{{{ppp```WWWKKK@@@;;;999666444444777444222444:::DDDPPPZZZnnnvvv|||rrr|||xxx\\\EEE>>>666222111000,,,(((******)))((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,------......///////////////111---000===OOOoooqqqqqqxxxOOOCCC:::::::::777:::BBBZZZrrrmmmhhh___[[[^^^[[[RRROOOTTTQQQMMMIIIFFFDDDBBB???<<<>>>??????>>>======???AAA888;;;>>>===;;;999:::<<>>===>>>@@@BBBCCCAAADDDHHHKKKNNNSSSZZZ___lllvvvxxx^^^OOO???999888777777999777===MMMjjj|||tttrrrfffFFF>>>888...///......------,,,,,,++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++///...---...///222555666llluuusss|||{{{|||zzzuuunnngggcccccccccbbbaaa]]]YYYTTTOOOKKKIIIBBB===999999777222000000,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((()))++++++)))((()))*********)))******+++,,,---///888HHHllltttaaaWWWPPPSSS]]]jjj}}}lllZZZGGG<<<666111///000///...111666999<<>>888222/////////---******))))))((((((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------...///////////////111///222888???TTT~~~kkkKKK;;;999888888:::===KKK___qqqyyyqqqnnnlllhhh```VVVLLLFFFFFFGGG???@@@AAA@@@???>>>???AAAAAAEEEIIIIIIGGGGGGKKKOOOOOOVVV]]]___\\\YYYZZZ\\\___hhhsss|||xxxhhhWWWMMMAAA<<<999::::::777777999BBBRRRjjjyyyoooMMM:::111000222,,,,,,,,,+++******))))))******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,---000222444IIIjjjxxxttt{{{}}}yyy|||zzzuuunnngggcccaaabbbbbbaaa^^^ZZZUUUOOOJJJGGGBBB<<<888999777222000000...------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******((()))++++++)))((()))***))))))))))))***+++,,,---+++///---:::eee~~~vvvdddRRRMMMYYYiii{{{zzzgggRRRBBB;;;;;;444333444555222......111333888AAAIIINNNTTTcccqqq{{{qqqjjjfffbbb___XXXQQQDDD888444555555222///...000555666444666;;;EEENNNYYYaaahhhsss{{{rrrnnnvvvfffMMM<<<555666222---,,,---...---+++***)))((((((''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,------------...////////////...///000333444111:::XXXwww{{{[[[HHH>>>999777444777===CCCMMM^^^sssxxxbbbRRRLLLKKKFFFFFFEEEDDDBBBCCCFFFHHHZZZcccnnnsssrrrqqqtttxxxpppiii^^^SSSIIIAAA;;;777444555888;;;999888===DDDUUUvvv~~~tttoooyyykkkCCC888555+++)))333,,,,,,++++++***)))))))))***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++*********,,,...000111000GGGlllxxxtttzzz|||xxx|||zzzuuunnngggbbb``````bbbaaa___ZZZUUUNNNIIIFFFAAA;;;888888777222000000------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((()))++++++)))((()))************++++++,,,---...+++333///,,,>>>\\\yyyxxxgggQQQOOOUUUXXXiiizzzdddPPPGGG???<<<888666555444666777444333444555333333:::CCCSSSZZZeeeqqqyyyyyysssmmmmmmmmmnnnoooooommmhhhdddWWWQQQHHHBBB@@@???>>>===999888666555777:::999888666444333333333666AAAMMMeeeppp}}}zzznnnqqqpppvvvyyyZZZGGG;;;666555111...+++***+++,,,,,,+++))))))(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))*********+++,,,,,,------,,,---......//////......---...222222///222DDDWWWiiiKKK<<<666;;;999999:::<<<@@@IIIRRRnnnpppaaaZZZZZZWWWRRRMMMMMMQQQXXX^^^rrrfffMMMIIIBBB===:::999::::::;;;888666666888>>>LLLYYYnnnwwwooommmrrrLLL222444999///)))...---------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++---...///111666JJJlllxxxssszzz|||zzz{{{yyyvvvooohhhcccaaaaaacccaaa^^^YYYSSSMMMGGGDDD@@@;;;777888666222000111++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((()))++++++)))((()))***************+++,,,------(((---,,,---222999WWWmmmZZZQQQTTT^^^eeeeeefffppp~~~pppddd]]]WWWNNNEEE@@@<<<666222666222000333555555666:::666:::@@@FFFJJJKKKIIIFFFEEEEEEFFFHHHIIIGGGBBB???<<<:::888777888888888888777666666777777555333222777666888;;;===CCCRRR```uuu|||rrrjjjfffeee|||~~~YYYBBB999444000---///...+++******+++******)))((((((''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))))))))***++++++,,,------,,,------...............------...111333555<<>>444444333...+++------,,,******))))))))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((())))))***+++,,,------,,,,,,---............---///---,,,///333666777666BBB^^^{{{ZZZAAA888222555555333666===777???IIISSS```ttt~~~wwwooobbbSSSFFF===888666666777777666444555777999CCCHHHUUUgggxxxkkkOOO>>>:::111)))(((,,,,,,)))******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))*********++++++,,,---.........'''000555999QQQ{{{{{{uuuzzz}}}{{{yyyyyyvvvrrrlllgggeeeeeedddaaaZZZSSSMMMGGGDDDCCC???999666777666222000111,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((('''((()))++++++)))((()))***'''''''''''''''(((******///,,,%%%'''000,,,(((000KKKyyyiiigggaaa[[[[[[\\\XXXRRRWWWaaaooo|||qqq]]]SSSHHHBBB;;;444111222222222222111111111222333111111111333444444222000111222333444333222222222;;;888999@@@GGGMMMVVV```eeemmm}}}zzz```ZZZYYY```kkkzzz~~~dddGGG;;;111000222111000000)))******))))))((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***+++,,,------+++,,,------......------///...---...000333333222777AAAWWW{{{~~~fffTTTDDD>>>888222333999666666777888<<>>999666777666222000111...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))******((()))++++++)))((()))***((((((((())))))***+++,,,%%%///,,,&&&,,,222333777555IIIeeezzzpppiiillloooiiiaaaKKKPPPUUU]]]pppxxxiiiZZZJJJ>>>;;;???333444666777666555444555555444333444555555444222666777999::::::;;;>>>???EEEEEEKKKWWW```fffoooyyy{{{uuujjj______cccqqq{{{[[[HHH<<<777444333000------111%%%'''(((((((((((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))***+++,,,------+++,,,------......---------//////......111333444666666===XXXqqq[[[PPPEEE999666;;;666777999;;;<<<===BBBGGGAAAGGGTTT]]]ZZZSSS[[[iii|||yyylllaaa^^^YYYWWWWWWVVVRRROOORRRSSSTTTRRROOOJJJEEECCCCCCEEEEEEAAA;;;888999<<<777777777777777666666555777777666888???MMM^^^jjjcccIII;;;666000---...222222---+++...+++++++++***))))))((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,222,,,+++---000AAAkkkuuuwww}}}||||||yyyyyytttoooppprrrmmmccchhhbbbZZZTTTOOOJJJDDD???===:::777555333222000......---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++...333===VVVpppWWWPPPOOOUUUYYY[[[gggvvvlllYYYMMMKKKCCC;;;888:::;;;999666555888;;;===>>>@@@CCCEEEAAAHHHGGGFFFMMMNNNNNNWWWgggyyyyyy~~~}}}lllaaa```dddhhhiiixxxxxxSSSCCCCCC555444222///---+++******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************+++,,,------------+++,,,,,,---///000222333;;;444666EEE[[[zzzyyy\\\CCC:::888888::::::888888888666333>>>999:::@@@DDDCCCFFFKKK]]]ffftttuuu___SSSGGGDDD@@@@@@AAABBBAAA???AAA>>>???BBB???888777;;;999:::999777555444555777777444444777777444444777888666888AAAUUUpppcccMMM:::000000------,,,,,,+++***))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))************)))******++++++,,,------++++++,,,......555JJJ```rrrtttzzzxxxzzz||||||yyytttsssuuuppphhhiiicccZZZSSSOOOJJJDDD???===;;;777555444222000...------,,,++++++++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++333666555555FFFnnnsssjjjdddccc]]]VVVZZZeeeaaa[[[WWW]]]lllrrrhhhbbb```___^^^bbb]]]XXXXXX[[[```dddeeewwwuuu^^^[[[ZZZ___kkkxxxnnnRRR:::111333222000///---+++***))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,------------,,,,,,,,,---///000222333555222444===FFFWWWwww{{{gggTTTFFF777...222777666777<<<666222333777888666888===>>>DDDKKKSSSYYYaaaiiinnnssswwwyyysssdddSSSGGGAAA>>><<<999888999:::999777666444555888777222222666777555555666888999999888888666666777555222444:::CCCOOO```ppp]]]FFF;;;333000222---,,,,,,+++******))))))******))))))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))******++++++,,,,,,---,,,,,,---...+++---:::HHH```ooopppuuutttwww{{{}}}|||xxxuuutttpppllljjjcccZZZSSSNNNIIICCC???>>>;;;888555444222000...------,,,+++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***///222---***???mmm~~~rrrqqqwwwooo```UUUSSSUUU]]]vvvxxxqqqkkk___TTTVVV\\\hhhyyyoooSSSCCC:::222000333---,,,+++***)))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------,,,,,,,,,---...000111222000000444666444777III___mmmQQQ;;;:::;;;333000666666555666888888666888<<<777888:::;;;<<<>>>BBBEEEDDDGGGIIIFFFAAA;;;888888888666444333444555444333666555666888777555666:::666444222444777999888666777888;;;@@@AAAAAAFFFMMM\\\rrr|||\\\;;;///000000///000,,,,,,++++++***)))))))))***))))))(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,---...,,,***---333888ZZZkkknnnsssrrrvvvwwwzzz{{{yyyuuuqqqnnnllljjjcccZZZSSSNNNIIIDDD@@@???<<<888666444222000...---,,,,,,+++***+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,((((((...444333333BBBUUUlllUUUTTTdddpppzzzooopppiii```^^^eeemmmqqqqqqzzz{{{TTTEEE888777888666444444***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++,,,------------,,,,,,,,,---...///111111111111444555111///888CCC^^^yyybbbUUULLLAAA888333333333444555555444666888555555555444333333444555777999::::::888777888:::777666666555666666666555333333333444222222333555666777777555444666;;;>>>CCCGGGRRRbbbnnnssswww{{{{{{PPP???000///222111---+++++++++******))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,++++++---...///......///555888SSSiiinnnrrrrrrwwwsssuuuxxxyyyvvvpppmmmllljjjcccYYYRRRMMMIIIEEEAAA???===999666444222///---,,,,,,+++************+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++++++++,,,,,,,,,222***'''...111///222:::NNN}}}iiiTTTVVV^^^```eeemmmssssssmmmfffvvv|||tttjjjeeecccgggsss|||kkkLLL>>>:::666666555///***((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************+++,,,------------,,,,,,,,,,,,---///000111444222111333555555777;;;BBBhhhlll```\\\QQQAAA;;;;;;:::999999999888666444555555666777666555444555666777777666666666777666666777777777777777777444666777666555666777777000888>>>===999===KKKXXXeeeiiiyyyqqqQQQ:::666333444444111,,,*********))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,***+++,,,,,,...111222111444...777WWW}}}jjjooorrrqqqwwwssssssvvvzzzzzztttooonnnhhhaaaXXXQQQMMMJJJFFFCCC@@@===999666444222///---,,,,,,+++***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))*********+++++++++,,,******+++++++++///666333LLLnnntttqqqrrrmmmkkknnntttuuunnnfffwwwpppkkkmmmwwwsssjjjccclllnnnqqqzzzzzzwww|||xxxzzz{{{zzzxxx```LLL===999888666222...***((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,------------,,,,,,,,,,,,---...///000555111---///333666555444777JJJjjj|||www{{{rrrsssgggjjjaaaNNNGGGEEEAAA>>>@@@AAA<<<444888777666666777888777555222333444555666555555444222444666777666666666777000666:::;;;<<>>:::777555222///---,,,++++++***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********""")))...------......,,,...333>>>SSSrrrwwweeeaaajjjssstttqqqfffjjjooosssrrrkkkbbb[[[ZZZfffiiifffgggdddeeeqqqpppsss^^^GGG<<<999999333222000,,,+++,,,---...(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------,,,,,,,,,,,,---...//////000///......000222111///333666DDD___~~~{{{{{{uuuvvvrrrggg]]]YYYSSSRRRYYY^^^WWWJJJGGGBBB;;;777666666666555777777777888888999888777444777::::::999888:::;;;555>>>GGGKKKQQQXXX\\\ZZZjjjyyydddEEE777777111000...++++++,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))******++++++(((---...)))(((+++...,,,***333444---666WWWnnnsssrrrnnnsssppplllnnnxxx}}}xxxpppmmmfff___VVVPPPMMMLLLIIIGGGAAA>>>:::777555222///---,,,++++++***)))*********))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++---***&&&+++333///%%%//////......777TTTtttrrrssszzzzzzxxx}}}vvvaaaJJJ???;;;555000......---+++((((((***(((&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))******************+++,,,------------,,,,,,,,,,,,------...///,,,///111000000000000///777666777===MMMkkkmmmdddXXXOOOKKKKKKKKKKKK???===;;;::::::;;;;;;:::999<<<@@@@@@???>>>???AAA[[[gggssszzzlllNNN===444333666+++***)))***...///,,,&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((()))******++++++%%%---000+++))),,,...---111###&&&555444111QQQpppppprrrpppnnnjjjjjjkkkooossssssppplllaaa\\\VVVRRROOOMMMHHHEEECCC???:::666333111///...---,,,***)))((()))***++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))*********++++++++++++)))************+++++++++,,,***,,,000///777RRRooo|||aaaAAA>>>888555333111000...++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************+++,,,,,,------,,,,,,+++***++++++,,,,,,------.........//////000000111111333444666999===HHH]]]qqq~~~}}}kkkdddYYYPPPKKKJJJJJJJJJKKKYYYaaahhhppplllfffiii}}}^^^AAA888666111...000......---,,,+++))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))************//////...---///333999>>>mmmmmmooonnnllliiihhhhhhkkkoooooollliiiaaa[[[TTTPPPNNNKKKHHHDDDCCC???:::666333222///...+++++++++++++++***))))))+++***))))))(((((())))))******)))))))))(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''))))))))))))*********+++))))))*********+++++++++---+++---///---...???UUUrrrwwwXXXCCC<<<999555111000///---,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,------------......///000000111111333333444666777<<>>;;;777555222///,,,,,,,,,***)))))))))***+++***))))))((('''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********)))((()))---000///...///...,,,111999AAASSSzzziiiQQQGGG:::000---...000111,,,***)))((()))***((('''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''(((((())))))(((((('''(((((()))******++++++,,,,,,,,,,,,---......//////222......222666555555777555;;;>>>LLLmmm|||RRR>>>:::333333111000000...+++,,,///*********))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))***+++------,,,+++,,,---mmmjjjmmmmmmllldddccccccfffkkkmmmllljjjccc]]]UUUPPPNNNLLLIIIGGGAAA>>>;;;888555222///,,,---,,,***(((((()))***,,,***)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((()))))))))*********)))((()))+++,,,---,,,+++---111222///222GGG]]]sssyyysssUUU@@@999555111///.........---***)))(((((())))))(((&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))'''(((((())))))(((((('''((((((((()))******++++++++++++,,,,,,---.........333///...111333222333666111<<<>>>???KKKaaammmOOO888555666/////////...---,,,+++,,,...))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))***+++,,,,,,++++++,,,---nnnlllnnnnnnlllfffeeeeeehhhlllmmmjjjfffaaa\\\UUUPPPNNNLLLHHHEEEAAA>>>;;;888666333...+++,,,++++++***************))))))(((''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))(((((((((((()))))))))***)))))))))((((((***++++++))),,,000111...---111777CCCHHHWWWoooqqq^^^LLL===666555444333222111///---+++)))'''''''''((((((&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((()))******++++++++++++,,,------......111......111111///000444222<<<>>><<<@@@HHHbbbbbbHHH:::333777777---+++,,,,,,++++++++++++***))))))((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((()))))))))***+++***)))***,,,---nnnlllnnnmmmllljjjiiiiiilllooonnniiieee___ZZZTTTPPPNNNKKKGGGCCC@@@>>>;;;888666333...+++)))***,,,,,,,,,+++)))'''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''')))***))))))+++------******((('''***///111///...///444===GGGYYYwwwgggHHH;;;777111...000......,,,+++++++++++++++((('''&&&&&&''''''%%%###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((()))************++++++,,,,,,---......------///222222///000555333333...000:::<<>>:::444111//////...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++*********+++,,,---******+++---222999???CCCgggqqqyyy```SSS===;;;777444111/////////+++******)))(((''''''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++,,,,,,------......//////000000111111111222333555777:::<<<===KKKWWWyyymmmOOO>>>555333111000.........///))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++lllkkknnnnnnmmmmmmhhhdddcccfffiiijjjiiieee^^^VVVPPPMMMKKKIIIFFFAAAAAA@@@<<<777333000000------,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***++++++*********+++,,,------,,,++++++---000444777:::@@@QQQkkk|||fffTTTEEE<<<999777555222///,,,+++++++++******))))))(((''''''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,---------......///000000111111111222222444666888:::;;;<<>>777333222000...------------))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++~~~jjjiiinnnooonnnjjjfffbbbbbbeeeggggggeeebbb]]]VVVQQQOOOLLLHHHEEEAAABBBBBB???:::555111000---,,,+++******)))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))*********)))***++++++,,,...---+++******+++---...)))+++111;;;HHH]]]zzzppp]]]III===888222---+++111///---+++)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******))))))******+++,,,,,,,,,------......///000000000111111222333444666777888777777>>>LLL]]]yyyXXX===333333333111000///...---,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))(((((())))))***+++}}}iiihhhmmmoooooohhhdddaaaaaadddeeedddbbb```\\\WWWTTTRRROOOIIIEEE@@@BBBBBB@@@;;;555111///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,+++++++++,,,...///000000222333444:::KKK[[[}}}lll]]]TTTBBB;;;777999:::666111///...---,,,***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))******+++++++++,,,,,,------......///000000111111111111222444555666999:::>>>AAAEEEUUUuuufffUUU@@@555444555222---......---,,,+++++++++***((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******~~~iiiiiimmmoooooogggdddbbbbbbeeeeeecccaaa```\\\XXXVVVUUUQQQKKKFFF???AAAAAA???:::444000...,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))***************++++++,,,------...+++***,,,//////...222888BBBOOObbbuuummmeeeYYYMMMCCC<<<777555666222...---+++(((+++111,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))***************++++++,,,,,,,,,---......//////000000000000111222333444555888<<<>>>===AAAMMMZZZllleeeLLL;;;888444444444333...***---------,,,,,,+++******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***kkkjjjnnnooonnnhhhfffdddeeeggggggdddaaa^^^[[[XXXVVVUUUQQQKKKFFF???@@@@@@===888333///...,,,+++***))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))(((((((((''''''((())))))))))))((())))))*********))))))(((...***))),,,---,,,+++---&&&+++111888CCCSSSffftttuuuiii___TTTMMM:::888555111///.........++++++,,,,,,((($$$'''...))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################################################################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******************************++++++,,,,,,---.........000000000000111222333444111333777999;;;<<>>555000///...,,,******,,,...+++,,,,,,,,,,,,+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***nnnlllnnnnnnllljjjhhhggghhhkkkjjjfffbbb]]]YYYVVVTTTSSSPPPKKKFFF@@@AAA???<<<777222000///,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''((()))))))))(((((('''((()))***)))((('''&&&222...,,,......++++++---111111000///000555<<>>???DDD@@@GGG___{{{^^^KKK>>>555222333222000...***((())),,,///))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))pppmmmooommmkkkllljjjiiikkkmmmlllgggccc[[[WWWSSSRRRQQQNNNIIIEEEBBBAAA@@@;;;666222111111,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''%%%&&&)))+++++++++))))))'''&&&))),,,+++((()))---)))***,,,...///000111111333<<>><<<999555333222333333333,,,,,,,,,+++)))))))))***---(((%%%(((***)))(((************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***++++++,,,,,,---.........//////000111333555666444666666555666999;;;:::<<<>>>DDDOOOZZZmmm~~~dddPPP>>>777555111...---------...//////---+++)))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))}}}lllpppuuurrrmmmhhhiiijjjkkkjjjhhhfffddd^^^YYYTTTQQQPPPNNNKKKHHHDDD@@@>>>>>>:::333...///------,,,,,,+++******)))******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,---///222666:::>>>AAAFFFBBBIIIXXX```bbbhhhrrrYYYCCC;;;666444,,,,,,,,,+++++++++******+++***)))'''''''''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))+++,,,---......111111111111111111222222555555666888999:::;;;<<<999>>>AAAAAABBBKKK\\\iiihhhMMM???888777555333111///...---,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((~~~llloootttrrrmmmhhhhhhiiihhhhhhgggffffffaaa\\\VVVSSSQQQOOOKKKGGGCCC@@@>>>>>>999222......,,,,,,,,,+++******))))))))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))*********************************+++++++++,,,,,,------------...000222333333...///777999444555<<>><<<@@@JJJRRRXXXfff~~~jjjVVVHHH>>>999:::444333111///...,,,,,,+++,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((~~~llloootttqqqlllhhhhhhggggggggggggggggggccc^^^XXXUUURRRPPPKKKGGGCCC???======999222---...,,,++++++***))))))(((((()))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((()))))))))************************)))*********++++++++++++---,,,+++***))))))))))))000++++++000000++++++000+++000555666555777===CCCMMMFFFBBBCCC@@@999999>>>>>>FFFSSS]]]aaa]]]VVVPPPOOOCCC333+++***,,,+++))))))))))))))))))((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***+++,,,------...//////000111222222333222333444555666888999999:::;;;<<<;;;::::::<<<>>>>>>FFFRRRcccwwwtttUUUHHH;;;444000------///000///...---,,,+++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((lllooossspppkkkggghhhiiijjjjjjiiihhhgggbbb]]]XXXUUUSSSQQQLLLHHHBBB???======999111---...++++++******)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%'''((())))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$%%%''')))(((((((((((((((''''''''''''''''''((((((((())))))************************)))))))))************+++************************+++((((((---...++++++//////////////////000222444444///---///...++++++///+++...222555666666444222333...)))))),,,...,,,***''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""################################################$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!""""""""""""############################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,------...///000222222333222222333555666777888999:::999999:::<<<===<<<;;;DDDEEEGGGKKKSSS```nnnwwwmmmYYYJJJAAA777333333666666222---,,,......---,,,,,,,,,,,,---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((lllooossspppkkkfffiiimmmoooooolllhhhddd^^^ZZZVVVUUUTTTRRRMMMIIICCC???======999222......++++++******)))((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++,,,***)))***)))&&&%%%''',,,++++++,,,......,,,+++---++++++------,,,,,,...///...---,,,,,,---......+++)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!!!!"""""""""#########################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))******++++++,,,,,,------///000111222222222333444555777888999999;;;999888999===@@@AAA@@@===>>>???@@@BBBHHHNNNSSSbbbqqq~~~sssbbbQQQCCC;;;777555666000,,,,,,,,,,,,...222,,,++++++***+++++++++,,,))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''~~~llloootttqqqlllfffjjjooosssrrrmmmgggbbb\\\YYYVVVUUUUUUSSSNNNJJJDDD@@@>>>>>>:::222...///,,,++++++***))))))((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''------,,,---,,,++++++,,,'''''')))+++---,,,***(((***)))*********)))((('''###$$$&&&'''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!"""""""""#####################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))*********++++++,,,------...///000000111222333444555666888999999<<<:::888888;;;===???@@@777999;;;======>>>@@@BBBEEELLLRRRYYYhhh~~~pppaaaWWWDDDAAA===888555333222222222---+++,,,+++***,,,000)))(((((('''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''~~~llloootttrrrmmmhhhkkkooorrrppplllfffbbb___[[[XXXWWWVVVTTTOOOJJJEEEAAA??????;;;444000000,,,,,,,,,+++******))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((((((((('''&&&%%%###$$$%%%%%%''')))******'''((()))+++---------,,,(((*********)))(((&&&$$$&&&''')))+++++++++******''')))******)))'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""""""""###########################!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************---------....../////////111111222444555666777888888999999999999:::<<<===;;;<<<======;;;:::;;;<<<>>>@@@???<<<@@@MMM[[[cccvvvuuujjjZZZKKK@@@999444111000111222111000...,,,,,,******...333222---)))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''}}}lllpppuuurrrnnnjjjlllnnnooommmiiieeebbbbbb^^^[[[YYYXXXTTTNNNJJJEEEBBB@@@@@@<<<444000111------,,,,,,+++*********&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))$$$%%%&&&((())))))(((((()))******(((((())))))'''"""###$$$%%%%%%'''(((***''')))++++++++++++)))&&&)))(((&&&$$$$$$%%%''')))$$$'''******(((''''''(((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""################################################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************------..................000000111222444555666777444777:::;;;;;;:::;;;===;;;<<<<<<:::999999;;;===666;;;>>><<<;;;>>>AAABBBFFFTTTccclllvvvyyymmmeee]]]TTTNNN@@@>>>999444000000333777000000000...,,,++++++,,,+++((()))***)))%%%&&&***++++++***))))))))))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''}}}nnnqqqrrrpppmmmfffhhhllloooooommmjjjhhhbbb[[[UUUUUUXXXWWWNNNFFFAAABBBAAA???999444111000...---,,,***)))(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((()))(((&&&$$$###))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$###!!! !!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################################################################""""""############"""""""""""""""""""""""""""""" !!!######""""""###%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......//////000222222222222444666444555666777777888888888:::::::::;;;<<<===>>>???AAA@@@???===<<<<<<<<<<<>>AAACCCDDDCCCCCC<<<===???AAADDDGGGJJJLLLOOOQQQUUUZZZ^^^aaabbbbbbccccccaaa___[[[VVVRRROOOLLLIIIEEECCCAAA???;;;888<<<:::777444222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''yyyjjjmmmooommmlllhhhkkknnnpppooolllhhheee]]]YYYUUUTTTSSSQQQLLLGGGAAABBBBBB???:::555111000------+++***))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""########################""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""###$$$###"""!!!"""##############################$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++,,,------------///111111111111333444444444555666777777777777777666666666777888999:::999999::::::999888777666444888>>>???<<<888666666666555444444444444444555333444666888999:::999999888999999888777555333222222111000000111222111///---------------.........------,,,+++++++++++++++,,,,,,+++++++++*********((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''|||lllmmmnnnlllllljjjllloooqqqoookkkfffcccZZZXXXUUURRRPPPNNNJJJHHHAAABBBBBB???:::555222000---,,,+++***))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""###$$$###"""!!!"""### !!!!!!!!!!!!!!!######"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******)))******++++++,,,,,,------...000000000111222444333444555666777777777777666666555555666777888888777888:::;;;:::999666555777>>>EEEFFF@@@999666666222222222222222333444444222222333333333222111111///000111222222111111000111111000000000000//////......///000000///---------,,,,,,+++,,,,,,------++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&mmmkkkkkkiiiiiijjjlllpppqqqpppkkkeeeaaaYYYVVVSSSQQQOOOMMMJJJHHHBBBCCCBBB@@@:::555222111,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""######!!!"""######"""!!!"""$$$!!!!!!!!!""""""############"""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""###$$$$$$###!!! !!!""""""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''((()))*********)))******++++++,,,,,,------...000000000111222444333444555666666777777777666666666666666777777888555666888999999777555444333:::AAABBB===777444333111111///...------,,,------------------,,,,,,,,,---......///////////////.........---+++***)))))),,,,,,.........---+++***,,,,,,+++++++++,,,------******)))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&llliiigggeeefffjjjlllppprrrpppkkkeee```ZZZVVVQQQOOOOOONNNKKKGGGBBBCCCCCC@@@;;;666222111,,,++++++***))))))******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$######""""""""""""############""""""""""""######!!!"""######""""""###$$$!!!""""""######$$$$$$%%%"""""""""""""""######$$$########################""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******++++++,,,------------///111111111111333444333333444555666666666666777777666666666666777777222333444555555444333222///333999:::777333111111222222111111111111222222000000///000000000000000000000000000////////////---//////...,,,+++,,,---((()))+++,,,------,,,,,,******)))))))))******+++))))))(((((((((''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmiiigggfffgggiiilllppprrrqqqkkkeeeaaa\\\UUUOOOMMMPPPPPPKKKFFFBBBCCCCCC@@@;;;666222111,,,+++******)))*********((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###########################"""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$######""""""""""""############""""""""""""###### """######""""""###$$$!!!!!!"""######$$$%%%%%%"""""""""""""""###$$$$$$########################################################################""""""############""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++++++++,,,------.........000111222111222444555333333444555666666666666777666666555555555666666333333333333333333333333000222333444444333111000+++++++++,,,...///111222------,,,,,,,,,------...+++******))))))))))))***''')))***)))''''''(((***))))))+++,,,------......***))))))((((((((())))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooollljjjjjjkkkhhhkkkppprrrqqqllleeeaaa]]]UUUMMMMMMQQQRRRLLLFFFBBBCCCCCC@@@;;;666333111++++++******************((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!########################""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$######""""""""""""############""""""""""""###### """######""""""###%%% !!!!!!"""###$$$$$$%%%""""""!!!""""""###$$$$$$########################################################################""""""############"""""""""""""""""""""""""""""" !!!######""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,,,,------......//////000222222222333444666222333444555666666666666666555555444444444555555666555555444444555666666222111000111222222111///222111000///------------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---***,,,---,,,)))((()))+++************************++++++***)))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooonnnlllhhhgggkkkmmmoooooolllgggbbb^^^YYYUUUPPPKKKIIIHHHGGGFFFEEEEEEEEEBBB>>>999444111+++++++++************)))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######"""######$$$$$$"""!!! $$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""################################################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%$$$###%%%'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))******,,,,,,---......///000111111222222111333444444555555444444333444444333333333333222222333333444555555444333333111111000000//////............---------,,,,,,,,,,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%""""""%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%qqqpppooolllkkklllmmmppppppmmmggg```\\\ZZZWWWRRRNNNLLLKKKIIIHHHEEEEEEDDDBBB===888333000*********))))))))))))(((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######"""######$$$###"""!!! """""""""""""""#########""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###%%%'''&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,---............000111111111111111333333444444444444333333444444333333333222222222222333444555555444333222111111000//////......---------------,,,,,,,,,,,,,,,***((()))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%$$$"""$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%pppppppppnnnmmmkkknnnqqqrrrnnnggg```[[[ZZZXXXTTTQQQPPPNNNKKKIIIEEEDDDCCC@@@<<<777333000***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######"""############"""!!!!!! !!!!!!"""######$$$$$$##############################""""""""""""######%%%%%%%%%%%%$$$$$$##################################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,---............///000111111111111333333444444444444333333333333333333222222222222222333444444444444333222000000//////...------------,,,,,,,,,,,,++++++++++++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$$$$"""###%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&nnnnnnnnnlllkkkjjjnnnrrrtttqqqjjjbbb]]]YYYWWWUUUSSSRRRPPPMMMJJJDDDDDDBBB???;;;666222000************))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""##################"""""""""!!!!!!!!!""""""###########################$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,---......---...///000111111111111333333333444444333333333333333333222222222222111111222333444444333222111//////......---,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""")))...+++'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''ooonnnmmmjjjiiijjjnnnrrruuusssmmmfffaaaXXXVVVSSSRRRQQQPPPMMMKKKEEEDDDBBB???;;;666222000,,,,,,++++++++++++******)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""###############"""""""""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""###############"""""""""!!!!!!################################################""""""""""""""""""######""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""###$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))***+++,,,---------...///000000111111000222333333333333333333222333333222222222111111111000111222333333222111000......------,,,++++++++++++************)))))))))(((((()))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$&&&444>>>:::000)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''qqqpppooolllkkkkkkooosssuuusssnnngggbbbXXXUUURRRQQQPPPOOONNNLLLFFFEEEBBB???;;;777333111------,,,,,,,,,+++++++++***)))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######$$$######"""!!!"""""""""$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!!"""$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,------...///000000000000222222333333333333222222222222222222111111111111000111222222222222111000------,,,,,,+++***************)))))))))((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%333===999...'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&pppppppppmmmlllnnnppprrrssspppjjjddd```YYYVVVRRRPPPPPPPPPOOONNNGGGFFFCCC???;;;777444222,,,,,,,,,+++++++++******))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######$$$$$$"""!!!!!!!!!"""############""""""""""""""" !!!""""""###$$$$$$######""""""""""""###############$$$%%%%%%&&&&&&################################################!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""###############"""""" """$$$###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++,,,---...///000000000000222222333333333333222222222222222222111111111111///000111222222111000///,,,,,,,,,+++******)))))))))))))))(((((((((''''''%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$ (((---***%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}nnnoooooommmmmmpppqqqrrrqqqmmmgggaaa]]]ZZZVVVRRRPPPPPPPPPQQQQQQHHHFFFCCC@@@<<<888555333+++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$ !!!"""###############""""""""""""###### !!!"""###$$$$$$%%%################################################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """$$$###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******,,,---...///000000000000222222222333333222222222222222222111111111111000///000111222222111000///,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$!!!###""" $$$%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}nnnooopppmmmkkkmmmnnnooorrrqqqkkk```XXX\\\VVVPPPMMMNNNPPPQQQPPPIIIEEEAAA===:::666333000...---,,,+++***************((('''&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""############""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---)))******+++,,,---......000111111111222222222222222222111111000000//////000...---///111222000---...,,,((('''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}nnnooopppnnnmmmmmmmmmoooqqqqqqlllccc[[[ZZZUUUPPPNNNOOOQQQPPPOOOHHHDDD@@@<<<999555222///------+++******)))))))))+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""#########""""""#####################"""""""""!!!""""""""""""#########$$$######""""""""""""######################################################$$$$$$$$$$$$#########"""####################################"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,+++,,,,,,---...///000000000000000000111111111222111111000000000000000000000...---///111111///---...+++((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$################################################################################################$$$#########$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~nnnooopppooopppooonnnnnnppppppllleee^^^YYYUUURRRQQQRRRSSSQQQNNNGGGDDD???<<<999555111...,,,+++***))))))))))))))),,,***)))((()))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""###""""""!!!!!!""""""###############"""""""""""""""""""""#####################""""""""""""######################################################$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,++++++,,,---...///000000////////////000000000000/////////000000000000000///...---...000000...,,,---***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$############################################################################################################$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%nnnooopppqqqrrrrrrpppooooooooollleee___YYYVVVTTTUUUWWWVVVSSSOOOGGGDDD@@@===:::666222...+++******)))(((((()))))),,,***(((((()))***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""##############################""""""""""""######################################################"""""""""!!!!!!!!!!!!!!!####################################"""""""""!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!""""""######$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%########################"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***+++,,,))))))***+++,,,------............////////////000.........//////000000000..................---,,,+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""######$$$%%%################################################################################################"""######$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%oooooopppqqqssstttrrrpppooonnnjjjddd^^^ZZZXXXWWWYYYZZZYYYUUUQQQHHHEEEBBB???<<<888333///+++***))))))((()))))))))***)))''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!""""""######$$$"""""""""######$$$$$$$$$######""""""######$$$%%%########################"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,((())))))***+++,,,---------.........////////////------....../////////000,,,---...------,,,++++++)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""##################"""################################################""""""""""""""""""""""""######""""""###$$$$$$%%%################################################################################################!!!"""###$$$$$$$$$######################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$pppppppppqqqssssssqqqoooooonnnjjjccc]]]ZZZYYYXXXZZZ\\\[[[WWWRRRHHHFFFCCC@@@===999333000+++******)))))))))*********(((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$###########################""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++******+++,,,---...//////............////////////---------...............+++---...---+++*********((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""############"""!!!################################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%################################################################################################ !!!###$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$###############""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$qqqpppoooooorrrnnnmmmmmmnnnoookkkeee___ZZZXXXWWWXXX[[[ZZZVVVSSSGGGEEECCC@@@===888333///++++++************+++++++++)))''''''((()))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""#########""""""#########!!!"""""""""############%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$####################################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$#######################################$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++******+++,,,---......///....../////////000000000......------------------***,,,...---***((((((***'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&################################################################################################ !!!###$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""###$$$%%%%%%%%%%%%$$$###########################rrrqqqooooooqqqjjjjjjkkknnnpppmmmfffaaaYYYWWWVVVWWWYYYYYYVVVRRRFFFDDDBBB???<<<777222---,,,+++++++++++++++,,,,,,,,,***(((((()))***)))((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############""""""""""""###################################################### !!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++(((((()))***+++,,,,,,---////////////000000000000.........------,,,,,,,,,***,,,...---)))'''((()))&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&################################################################################################ !!!###$$$%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######{{{lllmmmoooooopppmmmmmmoooqqqrrrnnnfff___[[[YYYXXXYYYZZZYYYUUUQQQIIIEEEAAA>>>===999444///+++++++++************)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###!!!###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((()))***,,,------,,,+++***////////////////////////...............---------************)))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$###############""""""!!!!!! """"""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################################################################""""""""""""""""""""""""zzzlllmmmooooooqqqooooooqqqssstttpppggg```ZZZXXXXXXZZZ]]]\\\WWWSSSHHHEEE@@@>>><<<999444///+++++++++************)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""###""""""!!!!!!""""""###########################""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&''''''((())))))***)))***+++,,,,,,,,,+++***..............................------,,,,,,++++++*********)))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzlllnnnoooppprrrpppqqqsssuuuvvvqqqiiibbbYYYXXXYYY\\\___^^^YYYUUUHHHDDD@@@>>><<<999444///+++++++++************)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""#################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&''''''(((((()))*********))))))*********+++++++++........................------,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyylllnnnpppqqqssspppqqqtttwwwwwwrrriiibbbZZZYYYZZZ]]]___]]]XXXSSSGGGCCC???===<<<999444///+++++++++*********))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++(((%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&''''''((())))))******)))))))))))))))***,,,,,,------------------------------,,,+++***))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxkkknnnqqqrrrtttpppqqqtttwwwxxxsssiiibbb\\\[[[ZZZ\\\]]][[[UUUPPPFFFCCC???===<<<999444000+++++++++*********))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%)))***'''%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$############$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((()))))))))))))))***+++,,,---------------------------------,,,,,,+++******)))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$"""######$$$$$$######"""#########$$$%%%%%%%%%&&&""""""""""""############""""""""""""""""""""""""!!!"""############"""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################xxxkkknnnrrrsssvvvppprrruuuyyyyyytttjjjbbb^^^\\\ZZZZZZ[[[YYYTTTPPPFFFBBB>>><<<<<<999444000+++++++++************)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""###%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$""""""############"""""""""""""""""""""#########"""""""""############$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################################################################""""""""""""""""""""""""wwwkkkooorrrtttwwwrrrssswww{{{|||vvvlllccc```]]]ZZZZZZ[[[ZZZWWWTTTEEEAAA>>><<<;;;999444000+++++++++************)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))*********)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""" !!!"""######"""!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((())))))((()))+++---............++++++++++++++++++++++++)))))))))************+++'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""###%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""wwwkkkooosssuuuwwwsssuuuyyy}}}~~~xxxmmmeee```]]]ZZZYYY[[[\\\ZZZXXXEEEAAA===<<<;;;999444000+++++++++************)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&'''((()))***+++++++++***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%''')))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""######"""!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&''''''(((((()))*********(((***,,,///000000///...++++++++++++++++++++++++''''''(((((()))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""###%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$""""""############""""""&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" """############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""xxxlllpppssstttvvvssstttwww|||yyynnndddaaaYYYZZZ^^^\\\^^^]]]SSSGGGCCC???<<<;;;999444000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%'''((()))))))))))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$######"""!!!!!! $$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########!!!"""""""""############"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''***++++++,,,,,,+++++++++......---,,,+++))))))((((((((()))))))))))))))(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######xxxlllpppssstttvvvrrrssswww}}}zzznnndddaaaXXXWWWYYYUUUYYY\\\VVVGGGCCC???<<<;;;999444000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((())))))******))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################%%%$$$$$$###""""""!!!!!!$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---------...------,,,***))))))((((((((())))))))))))((((((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######xxxlllpppssstttvvvppprrrvvv}}}zzznnndddaaaWWWTTTQQQJJJOOOWWWTTTGGGCCC>>><<<;;;888444000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++++++++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%$$$######""""""$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################""""""""""""######""""""############""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))+++------......------,,,+++***))))))(((((((((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""######$$$$$$%%%######""""""""""""######yyynnnqqqtttvvvwwwpppqqqvvv|||zzznnnddd```WWWTTTOOOEEEHHHPPPOOOGGGCCC>>><<<;;;888333///,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&((()))***+++,,,,,,,,,,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""######""""""!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***+++,,,---------,,,,,,,,,+++***))))))(((((((((((()))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&######""""""""""""######{{{ooosssvvvwwwyyyqqqrrruuu{{{~~~yyynnnddd]]]VVVWWWTTTKKKMMMSSSPPPFFFBBB>>>;;;:::888333///,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''******+++,,,------------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""######""""""""""""##############################!!!!!!"""""""""#########""""""""""""#########$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))******+++,,,,,,,,,++++++,,,++++++******)))))))))((((((((((((((('''&&&&&&%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%&&&''''''######""""""""""""######{{{ooosssvvvwwwyyytttsssuuuyyy{{{wwwmmmeee[[[UUUYYY[[[UUUXXX[[[VVVFFFBBB===;;;:::777333///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((***+++,,,------------------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" ######""""""""""""######""""""############""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))++++++,,,,,,,,,++++++***++++++*********)))))))))((((((((((((''''''&&&%%%''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######""""""""""""######zzznnnqqquuuvvvxxxwwwuuuuuuwwwyyyuuummmeee^^^VVVYYY\\\YYY[[[]]]TTTFFFBBB===;;;:::777333///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((++++++,,,---------,,,,,,---,,,***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((()))))))))''''''((((((((()))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""######""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))))))))***++++++,,,,,,,,,,,,************))))))))))))(((((((((((('''&&&%%%$$$'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######xxxlllpppssstttvvvyyywwwuuuvvvwwwtttllleeebbbXXXXXXZZZWWWXXXWWWMMMFFFBBB===;;;:::777222...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))++++++,,,,,,---,,,,,,,,,...,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""######$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""######""""""###$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***'''(((***+++,,,---......************))))))))))))(((((((((((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######yyynnnsssxxxyyyzzzyyyyyywwwtttsssqqqiii^^^bbbZZZYYYXXXUUU[[[]]]QQQFFFCCC???;;;999666333111------,,,,,,+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******///......------,,,++++++,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''((()))******((()))+++,,,***''''''(((&&&(((******))))))+++---///)))$$$$$$))),,,+++))),,,'''''',,,---)))&&&'''***++++++)))'''&&&))),,,((()))***)))(((''''''((()))(((''''''&&&&&&&&&'''''''''(((((('''%%%$$$###''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%&&&'''((()))***((()))+++,,,------,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$$$$$$$$$$&&&'''(((&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%###!!!###&&&'''%%%###########################wwwmmmsssxxxyyyzzzzzzyyyuuuqqqqqqqqqkkkcccaaaYYYYYYXXXUUU[[[]]]QQQGGGDDD???<<<999666222000------,,,,,,+++******)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++...------,,,++++++******,,,***(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))'''(((((())))))((((((''''''''''''((())))))******+++******))))))((('''''''''&&&&&&&&&'''''''''&&&((()))+++,,,***))))))++++++***))))))+++,,,+++***...---,,,+++,,,,,,++++++...***+++//////,,,+++...''')))***(((&&&%%%''')))+++++++++******+++---...,,,++++++***************&&&'''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#######################################"""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############"""""""""!!!######""""""######$$$%%%$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((()))***,,,,,,,,,,,,+++,,,,,,+++******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''(((&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################%%%###"""###%%%&&&%%%###########################vvvmmmtttzzz{{{||||||zzzuuuooooooqqqnnnhhh```XXXXXXWWWTTT[[[\\\QQQHHHEEE@@@<<<888555111...---,,,,,,++++++*********)))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,------,,,,,,++++++***))))))+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''******))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++***)))))))))((((((((((((+++,,,---.........------''')))******)))***+++,,,///,,,)))+++///000...******---//////---+++,,,---,,,+++,,,...---+++,,,000...000222222000//////000///...,,,++++++,,,...///,,,+++++++++************''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""############""""""!!!"""""""""#########$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""######""""""######$$$%%%$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))'''(((***+++,,,,,,++++++,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$########################vvvnnnvvv}}}~~~}}}|||wwwpppnnnooolllggg___WWWWWWVVVSSSZZZ[[[PPPHHHEEE@@@;;;888444000---,,,,,,,,,++++++*********))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))+++---......------,,,,,,+++************)))((('''&&&&&&''''''''''''''''''''''''''''''*********))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))******+++,,,,,,------)))*********)))***+++,,,,,,000111///...000222222222222333555777777666444000111222222222333444666333444555555222111222555000222333333333222111111444333222111111000///---------.........---------------,,,+++***)))(((''')))))))))******))))))))))))(((((((((''''''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############"""!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))++++++++++++***+++++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$######$$$%%%%%%%%%%%%########################vvvpppxxx~~~~~~zzzsssooommmiiiccc___WWWVVVUUURRRXXXYYYNNNHHHEEE???;;;777444000---,,,,,,+++++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))(((((('''''''''%%%$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%&&&(((+++---......///.........---,,,,,,++++++)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))************))))))+++++++++***))))))((((((+++++++++,,,------......,,,---------,,,...333777999>>>???<<<:::===>>><<<===CCCJJJLLLJJJHHHIIIKKKFFFAAA<<<;;;>>>AAAAAA@@@AAAAAAAAA???===>>>@@@AAA>>>===;;;:::999888777666666666666888:::888444000222222333444444444333222333222222111111000000000............---,,,***)))***))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################!!!""""""#########""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""############""""""######$$$%%%"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))***++++++***)))++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%########################vvvpppyyy~~~{{{sssmmmjjjfffaaa___XXXVVVTTTQQQVVVWWWKKKGGGDDD???;;;777444000---++++++++++++++++++++++++***))))))(((((())))))***''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((&&&(((***,,,...//////...//////...------,,,,,,+++((((((((((((((((((((()))(((((((((((((((((((((((()))(((((((((((((((''''''******++++++++++++******------,,,,,,+++*********)))))))))***************...111444666777;;;BBBGGGOOOVVVXXXRRRPPPRRRQQQLLLYYYcccnnnqqqlllhhhhhhkkkaaaYYYPPPMMMPPPSSSRRROOOLLLJJJEEEAAAEEENNNTTTTTTSSSNNNGGGAAA>>><<<;;;:::666555666999===<<<888444333444555666777666555444111000000111111222333444222222333333222000...---,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""#########$$$$$$$$$$$$%%%######$$$%%%%%%$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$""""""""""""##################""""""######$$$%%%!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%(((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&########################tttoooxxx~~~~~~~~~yyyoooiiihhhgggddd```XXXVVVTTTPPPUUUUUUIIIFFFBBB>>>:::777444111...++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''))))))((('''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((((())),,,...//////............------,,,++++++***''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++***,,,,,,,,,---------............000222444666888999777>>>GGGNNNRRRXXX___dddxxx{{{wwwyyyvvvnnn|||xxxrrrooopppqqqrrrqqqggg```VVVRRR]]]rrrtttkkk]]]QQQJJJGGGFFFEEEGGGCCC@@@@@@CCCCCCAAA===888999:::<<<<<<<<<::::::555444333222111111222333333444666777777666444333222222000///...,,,++++++******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""##################""""""######$$$%%%!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))***))))))(((*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%''',,,+++(((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""$$$%%%%%%######$$$'''########################sssmmmvvv}}}~~~~~~}}}vvvlllfffggghhhhhhaaaYYYWWWTTTOOOTTTSSSGGGEEEBBB===:::777444111///++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***---...//////...---------,,,,,,+++******)))&&&'''((()))*********)))))))))))))))))))))))))))))))))******+++++++++,,,***++++++,,,,,,++++++******+++,,,---///000111222999;;;???DDDIIINNNRRRTTT^^^iiiwwwuuuqqq~~~uuupppnnnmmmbbb[[[SSSOOOOOOOOOMMMJJJBBBCCCEEEGGGGGGGGGEEEDDDCCCAAA===:::777555444333333444777999::::::999999999999888666444333222111,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$#########"""###$$$$$$%%%!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''))))))))))))(((*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$$$$$$$&&&'''000---***'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!$$$&&&%%%###"""$$$'''########################rrrlllppp{{{}}}{{{ssshhhcccfffkkklllccc^^^YYYXXXXXXUUUOOOIIIDDDAAA===:::777333///+++,,,,,,++++++***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,////////////...---,,,+++******,,,------,,,+++***))))))))))))((((((((((((+++***)))((()))(((&&&$$$)))((('''''')))+++------++++++,,,---------,,,,,,000000444888666555>>>JJJSSS\\\jjj{{{|||}}}}}}xxxvvvmmmWWWOOObbbsssqqqgggdddYYYZZZLLLAAAGGGHHHAAA===;;;888888;;;;;;888666777;;;999777777888888888777666666444222000...,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""""" !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################qqqmmmqqq}}}|||{{{sssiiidddggglllmmmccc^^^YYYWWWWWWUUUOOOIIIDDDAAA>>>;;;888444///,,,---,,,,,,+++*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''(((***,,,...////////////...---,,,+++))))))******)))((('''&&&))))))))))))))))))))))))***))))))***,,,...000000------......---,,,++++++000111111222444777;;;>>>AAABBBFFFKKKMMMQQQ^^^mmm~~~|||{{{ooofffggggggdddccchhhrrr{{{|||wwwooohhhfffjjjrrrxxx{{{~~~yyymmmZZZZZZ\\\XXXYYYNNNFFF>>><<<:::777888<<<444444555888<<>><<<:::888777777666...---,,,+++***(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################"""############$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$###############!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((('''(((((())))))))))))(((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################pppooosss}}}|||{{{tttjjjeeehhhlllnnnbbb]]]WWWVVVVVVTTTNNNIIIDDDAAA>>>;;;888555111---...---,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))+++---///000////////////...---,,,+++,,,---,,,,,,+++)))(((''')))))))))))))))))))))))),,,+++******+++,,,---...***,,,//////.........///...111555999===DDDMMMSSSgggkkkqqqvvvvvvwww}}}~~~wwwnnnddd```eeepppzzz{{{tttnnnggg]]]SSSMMMNNNMMMLLLMMMSSS\\\dddccc```\\\VVVSSSTTTXXX[[[^^^iiiyyy{{{www}}}~~~~~~qqqbbbRRRGGG@@@:::999;;;444444444777:::===>>>===CCCBBB@@@>>>===<<<;;;;;;666555444222///---+++***'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################"""############$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''((((((((((((((((((((())))))******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################qqqrrrvvv}}}~~~wwwlllfffhhhkkklllbbb\\\VVVTTTUUUSSSNNNIIICCCAAA>>>;;;999666222//////...---+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---///000111////////////...---,,,+++---------,,,,,,++++++***))))))***************++++++,,,,,,,,,+++***+++,,,(((+++---,,,,,,///666<<<<<>>AAABBB???AAACCCEEEEEEDDDBBBAAA===<<<;;;999666444333222000///---***)))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""!!!!!! """"""""""""""""""######!!!"""""""""####################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))************))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################tttxxxzzz{{{{{{pppiiiiiijjjjjjccc]]]UUURRRQQQOOOJJJEEE@@@>>>;;;:::888666222///...---,,,+++******))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''))),,,...000000//////////////////...---,,,+++((((((((()))***+++,,,---*********+++,,,,,,------+++---///...---...222666999BBBLLLTTT]]]llltttnnnkkkjjjmmmoookkkbbb[[[WWWVVVOOOLLLPPPOOODDDDDDKKKIIIQQQRRRQQQKKKGGGJJJUUU___gggeeedddccc^^^UUUOOONNNTTTUUU[[[dddmmmrrrrrrpppiiijjjiiifff```YYYUUUSSSKKKJJJIIIJJJKKKJJJGGGEEEEEE@@@>>>AAADDDCCCBBBCCCCCCBBBEEEKKKKKKIIIIIIMMM\\\kkkzzz~~~vvvlll^^^PPPGGGBBB@@@???<<<===???AAABBBCCCDDDDDD===<<<;;;888666444222111777666444111...+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))))))))******++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))(((((((((((())))))***(((((((((((())))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################tttzzz||||||zzzpppjjjkkkmmmllleee^^^VVVQQQPPPMMMHHHCCC>>><<<:::888777555111///---,,,,,,+++*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))+++...111222222000///////////////...---,,,+++,,,++++++++++++,,,...///******++++++,,,------...///000000///111888CCCLLLaaannn~~~tttbbbYYYUUUSSSVVVYYY\\\]]]ZZZUUURRRPPPJJJMMM[[[ddd______```YYYbbbiiilllhhhbbbgggyyy{{{rrrpppxxxxxx}}}yyysssqqqfffeeeeeeeeeddd```XXXSSSPPPIIIEEEFFFHHHGGGHHHKKKPPPKKKHHHIIIKKKKKKJJJKKKEEEOOOVVVcccuuuttteeeZZZRRRMMMHHHEEE@@@===<<<===@@@BBBBBBAAA???;;;888555222111555666777777666444222111,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***)))******++++++******))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''((((((((()))''''''((((((((()))))))))''''''((((((((())))))))))))(((((((((((((((((()))''''''((())))))***++++++))))))(((((())))))***+++(((((()))))))))*********''''''((((((((()))))))))((())))))******))))))(((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################sss{{{}}}}}}~~~yyypppkkkmmmoooooofff___VVVQQQOOOLLLFFFBBB===;;;999888777444111...,,,,,,++++++***+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++---111333444333111///////////////...---,,,++++++***)))((((((((()))*********+++,,,,,,---......,,,...000444>>>OOOeeetttyyyvvvsssmmmhhhZZZbbbddd[[[PPPLLLJJJGGGJJJLLLPPPUUUYYYYYYUUUQQQVVV^^^xxxyyyyyy}}}||||||}}}~~~|||wwwsssjjjbbb\\\[[[^^^cccnnnxxx^^^SSSIIIFFFHHHIIIHHHGGGIIIMMMLLLPPP[[[bbbqqqzzzvvvppp\\\TTTJJJ@@@;;;;;;???CCCJJJHHHEEE@@@<<<888555333...111555999<<<===<<<<<>><<<999777666444111///......---,,,,,,+++******''''''''')))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++---000333444333111000000000///...,,,+++******$$$'''+++,,,***))))))***)))///---,,,...***+++888555???IIIRRReee}}}uuuhhh\\\TTTQQQPPPOOOGGGOOOKKKEEEKKKMMMKKKOOOUUUZZZdddrrrwwwxxxzzzfffbbbeee]]]NNNMMMKKKHHHGGGJJJOOOUUUYYY___ZZZZZZhhhxxxcccUUUOOOKKKEEE???EEEFFFGGGGGGGGGDDD<<<555666000---111;;;BBBDDDCCC???<<<888333...+++***))))))'''%%%%%%'''(((((((((((('''&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***************)))(((((('''''''''((((((((((((((()))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&''')))))))))((())))))*********))))))(((******)))(((((((((((((((---,,,++++++*********++++++***(((((()))++++++++++++))))))+++---+++++++++,,,++++++***************(((((()))******++++++,,,*********)))******+++,,,))))))))))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuzzzzzzpppkkkmmmppppppgggaaaXXXRRRNNNKKKFFFBBB>>><<<999777666444111///......---,,,,,,+++******+++******,,,......---,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++---000222333333111000000//////---,,,+++******111---***(((***,,,......+++///,,,...666666888DDD]]]kkkzzzuuummm\\\VVVMMMGGGHHHNNNUUUZZZ[[[aaa[[[XXXcccjjjlllrrr}}}ttteeeccc___[[[XXXSSSNNNJJJLLLKKKLLLUUUeeeuuuuuukkkaaaXXXSSSLLLLLLIIIEEECCCFFFFFFEEE999777444444888<<<@@@BBBBBBCCCBBB@@@===777333000+++)))&&&&&&''')))))))))&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$#########""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***************)))(((((((((((((((((('''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((('''(((*********)))(((((())))))************++++++++++++++++++,,,---***))))))))))))***,,,---------,,,---------,,,******))))))***+++***)))(((,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))***+++,,,---(((((()))***************(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttzzzzzzoooiiikkknnnoooeee___WWWRRRNNNKKKGGGCCC???===:::888666444111///...------,,,,,,++++++******))))))***+++,,,***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---///111222222111000//////...---,,,,,,++++++222---((('''+++//////...---000222???VVV```dddnnnnnn[[[YYYRRROOONNNSSS___qqq}}}ssshhhWWWTTTOOOKKKLLLRRRZZZ```___jjjvvvyyyrrrjjjhhhiii||||||xxxxxxnnnkkkaaaSSSIIIFFFDDDAAA@@@AAA@@@<<<777555666888AAADDDIIIKKKIIIDDD<<<777111...***((())))))))))))&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################"""""""""$$$$$$###""""""""""""###$$$$$$$$$###############################################################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))***************)))(((((()))((((((((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***************************(((((()))***+++***))))))))))))***++++++,,,,,,************+++,,,------++++++*********,,,---...+++,,,---.........---,,,......////////////...---............//////000000000//////.........//////------------,,,+++************)))((()))***+++,,,)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssxxx|||}}}qqqjjjlllooopppccc^^^VVVRRROOOLLLGGGDDD@@@===:::888666444111///---------,,,,,,+++++++++))))))((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,...000111111111000.........------,,,,,,,,,******,,,...000000///------555AAA^^^rrrnnneeeeeefffXXXNNNTTTVVVXXX^^^iii|||vvvgggXXXMMMIIIJJJLLLMMMUUU\\\[[[TTTRRRXXX___bbbmmmzzzkkk\\\TTTJJJ???AAABBBAAA>>>999555333333:::>>>EEEJJJJJJGGGAAA===999666111...---,,,+++)))(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$###""""""#################################################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***************)))(((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))******************(((((((((***+++***)))+++++++++++++++,,,,,,,,,++++++******++++++,,,---///...---,,,,,,---...///+++,,,.../////////111222...111333111111333333222...///000111111222222222111111000000111222444555,,,---...///000000//////...---,,,++++++***))))))------,,,+++***)))))))))((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssvvvzzz~~~qqqkkklllpppqqqbbb]]]VVVRRROOOLLLGGGCCCAAA>>>;;;888777444111...------,,,,,,,,,,,,++++++---,,,+++,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))************++++++,,,---///000000000000---------------------,,,)))---111111//////333777???KKK]]]}}}rrr```\\\UUUWWW^^^XXXWWWdddpppuuu}}}wwwlllcccZZZTTTUUUYYYZZZUUULLLIIINNNTTTWWW[[[```gggppp}}}sssmmmnnnggg\\\GGGCCC===999888888888888333666;;;@@@CCCDDDDDDCCCBBB???:::666444111...,,,***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%###################################################$$$$$$$$$$$$###############$$$$$$##############################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***************)))(((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((())))))*********)))((('''(((***+++***)))+++******)))******+++,,,......------,,,------...------......///111222222111222222111000111555888...555999666666888888666111222555888:::<<<======CCCAAA???<<<:::999999999444444555444444333333222111111111000///...,,,,,,...------,,,,,,,,,---...(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttwww{{{|||qqqkkkmmmpppqqqaaa\\\VVVRRROOOLLLFFFBBBAAA???;;;999777444111...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***++++++,,,...//////000000,,,,,,------------------+++...000...---444CCCOOOiiisss~~~{{{lll___YYYMMMWWW]]]hhhwwwzzz}}}zzz{{{~~~|||sssbbbRRRFFFBBBMMMJJJHHHKKKVVVgggyyyuuufffgggtttzzzttt___WWWLLLCCC>>>;;;999888444444666888<<>>;;;666333...+++(((&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,***'''&&&%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***************)))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***)))((((((''''''((())))))************)))))))))+++,,,+++***************+++---///000000000/////////000111111///111444888:::<<<<<<<<<999;;;===<<<;;;<<<@@@DDDEEERRR[[[[[[XXXWWWSSSKKKEEEGGGKKKOOORRRUUUVVVWWWccc```[[[VVVQQQNNNLLLLLLPPPNNNKKKGGGDDDAAA@@@???666555333222111111222222---,,,+++++++++,,,---...************************+++******))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv{{{}}}sssnnnpppssssssaaa]]]VVVRRROOOKKKEEEAAABBB???<<<999777444111...,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))*********+++,,,---...//////000,,,,,,,,,------.........,,,///333888BBBSSShhhwwwooo[[[PPPIIIGGGIIIQQQmmm}}}eeeVVVOOOLLLHHHFFFHHHQQQ^^^fffkkkooogggUUURRR___jjjjjjiiikkklllggg]]]OOODDD>>>999777555555888>>>DDDHHHIIIHHHHHHIIIHHHEEE@@@===555222---***((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((('''(((((()))******+++,,,,,,---,,,+++,,,.........,,,------...000333888;;;>>>;;;;;;;;;===>>>@@@BBBCCCDDDGGGKKKOOOQQQPPPNNNMMMHHHOOOWWW\\\^^^```eeeiiitttrrrqqqrrrtttvvvwwwwwwwwwvvv}}}{{{xxxuuusssssstttuuuyyyvvvpppjjjeeebbbaaa```OOOJJJBBB;;;888999===@@@>>>;;;888444111///............------,,,,,,++++++,,,,,,++++++***))))))((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwrrrtttwwwvvvbbb]]]WWWRRROOOKKKEEE@@@BBB@@@<<<999777444111...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))************++++++,,,---...///000+++,,,,,,------............444???OOOddd{{{zzzvvvqqqtttxxxeeeSSSLLLKKKHHHGGGHHHjjjssseeeccc]]]SSSIIIDDDGGGLLLQQQ___^^^MMMBBBKKKTTTUUUZZZlllmmmZZZOOO<<<:::666444666;;;BBBFFFHHHIIIKKKNNNOOOLLLHHHDDD===999333///---+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&#################################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################"""###$$$$$$%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***+++***((('''))))))***+++,,,,,,------///...---...000000000///222222444888===CCCHHHKKKLLLMMMOOOQQQTTTWWWYYY[[[^^^```dddfffeeebbb]]]ZZZ[[[fffuuupppgggYYYLLLFFFGGGLLLQQQXXXTTTMMMEEE>>>888555333111111000///...---------------,,,,,,+++***))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx}}}tttpppssstttssshhh]]]SSSNNNIIICCC?????????>>><<<:::888555///,,,......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************************))))))))))))))))))************+++++++++((()))*********+++---/////////111222111//////111///EEE```vvvxxxppplllggg___YYYUUUNNNFFFCCCIIISSS^^^eee{{{bbbGGG>>>EEEMMMEEEHHHKKKFFFHHHNNNKKKVVVhhh}}}nnnUUUGGG:::666777888???GGGKKKJJJLLLPPPOOOJJJGGGHHHFFFAAA:::555111...,,,***++++++***((('''%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((******+++++++++,,,,,,++++++***)))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((***))))))))))))((((((((()))''''''))))))((()))+++***//////++++++......***000888666333777555666???>>>???CCCJJJXXXdddhhhfffmmmzzz~~~}}}~~~wwwuuu}}}{{{~~~|||wwwxxx}}}tttfffYYY[[[fffpppppphhhYYYMMMIIIDDD>>>>>>999777777444------222---,,,...000---((()))---(((***,,,,,,+++)))(((((())))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www~~~uuurrruuuxxxwwwhhh^^^TTTNNNJJJDDD@@@???===<<<:::999777444///,,,......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((************))))))))))))************++++++++++++---...//////------///000---...---+++***111???LLLccctttwwwhhh\\\VVVQQQLLLHHHKKKNNNTTT[[[cccooo|||rrr```WWWRRRGGGFFFHHHEEEJJJPPPLLLIIIYYYlll{{{}}}nnn]]]QQQGGG===999:::BBBBBBFFFLLLMMMKKKLLLPPPJJJFFFBBB===:::555111...******((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((()))******+++++++++,,,,,,+++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))******))))))***+++++++++***+++***...000...///333555333222999999===LLLWWW```mmmrrrooommmqqqyyy|||yyy|||~~~}}}|||xxxlll```___YYYUUUQQQHHH<<<666777666333111111...***+++000((()))***+++++++++,,,---))))))))))))(((((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv~~~~~~vvvtttwww{{{zzzhhh^^^UUUPPPKKKEEE@@@@@@;;;999888777666333///,,,......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************************+++++++++,,,+++---......---,,,---///000222222000666JJJggg}}}~~~mmmeeeYYYNNNGGGGGGJJJMMM[[[gggvvvxxxvvvfff]]]WWWOOONNNLLL@@@AAAKKKXXXdddppp~~~yyylllYYYIIIAAA???>>>AAAHHHKKKJJJJJJMMMNNNMMMJJJHHHDDD???999555000...,,,)))((((((((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''((()))******+++******+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******))))))******************((()))***++++++,,,++++++,,,///111111333:::@@@BBBHHHQQQVVVddd}}}~~~{{{xxxtttkkk^^^UUURRRRRRLLLEEE@@@:::333111333......---,,,,,,---///000***************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx~~~uuussswwwzzzzzziii___UUUQQQLLLFFFAAA@@@:::999777666666444111.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***************++++++*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---......555===CCCRRRmmmxxxiiiVVVZZZZZZUUUPPPUUUdddqqqwwwjjj```RRR<<>>666444888555222///////////////------,,,,,,++++++++++++***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{~~~tttppptttwwwwwwhhh___VVVQQQMMMFFFAAA???;;;999888777666555222000......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,------...---+++,,,...000...;;;JJJYYYkkk}}}nnn```XXXVVVeeerrrsssnnnsssuuuYYYSSSHHHEEEPPP\\\aaabbbccchhhwwwqqq^^^JJJCCCGGGLLLPPPSSSRRRPPPNNNMMMMMMMMMKKKJJJGGGCCC<<<444...***((('''%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))************)))*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))************++++++++++++,,,,,,+++++++++******))))))+++......,,,///666:::999>>>AAAFFFMMMVVVddduuuzzzqqqhhhccc\\\PPPEEE??????<<<888555444222000---///...---+++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}rrrnnnrrruuuuuuggg^^^UUUQQQMMMEEE@@@>>><<<:::888666666555222000......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***---111444@@@RRRfffsss~~~}}}{{{qqqggg[[[RRRQQQTTTvvvfffOOO???EEEQQQTTTWWW[[[YYYfffwwwkkkUUUKKKIIIMMMRRRSSSQQQOOOOOOPPPQQQPPPOOOLLLHHHAAA:::333---***(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((())))))***((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------***111444222777AAAEEEBBBEEEJJJUUUaaalllxxx{{{wwwyyyzzzsssiiicccPPPLLLHHHFFFDDD@@@999444111000...,,,************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www~~~{{{qqqnnnrrrvvvwwwfff]]]UUUQQQLLLEEE???===<<<:::777555444333111///......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))***++++++,,,------+++++++++,,,,,,,,,------++++++,,,...222999BBBHHH```uuuxxxjjjiiibbbYYYRRRLLLNNN[[[kkk{{{qqqnnnttttttrrrnnnjjjiiikkkmmmvvvwwwyyyzzz{{{zzzxxxwwwvvvvvvwwwyyywwwssstttyyyzzz|||~~~~~~}}}{{{yyyxxxgggOOOMMMNNNIIIIIIPPPNNNVVV^^^eeetttwww```OOOKKKOOOUUUUUUTTTUUUUUUTTTRRROOOMMMKKKFFF@@@;;;666333111---,,,***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))************))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&''''''((())))))******(((((()))))))))*********************+++++++++++++++,,,---///111333555666777BBBJJJMMMTTT^^^___YYYYYYaaappp~~~tttppplllhhhcccYYYMMMCCC888777444111///.........++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ttt{{{~~~}}}{{{qqqnnntttxxxyyyeee\\\TTTPPPLLLDDD>>><<<<<<999666444333111///---......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,------------...222777@@@MMMZZZcccvvvpppbbbXXXSSSPPPOOOPPP[[[sssqqqeeecccfffddd]]]\\\ccchhhiiijjjnnnlllnnnnnnnnnnnnrrryyy~~~wwwnnnyyylllfff___PPPLLLTTTMMMRRRSSSSSS^^^tttxxx^^^SSSTTTWWWXXXYYY[[[ZZZWWWRRRNNNNNNMMMJJJGGGCCC???===;;;222000...+++)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))*********))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************))))))*********+++++++++***+++...111555999;;;===LLL\\\iiinnnvvv~~~uuuuuu~~~tttvvv~~~qqqsssnnnmmm~~~ooo^^^QQQ@@@>>>:::777444333333333,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxx{{{zzz|||yyypppssszzz}}}{{{iii^^^SSSOOOLLLFFF@@@===<<<;;;999888666333///,,,000000///...---,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++*********************(((***......+++***,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++444222555DDDaaazzz~~~vvvhhhWWWQQQJJJQQQZZZeeevvvxxxtttsssmmmjjjggghhhkkkkkkgggbbbbbbdddfffjjjtttzzzvvvwwwxxx{{{~~~qqqnnnrrr___VVVLLLKKKTTTbbblllqqqooouuu~~~fffXXXRRRVVVaaabbbVVVMMMNNNNNNIIIFFFHHHNNNOOOJJJEEE???777---))))))***(((%%%(((''''''((()))(((%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***++++++,,,,,,++++++***+++***((('''''''''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++******,,,+++******,,,---...---,,,,,,---------...000222555555888===AAAGGGUUUcccsss||||||qqqiiiaaa\\\]]]\\\^^^gggssstttlllfffeeegggqqqxxxppp___TTTWWW___jjjkkkjjjfff```[[[ZZZZZZVVVNNNJJJSSSdddqqqqqqllljjjccc]]]\\\[[[XXXXXXZZZ______cccqqq{{{qqqlll___WWWMMMGGGEEEBBB<<<888666555333///,,,******++++++***))))))******(((''')))))))))))))))(((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy||||||~~~zzzrrrsssyyyzzzwwwggg\\\RRROOOLLLFFF@@@>>>===;;;999888666444000---000000///------,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++++++++******************+++)))***......+++***,,,,,,,,,,,,,,,------------000///---,,,---///222444000888DDDVVVooonnnZZZQQQQQQQQQ\\\lll|||wwwqqqoooppprrrtttllllllnnnuuulllOOOEEEPPPbbblllmmmkkkmmmttt{{{fffSSSSSS\\\^^^WWWQQQPPPLLLIIIJJJOOOQQQPPPMMMAAA===888333///+++)))'''(((''''''((())))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***++++++,,,,,,++++++***+++***)))((('''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))***+++++++++******---,,,,,,,,,------...---......//////000222555888:::BBBMMMTTT[[[eeerrr|||hhhgggfffiiisss}}}zzzwwwiii[[[SSSMMMFFFBBBBBBJJJHHHLLLUUUXXXSSSOOONNNJJJOOORRRNNNFFFAAADDDHHHHHHJJJKKKIIIEEEBBBBBBCCCAAA@@@FFFVVVfffkkkaaaVVVUUUPPPMMMMMMLLLHHHFFFGGGDDDDDDFFFOOO```qqqwwwtttmmmkkkttt}}}xxxrrrpppmmmeeeZZZMMM@@@999<<<:::777666555333///+++000---+++)))******)))(((******))))))))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy|||||||||ttttttxxxwwwssseeeZZZQQQNNNLLLGGGAAA@@@>>><<<999888777444111...000///...---------------,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++++++++++++++)))***---...++++++------------........./////////...,,,+++---000444777888HHH^^^rrruuucccUUUUUU```lllyyypppkkkccccccgggrrrttt[[[VVV[[[______aaa```cccsssdddPPPQQQZZZZZZSSSSSSQQQNNNNNNOOOOOOOOOMMMDDDEEEDDD@@@888000,,,***(((''''''((()))***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***++++++,,,,,,++++++*********)))((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((())))))))))))*********((()))***++++++++++++***+++++++++,,,,,,---.........///000222777<<>>AAA@@@??????@@@???>>>=========<<<<<<===>>>>>>>>>===>>>@@@BBBCCCBBBDDDKKKTTTVVVQQQJJJLLLIIIIIIMMMMMMHHHDDDCCCFFFGGGGGGIIIQQQZZZ\\\YYYRRRNNNQQQ[[[bbbdddkkktttzzzfffUUUMMMGGGAAA:::777666555222......,,,)))(((***+++,,,,,,***************************)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www{{{|||~~~}}}uuuuuuxxxvvvpppcccXXXOOOMMMLLLGGGBBBAAA>>><<<999888666555222///000///...------------------,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++++++++,,,,,,******---...++++++...---------.........//////000///---...333:::BBBFFFXXX```mmmzzznnnfffXXXOOOWWWqqqlllhhhbbb^^^^^^aaafffiiinnnwwwmmm[[[UUUUUUXXXUUUUUU```vvviiiSSSRRRUUURRRVVVWWWXXXWWWTTTPPPLLLIIIGGGHHHJJJHHHBBB999222---***(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))***++++++,,,,,,++++++******))))))((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))))))))*********++++++))))))******++++++,,,,,,,,,,,,---......///222444111333888@@@KKKVVV^^^bbbpppyyymmmcccYYYPPPHHHJJJIIIDDDBBBEEEFFFEEEFFFEEEEEECCCBBBAAACCCFFFIIIHHHGGGFFFEEEFFFHHHKKKIIIHHHHHHLLLOOOQQQOOOLLLIIIIIIHHHHHHKKKQQQWWW[[[[[[\\\[[[XXXSSSPPPOOOQQQLLLKKKMMMSSSUUUOOOJJJIIINNNPPPNNNKKKKKKNNNNNNKKKLLLHHHGGGIIIIIIJJJRRR[[[SSSSSSUUUZZZdddsssyyysssfff^^^QQQEEE<<<999888999444222///.........---,,,***************************)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy}}}}}}|||uuuuuuxxxvvvpppaaaWWWNNNLLLKKKGGGBBBAAA>>>;;;888777666444222000//////...------------...///...,,,,,,,,,,,,***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,---******------+++,,,///------------............333000///333@@@TTThhhuuu~~~xxxuuuzzz|||vvvVVVUUUTTT[[[sssrrrfff```___```dddjjjuuuyyyyyymmm\\\TTTOOONNNNNNRRR^^^rrrrrrcccZZZQQQRRRUUUZZZ]]]\\\WWWQQQMMMJJJIIIIIIJJJIIICCC999111---+++(((&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))******++++++,,,,,,++++++***)))))))))))))))(((((('''((((((''''''''''''(((((('''''''''((((((((())))))************++++++++++++*********+++,,,------...///000000//////222666:::;;;???HHHWWWhhhxxxxxxoookkkddd]]]___```]]]UUULLLHHHEEECCC:::???AAA???>>>AAADDDDDDRRRVVVVVVRRRNNNNNNRRRVVV^^^bbbccc___ZZZZZZ___cccVVVZZZ___dddgggfffcccaaaUUUSSSSSSVVV]]]gggqqqwwwsss}}}qqqfffcccffffffeeehhhnnnoookkkgggfffdddccc^^^TTTNNNMMMKKKHHHLLLKKKKKKIIIGGGGGGNNNWWWEEEDDDCCCCCCGGGNNNWWW^^^hhhpppwwwzzz}}}gggPPP@@@;;;===<<<;;;888777555222...***+++++++++************)))+++)))(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||ttttttwwwuuuppp```VVVMMMLLLKKKFFFBBB@@@===:::777555444333222000///......---------......000...,,,,,,,,,,,,***(((++++++++++++++++++++++++******++++++,,,---------...+++***------+++,,,000---------............///111///111;;;QQQpppzzzcccTTTMMMYYYgggvvv|||lllggghhhnnnsssyyy~~~qqqxxx~~~hhhWWWMMMJJJHHHHHHLLLWWWlll~~~sss___QQQQQQTTTWWWYYYXXXUUURRRMMMJJJHHHIIIKKKHHH???777444000+++(((((((((((((((''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))*********++++++,,,,,,++++++***)))))))))))))))(((''''''(((''''''''''''(((((()))''''''((((((((()))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000---///000000222888BBBIIIQQQTTT]]]kkk||||||jjj\\\UUURRROOOMMMEEEFFFEEEBBB@@@@@@AAABBB@@@EEEHHHJJJNNNVVV\\\]]]ssszzz~~~wwwnnnnnnssswwwtttyyyyyysssnnnpppuuuyyyssswww{{{}}}yyyrrrkkkggggggfffiiiooozzzzzzlllcccaaa```]]]YYYZZZWWWPPPFFFBBBGGGMMMGGGGGGGGGFFFGGGKKKPPPTTTHHHPPPVVVWWW]]]mmm}}}^^^EEE:::888888777777777777777555333//////...---,,,+++******+++)))(((((()))***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~~~~}}}tttsssuuusssnnn```VVVMMMKKKJJJEEEAAA???<<<999666444333222111000......---------......///---,,,++++++------,,,+++++++++++++++++++++++++++******++++++,,,------......+++***------+++---000....../////////000000000000666BBBUUUmmmdddMMMEEE___tttvvvwwwyyymmmbbbWWWMMMGGGDDDGGGSSS```qqqmmmdddZZZUUUUUUWWWWWWVVVPPPNNNKKKIIIHHHFFFBBB>>><<<777111,,,***))))))(((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))************++++++,,,,,,++++++***((())))))***)))((('''&&&'''''''''''''''((())))))'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---------------...000111333///333888>>>FFFUUUfffrrr{{{zzz|||uuuqqqooowwwzzzfff^^^TTTMMMHHHFFFFFFGGGBBBCCCFFFLLLPPPSSSTTTUUUUUUWWWXXXYYYaaannnwwwyyy~~~~~~}}}wwwzzzwww{{{~~~~~~xxxxxxqqqaaaOOOFFFGGGKKKHHHHHHFFFDDDBBBCCCFFFIIIIIINNNOOOMMMNNNSSSWWWWWW[[[ddduuukkkZZZTTTTTTHHHEEE@@@===<<<<<<;;;;;;555444333111///...---,,,+++***))))))******)))'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx{{{zzz|||~~~tttqqqtttqqqlll```VVVMMMKKKJJJEEE@@@???;;;888555333222222000///......---------......///***))))))+++---//////...++++++++++++++++++++++++******+++,,,,,,---......///+++***------+++---000000000000000111111111111666DDD\\\uuu^^^JJJQQQbbb{{{ooo[[[OOOHHHDDDGGGNNNPPPgggmmm]]]YYY[[[\\\\\\RRRQQQOOOJJJEEEBBBCCCDDDBBB<<<555///,,,+++***)))(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************+++++++++,,,,,,+++++++++((()))*********)))'''&&&'''''''''''''''((()))***(((((((((((())))))))))))++++++,,,,,,,,,---------......---...///111333444888>>>GGGSSScccyyywwwmmmwwwooopppooo___UUUNNNMMMJJJHHHFFFCCC???@@@BBBHHHKKKRRR^^^hhhlllmmmnnn{{{zzzvvvttt|||vvvaaaXXXYYY^^^dddaaaZZZPPPHHHCCCBBBBBBFFFIIIJJJKKKNNNNNNGGG===;;;DDDRRRddduuu|||{{{pppgggYYYMMMDDD>>>;;;999999888666444222000///...+++***))))))******)))'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{zzz|||~~~vvvuuuuuuppphhh[[[VVVOOOKKKHHHEEEAAA===:::999888666444222000000///////////////////////////......---------......,,,***)))***...///...,,,---------.........//////---------------...//////,,,+++///444333///000666AAAddd~~~lllYYYLLLTTTtttzzz{{{aaaNNNHHHCCCGGGKKKaaazzzdddZZZZZZ______\\\SSSIIICCCDDDHHHAAACCCBBB===555---)))((()))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$)))))))))))))))***************************************))))))((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,&&&))),,,...---,,,+++,,,///,,,,,,111777<<>>444999:::@@@JJJQQQ[[[lll}}}zzzlllVVV@@@:::???===::::::<<<===888111,,,,,,+++))))))******(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||}}}{{{}}}~~~vvvuuuwwwrrrkkk\\\WWWPPPKKKHHHEEE@@@<<<:::999888666444222000000///////////////////////////......---------......///---++++++------+++))),,,------------...............---------......//////...///111000111999DDD^^^oooeeeXXXPPPYYYooovvvbbbUUUJJJDDDBBBLLL```pppyyyqqq]]][[[___bbb___VVVLLLFFFDDDAAADDDEEECCC<<<444///,,,)))))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((&&&%%%&&&'''((('''%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,***---///000//////000111---111777AAAPPP___fffffflllwww|||ttt}}}yyyjjjddd^^^YYYYYYQQQKKKJJJLLLOOOYYYcccppptttyyy}}}|||vvvooojjjqqqooorrrxxx}}}|||uuuwww|||zzzzzz~~~}}}zzzlll___VVVPPP[[[YYYSSSKKKGGGEEE===555;;;===BBBEEEDDDDDDOOO[[[ooo{{{xxxYYYDDD>>>???===;;;<<<===;;;888666444000,,,))))))***++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~}}}~~~~~~vvvvvvxxxuuuooo^^^XXXPPPJJJGGGDDD???;;;:::999888666444222000000////////////////////////......---------......//////---,,,,,,,,,,,,+++))),,,,,,,,,,,,------------//////......---.........222000......000777FFFTTTkkkrrrzzzyyykkkKKKIIIUUUrrr}}}iiiSSSKKKEEECCCJJJRRR]]]nnn___TTTYYY```ccc```WWWLLLEEECCCGGGJJJJJJDDD<<<666222++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$###'''+++---+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&'''((()))(((''')))))))))*********++++++------------------------***))))))))))))(((((((((((())))))))))))*********)))******++++++,,,,,,---,,,------------...000222000===KKKYYYqqqwwwbbbWWWSSSMMMEEEBBBDDDKKKTTT]]]iiizzz}}}|||{{{kkk]]]UUUffffffaaaZZZUUUQQQKKKCCC;;;>>>BBBDDD@@@===BBBIIIMMMVVVZZZjjjqqq^^^XXXEEECCC???;;;:::;;;<<<===>>>999222---++++++,,,,,,*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~~~~wwwuuuwwwuuuppp```YYYQQQJJJFFFCCC>>>::::::999888666444222000000////////////////////////...------------...//////+++++++++,,,,,,---------+++++++++,,,,,,,,,------000//////...............222///---111;;;JJJZZZdddfffppp~~~|||iii[[[PPPaaa}}}wwwrrryyylll___WWWOOOJJJJJJRRR^^^iiiXXXTTTSSSWWW]]]]]]VVVOOOJJJLLLNNNMMMIIIBBB;;;777111///+++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$'''***+++***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''((()))***)))((()))))))))******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******++++++,,,------------------,,,,,,...333666@@@UUUhhhvvvyyyjjjfffkkkpppyyyyyyppp[[[LLLGGGHHHGGGDDDHHHQQQ^^^kkkuuu~~~zzz|||zzzwwwyyyzzzzzz|||~~~yyywwwzzz}}}~~~rrrkkklllrrruuurrrnnniiiaaaYYYLLLKKKIIIHHHFFFCCCCCCCCCBBBHHHHHHSSSmmm~~~pppnnnWWWTTTLLLAAA<<<<<<>>>>>>CCC???:::555222///,,,)))***)))))))))((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}wwwtttuuutttpppaaaZZZQQQJJJFFFBBB>>>::::::999888666444222000000////////////////////////---------------...//////+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------000//////........./////////...222@@@VVVkkkvvvyyyrrr}}}uuugggdddgggooovvvqqqsssvvvcccRRRKKKNNNSSSVVVjjjvvvpppaaaQQQMMMTTT\\\]]]ZZZSSSRRRQQQOOOKKKEEE@@@<<<:::555...((($$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))((('''(((***+++***)))((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************+++++++++++++++++++++,,,------......000000//////111555<<<@@@SSSlll{{{pppaaaYYY]]]eeekkkzzzzzzooonnnppplllddd\\\VVVNNNHHHFFFHHHMMMQQQ\\\eeeqqq{{{}}}{{{~~~uuupppjjjeeeYYYXXXZZZ___```^^^___ccchhhlllllljjjkkkmmmmmmjjjmmmkkkeeeaaaaaaffflllppprrrssssssxxxyyy}}}qqqlllooouuu|||~~~~~~zzzvvvwwwmmm___VVVQQQMMMDDD;;;???EEECCCGGGUUU___hhhwww|||xxxxxxtttiiiYYYOOOLLLHHHCCC@@@???>>>>>><<<777111---***))))))((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''|||wwwrrrsssssspppaaaZZZPPPIIIEEEBBB>>>;;;:::999888666444222000000////////////////////////---------------...///000...//////---+++))))))***,,,,,,,,,,,,------------//////......//////000111...555CCCXXXsssqqq]]]ZZZnnnxxxmmmnnn|||~~~dddYYYZZZXXXRRRSSS[[[bbbkkk|||hhhXXXSSSWWW\\\___[[[YYYVVVSSSPPPLLLFFFCCCCCC===444,,,'''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%###"""%%%%%%%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&(((***+++***)))((())))))***+++,,,------------------------------)))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,------......///---...000333888@@@IIIOOO\\\sss~~~bbbbbb``````iiiyyy|||rrreee]]]ZZZXXXRRRLLLSSSXXX___cccbbbdddnnnzzz{{{~~~zzzuuu{{{}}}uuujjjbbb```dddjjjmmmfffgggfff```XXXSSSSSSTTTVVVVVV\\\dddjjjooowww~~~~~~|||~~~|||}}}|||{{{{{{wwwmmmaaaaaa___]]]^^^___aaagggnnnmmmzzz~~~ooohhhdddYYYMMM@@@DDDAAAAAAHHHLLLTTTeeehhh~~~{{{qqqkkk```SSS@@@@@@AAABBBBBB@@@;;;888///...,,,+++******+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''uuuqqqssstttrrraaaYYYPPPIIIEEEBBB???<<<:::999888666444222000000////////////////////////---,,,,,,------///000000...///000...***((()))***,,,------------.....................///000222222444DDDZZZoooooo```\\\fffyyywwwvvvuuu~~~~~~wwwvvvkkkZZZXXXWWWZZZaaaooosss]]]SSSVVV]]]^^^]]]\\\\\\ZZZVVVOOOJJJIIIEEE===555...+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''')))******)))((())))))***,,,------...........................))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////---111666>>>HHHTTT___gggeeetttlllVVVaaaooo}}}|||ttt___YYYSSSQQQRRRSSSUUUVVV___iiiwww~~~{{{xxx}}}wwwtttwwwzzzmmmbbb___ZZZUUUTTTWWW^^^ccceeegggjjjkkkkkklllooosssrrruuu~~~}}}uuummmfff\\\SSSRRRVVVVVV]]]hhhttt|||yyy}}}~~~xxxpppQQQPPPFFFBBBGGGFFFJJJYYYZZZdddsssxxxdddOOOKKKFFFBBBAAAAAABBBAAA888666222///,,,+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''~~~tttqqqsssuuuttt```YYYOOOHHHEEECCC@@@===:::999888666444222000000////////////////////////,,,,,,,,,---...///000111+++---...---+++***+++...---------.........//////---------...000111333444<<>><<<;;;999888555444222111000000/////////000000111...------,,,,,,------...........................++++++++++++,,,---...///333111111222222333999@@@XXXrrr||||||kkkUUUJJJiiiwwwqqquuusssyyy|||wwwrrrnnnmmmllllllkkkkkklllnnnoooqqqsssttt|||||||||{{{zzzwwwuuutttzzzbbb[[[SSSOOOUUUfff|||tttaaaRRRVVV```iiijjjhhheeeaaa\\\WWWQQQJJJEEEAAA:::111)))***)))(((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))++++++,,,,,,,,,---------........................++++++++++++++++++,,,,,,,,,,,,,,,---------------+++---000222111000444888<<>>777333...)))...+++((((((***+++***(((***)))(((''''''&&&&&&&&&}}}rrrnnnqqqqqqnnn___YYYQQQKKKHHHEEEAAA>>><<<;;;999888555444222111000//////...//////000000...------,,,,,,------...........................------,,,,,,---...//////...---///333333777EEEUUUlll{{{nnn___\\\TTTWWWdddyyyssslllwwwzzzrrrjjjgggccc^^^[[[ZZZYYYZZZ[[[\\\^^^aaafffkkkooorrryyyzzzzzzzzzxxxuuusssqqquuuwww}}}pppeeeVVVJJJIIIUUUgggtttvvvggg```___hhhmmmhhhcccbbb\\\VVVPPPKKKHHHBBB:::444...+++(((((()))***((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))((((((((()))))))))))))))++++++,,,,,,,,,---------........................+++++++++++++++,,,,,,,,,---------------,,,,,,+++---...000111444999CCCJJJ```ssszzziiilll{{{tttsssnnnfff\\\TTTOOOPPPSSS```kkk|||zzzwwwxxx{{{|||{{{xxx}}}wwwnnnddd___aaaggglllwww~~~xxxoooeeeZZZIIIAAA===AAAFFFHHHJJJMMMYYYlll}}}zzzqqqbbbSSSGGG@@@<<>><<<;;;999888555444222111//////............//////......------------..............................//////.........//////000111...222888999===QQQiiiooovvvjjjXXXLLLOOOaaaxxxsss```YYY\\\hhhjjjooo{{{oooccc[[[XXXVVVSSSOOOMMMLLLLLLMMMLLLMMMOOOSSSYYY```fffjjjrrrsssttttttsssooollljjjdddfffiiiooowwwqqqXXXIIIIIISSS]]]kkkzzzkkkZZZbbbmmmjjjgggjjj```[[[VVVRRROOOJJJCCC>>>444///)))'''***,,,***'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***(((((()))))))))*********,,,,,,,,,,,,------------........................***+++++++++,,,,,,,,,---,,,------.........------///111222444:::FFFVVV```vvvtttlllyyyvvvggg]]]VVVMMMKKKQQQ[[[cccgggtttssslllfffiiivvv}}}tttrrrsssqqqrrrtttwww}}}xxxnnnbbbTTTFFFAAAAAAAAAAAABBBAAAOOO___lll{{{vvvhhh\\\KKK<<<<<<@@@CCCDDDFFFGGGCCC===111///,,,+++,,,,,,,,,+++,,,+++***)))(((((((((((({{{rrrpppssssssooo```ZZZRRRLLLIIIFFFBBB???<<<;;;999888555444222111000///........................------------............................../////////......//////000333000444???CCCFFFVVVkkkiiiuuurrrcccTTTGGGIII[[[uuuiii]]]SSSQQQUUUbbbpppvvvkkk```VVVOOONNNLLLJJJHHHGGGGGGGGGHHHFFFFFFFFFHHHMMMSSSYYY]]]fffgggiiiiiihhheeeaaa___[[[[[[^^^bbbhhhooovvvzzz}}}vvvWWWIIILLLTTT\\\kkkdddZZZ```fffjjjnnnbbb___ZZZVVVSSSNNNIIIEEE;;;333+++(((***,,,***'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***((())))))******+++++++++,,,,,,,,,------------...........................***++++++,,,,,,---------+++,,,---...///000000000111555999;;;DDDTTTeeeooo}}}___PPPHHHMMMUUUaaappp|||}}}|||yyywwwuuuuuusssooollleeeiiiuuupppeeegggwwwwwwaaaNNNBBB>>>>>>AAA999@@@JJJVVViiizzzmmmgggYYYHHH@@@AAA@@@???CCCIIIJJJGGG666333///,,,+++,,,...///---,,,+++***)))))))))))){{{sssqqqtttsssoooaaa[[[SSSMMMJJJGGGCCC@@@<<<;;;999888555444222111000000///...............///......------......///..........................................///000///000:::JJJVVV[[[bbbkkkqqquuujjjUUUCCC:::MMMnnnkkk```WWWUUUVVVVVVVVVWWWfff{{{oooddd\\\TTTMMMHHHCCCBBBAAA@@@??????@@@@@@AAA@@@???@@@CCCGGGLLLOOOWWWXXXYYYZZZYYYWWWTTTRRRRRRRRRSSSVVVZZZ```eeeiiipppqqqrrrtttxxx~~~iiiTTTTTT\\\XXXaaapppzzzXXXPPP\\\ggghhhcccbbb___\\\XXXSSSNNNJJJAAA999000+++++++++***'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))***+++,,,,,,---,,,,,,---------.................................******+++,,,------......,,,---------...///000111333<<>>BBBDDDGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJNNNQQQTTTZZZZZZYYYXXXZZZ```gggmmmrrrvvv||||||yyyuuuyyy}}}zzzppp}}}qqqqqqwwweeeccccccdddiiixxxhhhSSSXXX^^^[[[ccccccdddccc___ZZZTTTQQQGGGBBB999222...+++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((())))))***+++,,,------...,,,---------....................................******+++,,,---...////////////......///222555777>>>KKKVVV[[[bbbnnnvvvvvvrrrqqqtttyyyxxxxxxzzz^^^QQQFFFJJJ\\\zzz}}}zzz}}}sssbbbTTTRRRXXXcccqqqkkk[[[SSSPPP@@@:::777===LLLbbbzzzwww]]]TTT[[[fffnnnmmmjjj___OOOEEECCCCCCBBBIIIGGGCCC;;;333---+++***---,,,+++***)))))))))))){{{tttrrrtttqqqlll```YYYQQQKKKHHHEEEAAA>>><<<;;;999888555444222111333333111000000///////////////............//////........................------...///000111333444888RRRkkkxxxyyyjjj^^^KKKCCCGGGOOOnnnaaaLLLLLLIIIKKKVVVeeewww~~~~~~}}}yyyrrriii___YYYOOOJJJCCC@@@???===:::777999999888888888999999999777666666666777999:::<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDGGGKKKNNNPPPSSSZZZaaagggllloooqqqrrrrrrsssuuuxxxyyyxxxvvvwwwxxxzzz{{{{{{zzzwwwvvvqqqnnnkkkjjjiiigggccc```]]]aaagggkkknnnssszzzvvvmmmtttuuueeeZZZVVV```vvvppp```WWWRRR]]]aaaeeefffddd___ZZZWWWMMMJJJDDD:::111,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))(((''''''))))))***+++,,,---......------------....................................******+++,,,---...//////000000000333888@@@GGGLLLXXXeeennnmmmmmmrrrrrrlll[[[ZZZbbbssswww^^^QQQRRRUUUeee~~~~~~~~~uuujjjeeeeeegggggggggqqq~~~sssyyyzzzqqqkkkRRRFFF;;;:::@@@KKK[[[iiikkkrrruuu```UUUTTTaaappp|||kkkYYYNNNGGGCCCFFFIIIKKKIIIAAA888111---,,,+++***))))))((())))))~~~{{{tttssstttqqqkkk^^^XXXOOOIIIFFFDDD@@@<<<<<<;;;999888555444222111444333222111000000000000//////............//////..............................///000111333555666>>>___zzzmmmcccQQQ===>>>LLLXXXsssqqqWWWQQQIIILLLTTTdddxxx{{{wwwvvvvvvwwwwwwuuuuuuuuuuuutttsssrrrqqqmmmoooooojjjaaaVVVMMMHHHDDD@@@;;;:::::::::777555666666666666666666666666:::999888777777666666666666555555555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<>>>>>>???@@@BBBDDDGGGKKKQQQUUUXXXZZZZZZVVVVVVWWWZZZ^^^```aaa```___aaacccdddeeeeeedddccc\\\ZZZWWWWWWWWWVVVRRROOORRRVVV[[[]]]```eeelllqqqyyyxxxwwwooo]]]TTTXXXhhhyyykkkUUUPPPWWW\\\cccfffeeeaaa\\\YYYQQQPPPKKK@@@444---,,,...))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%'''((((((((('''&&&)))******+++---...//////---------.........//////........................******+++,,,---//////000///000222999CCCPPP\\\cccppp|||yyysssqqqkkkaaaXXXXXXfffnnnccc___YYY```mmmqqq{{{~~~tttnnneee```]]]aaakkkvvvpppooommm]]]KKKCCCBBBDDDLLLVVVaaa```ppp}}}lll]]]RRRYYYjjjmmm[[[PPPIII===EEENNNRRRLLLCCC999444,,,+++***)))(((((((((((({{{~~~}}}zzzrrrpppuuussslll[[[XXXRRRMMMIIIDDD@@@======<<<:::888555333111000111111000///////////////////////////////////////////////////////////////...///...------111888>>>QQQaaammmooouuuyyylllWWWNNNHHHDDDKKK[[[qqq{{{jjjYYYLLLQQQUUUbbb|||zzzrrrjjjeeedddeeefffkkkjjjgggeeebbbaaa```___]]][[[WWWRRRLLLGGGCCCAAA<<<;;;999888777777777888555555555666666666666777666555444333333333333333222222444555666777777777777777666555666666888999999999888999:::===@@@AAA@@@BBBEEEFFFGGGIIIKKKMMMPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHKKKMMMPPPVVV]]]aaajjjsssvvv{{{gggYYY]]]eeejjjhhhNNNSSS]]]bbb^^^\\\___bbb```RRRMMMGGGBBB===777000+++***++++++)))&&&&&&***...))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))++++++***)))(((((()))'''''''''''''''''''''''')))(((((((((((())))))***************+++,,,---.............../////////000...........................++++++---...,,,---000111000444AAAUUUiiixxx~~~xxxfffgggvvv{{{rrrbbbmmm}}}sssXXX[[[iiitttuuuzzziii\\\ZZZ[[[```gggqqq~~~hhhuuuzzzzzznnn___SSSFFF???DDDNNNSSSRRR^^^ssszzzfff[[[\\\ccctttXXXHHH@@@FFFMMMHHHDDDBBB;;;444000,,,***++++++)))&&&~~~{{{rrrppptttrrrkkk[[[WWWQQQLLLHHHDDD@@@===<<<;;;:::888555333111000111111000///////////////////////////////////////////////////////////////,,,...000//////666CCCMMMXXX]]]ccchhhjjjdddWWWKKKFFFMMMXXXdddnnnyyytttpppmmmhhhgggvvvvvvnnnrrrnnnhhhaaa]]][[[\\\]]]WWWUUUSSSQQQOOOMMMLLLLLLIIIHHHEEEBBB>>>;;;888777999888666555444444444555444555555555555666666666666555555444333333444444222333444555666666666666666666555444555666777888888777666666777888:::;;;:::<<<>>>???@@@AAACCCEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDFFFJJJOOOSSSYYYbbbdddhhhuuu|||fffWWW^^^lllzzz{{{ZZZLLLPPPUUUZZZ```eeeeeeaaaVVVRRRMMMHHHDDD???999444---------,,,***)))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''(((*********(((((((((***''''''''''''''''''''''''((((((((((((((())))))***************+++,,,---............/////////000000........................///---...222222000111444111111:::PPPnnnoookkktttzzzwwwrrr|||kkkiiimmmfffsss~~~|||uuunnneee]]]^^^eeevvvrrrkkkjjjttt{{{ppphhh^^^PPPGGGDDDGGGCCCFFFQQQ]]]nnn}}}xxxzzzTTTCCC???DDDEEEJJJMMMGGG<<<777111,,,***)))******|||rrrooorrrpppjjjZZZVVVPPPKKKGGGCCC???===;;;:::999777555444222222111111000/////////000000////////////////////////////////////////////////,,,///111222555AAARRR```aaa]]]^^^ccc^^^QQQIIIJJJZZZgggvvv|||}}}vvvooowww{{{uuuqqqkkkddd]]]___]]]XXXTTTQQQOOOOOOOOOHHHGGGEEECCCAAA@@@??????<<<<<<;;;999888666555555666555444333333333333333444444444555555555555666666666555555444444555555444444555555555555444444555444444333444555666777888777666555555555666777666777999999999999;;;===;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::999888777777777777777999:::::::::;;;===AAADDDGGGOOOOOORRR^^^eeekkkvvv^^^XXXbbbooo~~~eeeYYYRRRVVV```ccc___[[[XXXUUUQQQNNNJJJFFFAAA>>>111000///......,,,)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))(((''')))***''''''''''''''''''''''''((((((((((((((()))***************++++++,,,---........./////////000000000........................---,,,---111111///222777<<>>>>>@@@FFFIIIBBBDDD@@@:::111+++)))+++---}}}rrrnnnqqqooohhhYYYUUUOOOJJJFFFBBB???===999999888666555444333333111111000000///000000111//////////////////////////////////////////////////////111444===LLL\\\hhhccceeeeee```UUUNNNQQQYYYqqqxxx~~~||||||zzztttfffaaannnzzzsssjjjddd```[[[UUUPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA???>>>===<<<<<<999999999999888888888888555555555444444444444444444444444444555555555555777666666555555666666666555666666666555555444333444333333333333555666777999888777777666777777888666777999888777777888:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::888888777666666666666666666777777777777888;;;>>>===DDDCCCDDDPPPVVV[[[ggguuurrrXXXSSScccuuuzzz\\\RRRWWW[[[[[[[[[XXXVVVSSSOOOKKKGGGCCCAAA555111---,,,---,,,)))&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((''')))***''''''''''''''''''''''''(((''''''(((((()))***+++++++++++++++,,,---.........////////////000000000...........................,,,,,,...///111888@@@LLLUUUiii}}}xxxxxxaaaaaammm~~~rrreeeiiiooozzz{{{wwwxxxzzzuuu^^^OOONNNMMMJJJFFFKKK^^^ssspppWWWGGGCCC???AAACCC===FFFGGGDDD===444...,,,,,,~~~qqqmmmpppnnngggXXXTTTMMMHHHDDDAAA???===888888777666555444333333111111000000000000111111////////////////////////////////////////////////111000111888DDDRRR\\\aaa^^^llllllXXXIIIOOO^^^ggghhhooouuuxxxwww[[[WWW[[[XXX___ooo}}}uuurrrhhhbbbZZZSSSOOOKKKFFFCCCCCCCCCCCCBBBAAA@@@>>>===>>>===<<<;;;999999888888666666666666555555555555444444555555555555555555444444444555555555666666777777777666666777777888777777777777666555444444444444333333444555777888888888888888888999999:::777888999999777777888999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777999888888777777777777888444555666666666777:::<<<:::@@@>>>>>>HHHMMMQQQ\\\kkkaaaVVV___iii{{{nnnSSSMMMRRR\\\bbbXXXWWWUUUQQQLLLGGGDDDBBB:::555...******+++***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***)))(((''')))***((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++,,,---...///////////////000000000111////////////////////////222///...000333888EEERRR___nnnmmmssshhhjjjpppwww{{{zzzoooiiiiiilllxxxnnnggggggvvvjjj\\\XXXRRRJJJBBBCCCNNNZZZiiilll\\\QQQCCC@@@EEECCCCCCHHHLLLJJJBBB777///,,,~~~~~~qqqlllooonnngggWWWSSSLLLFFFCCCAAA>>>===888888777666555333333222111111000000000111222222////////////////////////////////////////////////111333999BBBMMMTTTXXXXXXYYYgggdddLLL???NNNcccllldddqqq~~~```PPPQQQPPPUUU^^^jjj{{{}}}qqqjjjeeeZZZVVVOOOIIIDDDBBB???=========>>>>>>===<<<;;;:::;;;:::999888777777777777555555555444444444444333222222333444555555555444555555555666666666666777888888777777777888999999888888999888888777666666666555555555666888999:::999999999999999:::::::::777888999888777666777888888888888888888999999999666666777777777777666666888888777666666777777888222444555555555666888:::888>>>;;;:::BBBEEEHHHQQQ^^^tttsssmmmiii```aaarrrcccMMMLLLTTTZZZZZZZZZXXXTTTOOOJJJHHHGGGBBB===555...+++******+++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))++++++***)))((((((***((((((((((((((((((((((((''''''''''''(((***+++,,,++++++++++++,,,---...////////////000000000111111///////////////////////////...000555:::EEEWWWgggxxx~~~|||mmm[[[aaajjjvvvvvvjjjaaa^^^dddvvvzzzvvvgggoooyyynnn___QQQIIIHHHKKKNNNUUUlll{{{fffKKK???AAAAAAAAAFFFMMMPPPKKKAAA777111|||}}}qqqlllooonnnhhhWWWRRRKKKEEEBBB@@@>>>===999888777666444333222111111111000000111111222333////////////////////////////////////////////////222===LLLVVVYYYYYYXXXXXXXXXYYYQQQBBB???OOOeeesssssswwwbbbTTTPPPQQQMMMYYYhhhyyywwwkkkbbb[[[VVVOOOKKKFFFAAA???>>>>>>>>>:::::::::::::::999999888:::999888777777666777777666666666666777777777777222333555666777777777666666666666777777777888888888888888888888999::::::999999:::::::::999888888777777777777888:::<<<===>>>>>>>>>======<<<;;;:::666888999888777666777999777777777777888888888999888999999::::::999999888777666666555555666666777333444666555555555666888555<<<999777>>>>>>???GGGMMM```qqq|||kkk```ccclllwww___SSSPPPMMMYYYZZZZZZWWWRRRNNNLLLMMMLLLHHHAAA888000+++***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,------,,,)))(((((()))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,,,,+++,,,,,,---.../////////000000000111111111////////////////////////...111888CCCMMM[[[pppxxxeeeXXXSSSnnnvvv|||qqqaaa^^^___gggtttzzzssszzzyyyggg[[[WWWSSSLLLCCCKKKWWWpppjjjSSSIII@@@BBBEEEIIIMMMMMMIIIBBB===}}}zzz}}}ppplllooonnnhhhVVVQQQJJJEEEAAA???>>>===999999777666444222111000111111000000111222333333////////////////////////////////////////////////555HHH]]]hhheee^^^\\\^^^ZZZMMMAAA@@@FFFSSSiii||||||mmmWWWMMMMMMNNNLLLVVVhhhtttcccZZZTTTNNNHHHDDDAAA===999888999:::;;;888888888777777777777777777666555444444444444444555555666666777777888888555666888999:::;;;::::::777777777777888888888888999888888888999::::::;;;999::::::;;;;;;:::::::::999888888888999;;;===>>>DDDDDDCCCBBB@@@???===<<<777999:::999888888999;;;999999999::::::;;;;;;;;;888999999::::::999999888777666666666666666777777555666777777555444555666444;;;888666;;;;;;:::AAACCCSSSaaavvvqqqeeeVVVSSSiiiuuubbbXXXMMMVVVXXXYYYWWWRRROOOOOOPPPSSSQQQLLLAAA666---******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***.........---***(((((()))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,,,,,,,,,,,,,---...//////000000000000111111111111000000000000000000000000333999FFFUUUcccsss~~~xxx___XXXcccppptttttt___PPP^^^___kkkpppiiixxxyyyssstttnnn[[[III@@@BBBUUUzzzvvvaaaPPPEEEDDDEEEHHHLLLMMMJJJFFF}}}{{{~~~~~~}}}xxxpppllllllllliii[[[RRRJJJEEE@@@;;;999;;;666CCC>>>222333555111111111111111111111111111111111000///...------...///111///---,,,---000222444<<>>???>>>===========================;;;:::888999:::;;;999888777777666666666555555555555555555555555555555555888888888888888999999:::CCCHHHSSShhhuuuYYYGGGSSSlllvvv]]]NNNLLLXXX]]]YYYWWW[[[[[[UUUSSSVVVUUUKKK===111------)))***++++++******+++,,,)))))))))))))))(((''''''((((((((((((((('''''''''+++)))((('''((()))+++,,,+++,,,///111///,,,(((%%%******))))))((((((''''''+++++++++***++++++,,,,,,,,,,,,------.../////////111111111111111111111111///222111...///444555222222PPPgggrrrxxxyyypppeeegggmmmyyyrrr```ZZZ```ppp~~~hhhkkkxxxRRRKKK??????YYY~~~hhhHHHAAAJJJDDDEEEPPPOOO{{{yyy{{{zzz||||||wwwooojjjjjjiiifffYYYQQQIIIEEE@@@;;;999;;;;;;GGGAAA555555666222222000000000000000000000000111000///...---......///000000/////////111444666DDDVVVdddgggjjjmmmcccRRRHHHYYYttttttzzz~~~qqqaaa[[[UUUPPPNNNXXXsssrrr```NNNFFFDDDAAA>>><<<:::::::::999888777777777777777777777777777777777999888777777777777666555555666777777777777777888999999999999:::;;;<<<===;;;;;;::::::::::::::::::;;;<<<>>>>>><<<;;;<<<<<>>DDDLLLQQQZZZ]]]\\\WWWTTTRRRNNNIIIEEEBBB>>>;;;:::999888777:::::::::;;;;;;:::::::::<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999888888888555555555555555555555555888777777777777888999999;;;@@@JJJ^^^~~~www```NNNRRRbbbppprrrXXXOOOTTTWWWVVVWWW[[[]]]\\\TTTUUUSSSKKK???555///---)))*********)))(((((())))))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''((()))+++,,,***,,,...000///,,,)))'''******))))))((((((((((((+++************+++,,,,,,,,,,,,---......//////000111111111111111111111111---/////////...111666;;;OOOmmm|||uuuuuuyyyyyyddd[[[aaapppkkkgggwwwqqqYYYIII???HHH```|||[[[EEEGGGEEEJJJQQQLLL{{{vvvxxxvvv{{{{{{vvvnnnjjjiiigggcccWWWOOOHHHDDD@@@;;;999;;;===GGGAAA666666666111222////////////////////////000000///............///...000111000000333999>>>NNNXXXdddiiigggaaaTTTJJJHHHggg|||yyybbbWWWRRRPPPOOOQQQ\\\tttvvv[[[MMMAAA===>>>===;;;:::999999888888777777666666666666666666777777777777777777777777777666666555777777777777888999:::;;;:::::::::::::::;;;<<<===999999:::::::::;;;;;;;;;;;;===@@@AAA???>>>======>>>???@@@???===<<<===>>>>>>>>>===>>>AAAGGGPPPVVV___dddfffccc^^^\\\WWWRRRPPPNNNJJJFFFCCCAAA@@@@@@>>>???@@@@@@@@@??????>>>:::;;;<<<;;;999888888999999999999999888888888888555555555555555555555555777777666666666777888888:::>>>FFFWWWvvv|||xxxxxxfffUUUPPPTTT]]]}}}pppTTTQQQQQQXXX]]]]]]]]]]]]UUUUUURRRMMMEEE;;;333///+++++++++******)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,)))***,,,......,,,***(((***))))))))))))(((((((((******))))))***++++++,,,,,,------......///000000222222222222222222222222000...000333111222???PPPppp{{{pppdddqqq~~~{{{hhhiiipppyyyooo~~~zzziiiXXXDDD;;;AAARRRkkk~~~wwwNNNCCCCCCHHHKKKFFF|||wwwxxxwww}}}}}}yyyqqqllljjjgggbbbUUUMMMFFFCCC@@@;;;999;;;999AAA;;;222444444///000000000000000000000000000/////////.........//////...///000000222999CCCKKKVVV\\\dddfff]]]OOOJJJKKKRRRkkkyyy~~~```OOOJJJOOOOOOUUUgggqqq[[[JJJAAA::::::;;;:::999999888888777777666666666555666666666666666777777777666666666555555777999<<<;;;:::999999:::<<<======;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@AAA@@@>>>======<<<===>>>>>>===<<<===??????@@@AAABBBCCCHHHOOOUUU]]]dddhhhddd___\\\YYYVVVOOOPPPNNNKKKGGGDDDEEEFFFAAABBBBBBBBBAAAAAA@@@???AAABBBBBB@@@===;;;;;;<<<;;;;;;;;;::::::999999888666666666666666555555555666666666666666777777888<<>>>>>>>>>>>======<<<;;;;;;:::888;;;???@@@???===<<<<<<;;;===>>>>>>===<<<>>>???<<>>===<<<;;;;;;888888888777777666666666666666666666666777777888888:::===GGG```~~~~~~gggTTTPPPRRReeeiiiUUUVVV______[[[ZZZ]]]YYYVVVTTTRRRMMMDDD>>>111...+++***+++,,,,,,+++)))))))))))))))(((''''''(((((((((((())))))******)))))))))))))))******+++(((((()))***++++++++++++))))))))))))************))))))))))))***+++,,,---------......///000000111222222222222222222222222666000111999;;;AAAYYYuuusssxxxvvv{{{hhh\\\[[[___mmm~~~|||{{{zzzyyyyyyyyypppppppppqqqrrrssstttuuuwwwzzzwwwbbbOOODDD???<<<:::CCCJJJ^^^~~~fffRRRDDDDDDNNN}}}xxx{{{|||}}}vvvoookkkfff___OOOHHHCCCBBB@@@;;;999:::666999333000666555000444111111111111111111111111---...//////000////////////...///444>>>KKKXXX```aaadddcccXXXIIIFFFWWWjjjttttttqqqttt|||WWWEEEJJJRRR```hhhTTTLLLCCC???<<<;;;===<<<888888:::777777777777666666666666666666777777888888999999<<<<<<<<<::::::???GGGNNNMMMGGG???:::999999777555;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;999<<>>>>>???===???@@@???>>>>>>???@@@;;;???CCCDDDCCCDDDJJJOOO```kkksssoooeee```______eeejjjnnnjjj```XXXWWWXXX[[[XXXUUURRROOOOOOOOOOOOIIIHHHFFFFFFGGGGGGEEECCCBBBAAA@@@>>><<<:::999888:::::::::999999888888777777777666666666777888888666888:::AAAXXX~~~uuu}}}tttYYYNNNGGGVVV|||eeeTTTTTTYYY]]]______\\\YYYXXXVVVSSSLLLGGG888222+++((()))***+++***)))))))))))))))((('''''''''(((((())))))******+++((()))))))))************((((((((())))))******+++)))))))))************+++))))))******+++,,,......---......//////000111111333333333333333333333333222///222<<>>===;;;>>>DDDJJJIIIBBB;;;777888999888777::::::;;;<<<===???AAABBBAAAAAAAAA@@@@@@?????????>>>@@@BBBBBBBBBAAABBBDDDAAACCCDDDCCCAAAAAAAAACCCBBBEEEHHHGGGGGGKKKTTT]]]nnn~~~uuussstttuuurrrlllfffccccccdddeeeccc]]]VVVTTTUUUSSSMMMGGGGGGFFFDDDAAA???<<<:::999===<<<<<<;;;::::::999999888777777777777888999999999;;;;;;>>>QQQtttiiiXXXNNNRRRiii~~~aaaRRRSSSZZZ___```^^^[[[YYYWWWTTTQQQOOODDD;;;000***)))++++++***)))))))))))))))((('''''''''(((((()))******++++++(((((()))***************))))))((((((((()))******))))))*********+++++++++*********+++,,,...///000.........///000000111111333333333333333333333333333555===JJJZZZhhhrrrwwwyyyxxxppp___]]]kkk}}}{{{yyytttpppooommmkkkjjjjjjiiifffeeefffeeecccbbbbbbcccdddeeeggggggffffffffffffggghhhjjjiiifffccc```___^^^^^^WWWZZZ^^^cccgggkkkmmmooozzz}}}zzzeeeYYYSSSJJJ@@@CCC@@@CCCWWWzzzbbbKKKNNNyyyrrrvvvxxxzzz|||yyyqqqkkkeee^^^WWWLLLFFFAAAAAA???;;;999:::999999222000666222,,,000000000000000000000000000,,,---///000000000//////000000444@@@OOOYYY\\\ZZZ[[[[[[RRRDDDCCCTTTiiittt~~~|||}}}gggSSS[[[rrr~~~ppp]]]FFF>>>>>>888888777888:::777333444999777777777777888888888888777777888999::::::;;;;;;555:::======::::::>>>BBB@@@:::444333777<<<======999999:::<<<>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDFFFHHHEEEFFFGGGFFFDDDCCCDDDEEEKKKMMMNNNLLLLLLSSS```kkkxxxsssqqqlllaaaXXXRRRQQQNNNKKKHHHEEEBBBAAA>>>>>>===<<<;;;;;;::::::888888888888888999999:::;;;<<<999888FFFfffyyyggg\\\RRRUUUfff~~~rrrWWWQQQVVVYYY___^^^\\\YYYVVVTTTSSSSSSOOODDD777...,,,------,,,)))))))))))))))((((((''''''(((((()))***+++++++++(((((()))******************)))(((''''''((()))***))))))******+++++++++++++++++++++,,,---...000111......//////000000111111333333333333333333333333777???JJJZZZnnn~~~zzztttwwwtttuuuzzzyyyddd\\\]]]rrr{{{yyyrrrnnnjjjkkkllllllkkklllnnnpppyyywwwuuuuuuwwwxxxwwwvvv~~~}}}~~~~~~yyysssmmmjjjjjjmmmooolllmmmooorrrsssqqqmmmiiicccdddeeefffhhhlllrrrwww~~~}}}mmmbbbUUUIII>>>;;;===KKKfff{{{XXXSSS{{{xxxzzz}}}}}}yyyqqqlllhhhaaaZZZLLLFFF@@@???===888666777555444444333333222222111222222222222111111111000555222000000111111///,,,333888AAAKKKSSSZZZ^^^___\\\QQQEEEBBBMMM^^^lllttt|||||||||wwwfffbbb[[[WWW^^^uuutttgggUUUFFF???<<<999777===:::666666888:::888666:::999888999<<<===;;;888;;;;;;<<<:::888888999:::AAA>>>>>>BBBCCC???;;;;;;777999;;;;;;;;;<<>>>>>@@@>>>===AAAEEEEEEAAA<<>>>>>===;;;999999888777666777888:::;;;666888<<>><<<<<<<<<;;;;;;999888888:::;;;<<<<<<;;;::::::===@@@BBBAAA???===???AAAAAA???=========@@@???BBBEEEDDD???===???>>>???@@@???>>>>>>@@@BBB>>>===<<<<<<===>>>???@@@BBBAAABBBFFFKKKKKKGGGBBB@@@@@@@@@AAABBBEEEIIILLLPPPXXX```ccccccgggqqqzzznnndddaaa[[[QQQJJJIIIIIIHHHGGGEEECCC???===>>>===<<<<<<<<<<<<;;;;;;>>>=========@@@III\\\nnnuuu]]]OOOKKKVVVfffrrrUUUIIIJJJUUU^^^ccc^^^YYYWWWTTTOOOTTTPPPIII>>>444---,,,------,,,************((('''))))))))))))))))))))))))******+++,,,++++++))))))++++++******************+++++++++++++++++++++++++++,,,,,,------......///000////////////000111111888666666777666666===EEESSSooorrrkkkjjjxxx}}}nnnmmmooo~~~xxxrrrmmmvvvvvvvvvxxx}}}zzzwwwiiifffbbb___^^^```ccceeerrryyyeee]]]NNNAAABBBWWWyyyyyyxxx~~~{{{rrrlllhhhbbb[[[LLLFFF@@@???===888666777555444444333333222222111111111000000000/////////000//////000222444444333333;;;FFFQQQWWWZZZ[[[\\\PPPEEE<<>>AAAAAAAAAAAACCCDDDDDDBBB@@@>>>AAACCCDDDBBB@@@>>>>>>@@@FFFQQQUUUOOOCCC>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>???AAACCCEEEIIIJJJLLLQQQUUUUUUPPPLLL>>>===::::::<<<@@@EEEHHHRRRaaarrryyyyyy|||pppjjjcccXXXOOOSSSTTTTTTRRROOOJJJEEEBBB@@@???>>>>>>>>>===;;;999<<<999888;;;???FFFRRR]]]sssiiiOOOHHHPPPYYYqqqyyyaaaOOODDDSSSZZZ```___\\\YYYVVVSSSPPPTTTTTTKKK<<<000,,,------,,,++++++,,,,,,***))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000//////000111111222444555777666333555AAAOOOqqqnnniiigggfff]]]jjjyyy~~~ssspppmmm{{{yyyvvvyyy}}}}}}||||||~~~yyyrrrkkkfffdddddddddbbbfffllluuu|||bbbHHH<<>>===EEEWWWhhhqqqttt~~~~~~}}}}}}yyydddQQQLLLMMMWWWnnnmmmTTTBBB>>>999888999;;;<<<<<<888:::;;;:::999;;;AAAFFFFFFGGGIIIKKKKKKJJJGGGEEEFFFGGGIIIHHHEEEBBBAAA@@@CCCOOO___fff\\\JJJAAA@@@BBBBBBAAACCCFFFGGGFFFDDDFFFDDDBBBAAAAAADDDHHHJJJQQQSSSWWW[[[^^^]]]XXXSSS@@@===:::888999<<<>>>???JJJZZZmmmzzzvvvmmmfff]]]WWWZZZ[[[\\\ZZZUUUOOOKKKHHHEEEBBB@@@@@@BBBBBBAAA???>>><<<===AAADDDIIITTT^^^kkkyyyyyy[[[SSSTTTTTTllluuucccSSSOOORRRXXX]]]^^^[[[XXXVVVQQQVVVZZZUUUHHH999000,,,---+++***+++,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111222333000333777888555999JJJ\\\xxx||||||vvvjjjsssyyytttwwwxxxvvvuuuyyyzzzuuusssrrreeeeeeddddddhhhtttqqqTTTAAA@@@NNN[[[ooo}}}}}}xxxpppqqqyyy{{{{{{vvvooollljjjeee___LLLFFF@@@???===888666777555444444333333222222111000000000000//////////////////.........000222444BBBJJJTTTXXXTTTMMMGGGEEE888;;;AAAJJJVVVcccnnnuuu{{{zzzyyyzzzxxxfffVVVKKKFFFPPPfff|||hhhUUUFFF???===:::999::::::;;;;;;;;;<<<>>>>>>@@@GGGPPPWWWYYY\\\^^^___]]]ZZZVVVTTTXXXXXXWWWSSSNNNJJJHHHHHHIIIQQQ]]]ccc\\\QQQMMMQQQWWWUUUTTTVVVYYYXXXRRRLLLIIIGGGDDDBBBBBBEEEGGGJJJRRRUUUYYY]]]___\\\XXXTTTAAA>>><<<;;;<<<<<<;;;999@@@GGGSSSaaaqqqvvvnnniiigggbbbcccccc```ZZZUUUSSSRRRPPPLLLHHHIIIMMMQQQQQQPPPPPPQQQSSSTTTRRRSSS]]]iiiqqq~~~mmm^^^RRRFFFbbbwwwrrrTTTOOOPPPYYY^^^[[[XXXXXXUUUXXXZZZZZZTTTFFF666+++,,,+++******+++,,,+++)))************************)))******++++++,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111222444444555666888999===JJJdddzzzzzz}}}zzztttkkkdddcccfffkkksss~~~www^^^III???@@@DDDOOObbb{{{|||}}}yyyrrrrrrxxxwwwxxxuuupppmmmkkkfff```LLLFFF@@@???===888666777555444444333333222222111111111000000000//////////////////......000333666IIIQQQYYYZZZRRRHHHAAA>>>666===FFFNNNVVV```llltttuuuvvvxxx{{{jjjUUUIIICCCLLL^^^~~~~~~bbbPPPEEE>>>;;;:::::::::;;;<<<===>>>???AAADDDKKKVVVeeeuuuuuulllgggqqqqqqnnniiiaaaZZZUUUSSSUUURRRSSSVVVXXX]]]gggqqq}}}yyyvvvwwwwwwqqqeee[[[QQQOOOKKKGGGEEEDDDEEEFFFLLLOOOSSSWWWXXXVVVSSSQQQBBB???======???@@@===:::999999;;;DDDYYYwww}}}yyyzzzssssssqqqkkkddd```aaaccc^^^ZZZVVVYYY___ddddddbbbbbbdddhhhjjjffffffnnnzzz{{{|||nnnYYYFFFQQQgggnnn[[[OOOUUU]]]ZZZXXX[[[ZZZXXXXXX\\\[[[QQQ>>>///---,,,++++++,,,,,,***)))************************)))))))))***,,,---///000******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111111222333555555:::555333888DDD[[[yyy|||uuu|||wwwttt{{{~~~|||oooiiiggg^^^```fffppp{{{nnnXXXGGG>>>;;;>>>PPPjjjzzz|||{{{uuutttwwwwwwyyywwwrrrooommmfff^^^LLLFFF@@@???===888666777555444444333333222222111222222111111111000000000...///000000000222777;;;GGGOOOWWWWWWNNNDDD===;;;;;;AAAIIIRRRZZZbbbkkkqqqooosssyyytttYYYKKKJJJMMMddd{{{eeeOOODDD@@@>>>;;;<<<<<<======???BBBCCCDDDFFFLLL\\\tttzzzpppkkkggg\\\UUUYYYeeeuuuxxxjjjaaa^^^YYYSSSMMMHHHEEEDDDDDDHHHLLLPPPRRRRRRQQQQQQIIIDDD???===??????===:::666777777:::EEE\\\yyy{{{rrrooorrrwwwrrroooooossszzz~~~{{{vvvoooppptttxxxvvvssstttyyyyyymmmZZZIIIYYYvvvrrrUUUTTTZZZYYYYYY^^^[[[XXXXXX\\\^^^VVVEEE666000...,,,,,,---,,,+++)))************************+++*********+++---...///******++++++,,,------...------------------------------......//////000000111111111222333444555666777222333>>>QQQfff{{{mmmmmmvvvfffeeeiiiuuuuuuppphhhaaa\\\]]]bbbkkk}}}iiiVVVIIICCC???KKK]]]wwwxxxzzz{{{vvvsssuuuyyy{{{yyyuuuqqqmmmeee]]]LLLFFF@@@???===888666777555555444333333222222111222222222222111111111111---///111111222555;;;@@@@@@IIIQQQRRRIII@@@:::999BBBEEEKKKSSS]]]fffkkknnnjjjqqq|||zzz```KKKIIIUUU```vvvhhhOOOAAA=========???@@@AAA@@@AAABBBEEEGGGGGGIIISSSjjjvvviiiaaaiiizzzsssooolllfff^^^UUUNNNHHHEEE@@@DDDIIINNNPPPQQQSSSTTTQQQJJJAAA=========:::888444:::???===;;;CCCTTTccc}}}zzz||||||~~~{{{rrriiiffflll}}}ppp~~~{{{iiiLLLTTTlll\\\SSSXXXXXXZZZ```ZZZXXXXXX\\\^^^WWWHHH<<<222000.........---+++***************************---,,,+++++++++,,,---...******+++,,,,,,---......------------------------------......///000000000111111111222333444666777555333;;;NNNbbbooouuuyyyuuuttt}}}nnnxxxrrrXXXXXX\\\cccsss~~~rrrhhhbbb]]]\\\dddnnnwwwqqq^^^QQQKKK???EEENNNaaa}}}zzzvvvxxxwwwxxxsssrrrvvvtttjjj```]]]NNNGGGAAA???<<<777555666444444333222222111111000111111000000//////.........------///333999???BBBCCCFFFGGGDDD===;;;???CCCQQQWWW]]]aaabbbdddgggkkkkkkwwwvvvkkkfffYYYOOOOOOPPPaaa~~~mmmYYYGGGAAA@@@???BBBJJJNNNOOOPPPOOOLLLJJJJJJJJJGGGZZZuuuxxxwwwkkk```SSSIIIFFFEEEFFFHHHLLLNNNOOONNNTTTQQQLLLHHHDDDAAA???===AAA;;;777999<<>>AAAFFFTTTyyykkkqqqqqqZZZSSSXXX]]]^^^ZZZVVVVVVWWWWWWTTTPPPFFF888---+++...---,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.......................................///111111444333111222555777888888???KKK]]]mmmxxx|||{{{zzztttwwwuuuZZZTTTZZZjjjyyykkkbbbccc^^^\\\___eeerrruuuTTTIII@@@AAAQQQnnn{{{vvvwwwuuuyyytttrrrsssppphhh^^^ZZZLLLEEE???>>>;;;666444555444444333222222111111000000000000000////////////111111333777<<<@@@BBBBBBCCCAAA>>>:::999>>>GGGOOO[[[bbbjjjnnnoooqqqvvv{{{vvvhhhYYYSSSLLLTTTlll~~~|||]]]HHH<<<:::???KKKXXXjjjqqqkkklll{{{kkk[[[UUUNNNIIIIIIKKKMMMNNNTTTTTTTTTSSSQQQOOOOOOPPPKKKCCC>>>======<<<>>>BBBEEEggguuuooozzziiiTTTRRRZZZ___ZZZVVVUUUWWWYYYXXXWWWMMMAAA333...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------....................................///000111111333333333444555777888999DDD^^^www}}}{{{~~~```QQQYYYiiizzzlllooojjjccc\\\WWW]]]ooommmXXXFFFBBBIII^^^{{{vvvxxxvvvyyyvvvrrrqqqnnnggg^^^YYYKKKDDD???===;;;666444555444444333222222111111000000000000000////////////000222555<<>>FFFZZZqqqwwwhhhbbbZZZSSSOOONNNMMMMMMRRRSSSTTTTTTRRRRRRRRRRRRLLLEEE???======;;;<<>>===;;;666444666444444333222222111111000////////////000000000000///111666???GGGKKKIIIFFFEEE@@@;;;;;;AAAMMMYYYaaa```fffkkkjjjggghhhpppwwwdddPPPJJJOOORRR^^^qqqtttZZZJJJCCCCCCDDDBBBOOOmmmxxxssskkkddd]]]XXXSSSPPPRRRQQQPPPPPPQQQQQQQQQPPPKKKCCC>>>===<<<::::::===>>>^^^~~~sssooolllOOOFFFLLLYYYYYYZZZ[[[[[[YYYVVVTTTUUUNNNAAA555...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.................................///......//////000111222333555666555555999AAAIIIggg{{{{{{|||uuummmeee```jjjrrr}}}jjjYYYQQQHHHFFF^^^}}}|||zzz{{{wwwzzzxxxsssnnnkkkiiibbbZZZJJJDDD???>>>;;;777555777444444333222222111111000////////////000000000000///111666???IIIMMMJJJFFF===:::888===IIIWWWaaagggccchhhjjjgggbbbcccmmmwwwzzzoooUUUGGGIIIHHHJJJccciiiSSSGGGDDDJJJQQQJJJMMMaaaxxxppphhh```[[[VVVQQQMMMNNNRRRUUUSSSPPPJJJCCC>>>===<<<999999;;;;;;YYYvvvzzzcccppp~~~lllYYYMMMKKKTTTVVVZZZ]]]\\\XXXTTTPPPTTTQQQHHH;;;111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------....................................////////////000111222222222555777666777@@@PPP]]]zzz~~~~~~rrrgggaaaaaahhhzzz}}}sssgggSSSDDDMMMaaayyy|||~~~||||||wwwzzzyyytttmmmkkkjjjeee]]]KKKDDD???>>><<<888666888444444333222222111111000.../////////000000000111222222666???IIILLLHHHCCC888666666>>>LLLYYY```bbbbbbfffgggbbb\\\___lllxxxvvv}}}vvvjjjeeeYYYLLLIIIKKKLLLTTTuuunnn^^^NNNIIILLLQQQZZZbbb^^^dddtttyyyqqqkkk]]]TTTMMMOOOXXX^^^[[[VVVMMMFFF@@@???===999888:::<<>>999777888<<