BM6P6(@ ***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...+++---......---,,,---...---.........---,,,,,,+++)))((('''(((***,,,,,,+++---......///000/////////......///000000///...---...///000000111000000///---...............---------......///000/////////111111111111111222222222000000111111111222222222111111000000111111222333333333333444555666777888:::;;;<<<<<<<<<;;;:::999:::999888777777888999:::777888888999::::::;;;;;;;;;:::999888777777777777666777999:::999888555444333333444555666777888888999999999999999999999999::::::::::::::::::::::::999999;;;<<<<<<<<<;;;;;;999:::<<<<<<:::999999:::======>>>>>>>>>>>>======@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAEEEHHHHHHEEEAAA@@@AAAAAACCCEEEFFFFFFEEECCCAAA<<<===???AAABBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA???===;;;===@@@BBB@@@>>><<<<<<;;;<<<===???AAABBBEEEEEEEEEDDDBBBAAABBBDDDCCCBBBCCCDDDDDDAAA===:::999:::<<<>>>?????????>>><<<<<<<<<:::999:::===@@@???===<<<:::::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBB>>>;;;;;;<<<===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888777666666444444444555555555666666555555666777888:::<<<===:::999777666666888999;;;:::::::::999999888888888777777777666666666666666:::999888666555333222222444333222111000000000000222111000...------,,,,,,000///---,,,+++,,,,,,---,,,,,,++++++***+++++++++******)))))))))))))))***((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&)))'''$$$%%%(((******)))$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++,,,------+++---......---,,,,,,------------------,,,++++++)))((('''(((***,,,,,,+++,,,---......//////......---...///000000///...---...............---------------............------------...////////////...///000000000111111222222000000000111111111222222111111111111111222222333222222222333555666777888::::::;;;<<<;;;:::999888999888777666666777888999777777777888999999::::::999999888777666666666666666666777777777666555444444444444555666666777777777777777777777777777777777888888999:::;;;;;;<<<999:::;;;<<<<<<;;;::::::999:::;;;:::888777888999;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGGGGDDDAAA???@@@@@@BBBDDDEEEEEEDDDBBB@@@===>>>???AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===;;;:::;;;>>>???===;;;======<<<======???AAABBBBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDAAA===999666777888:::;;;;;;<<<<<<;;;<<<<<<:::999:::===???>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>@@@===::::::;;;<<<;;;:::;;;;;;<<<=========<<<<<<:::999999999888777777777555555555555666666666666555555666777888:::<<<===;;;:::888777777888999:::999999999999999888888888777777777777777777777777888777666555444333222111111111000000000111222222222111000///...---------///...,,,+++++++++,,,,,,,,,,,,+++*********++++++******)))))))))))))))***((((((''''''''''''(((((('''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))&&&$$$$$$'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------+++---......,,,+++,,,---,,,,,,---------,,,++++++---+++***+++---.........+++,,,,,,---------------,,,---...///000000///......---,,,+++******++++++,,,------......---------,,,,,,---...............---......///000111222222000000111111111111222222111111111222222222333333000111222333444666777888999999:::::::::999888777777666555555555555666777555666666777777888999999888777666555555444444444555555555555555444444444555555555555555555555555444444444444444444444444555555666888999;;;<<<<<<999:::;;;;;;;;;:::999888:::::::::777555555666888999:::;;;===???@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCC@@@>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<===>>>>>><<<;;;>>>=========>>>>>>???@@@???@@@AAA@@@??????AAABBBDDDDDDDDDDDDCCCAAA<<<999666666666777888999:::;;;;;;;;;;;;:::999:::<<>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::=========<<<<<<<<<<<<<<<>>><<<999999999:::999999999999:::;;;;;;;;;;;;;;;999999888888888888888888666666666666666666555555444444555666888:::<<<===<<<;;;999888777888888999777888888888888888888999777777777777777777888888555555444444333222222111.........///000222333444222111000//////...------,,,,,,++++++***+++++++++,,,,,,+++***************)))))))))(((((())))))***((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&++++++++++++++++++++++++)))******++++++++++++++++++++++++***+++,,,,,,---+++---......,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,+++)))***,,,------,,,******+++,,,,,,,,,,,,,,,***+++---///000000/////////...+++)))((()))***++++++,,,,,,------------,,,+++,,,------......------,,,,,,---...///000111222111222222222333333333333111222222333333333333333///000111333555666777777888888888888777777666666555444444444444444444555444444555666666777777888888777666555444444444444666555444444444444555555555555555444444444333333333333333333333333333333444555666777888999::::::999::::::;;;;;;:::888777::::::888555333222444666777888:::<<<>>>@@@AAAAAA;;;;;;;;;;;;;;;<<<===>>>????????????????????????@@@AAABBBBBBAAA???>>>======>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA???>>>==================>>>>>>>>>???@@@???>>>???AAABBBDDDDDDDDDDDDCCC@@@<<<888888777777666777999;;;<<<:::;;;<<<;;;::::::<<<>>>>>>???@@@@@@???===;;;:::999999999999999999999999;;;;;;;;;;;;;;;:::::::::<<<;;;999777777888888888666777888999999999999999888888888888888999999999666666555555555555444444444444555666888:::<<<===;;;:::888777666666666666666666666777777888888888777777777888888888888888555555444444333333222222.........///000111222333111111000000///...------******************++++++---,,,+++***)))))))))***)))(((((((((((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%((((((''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%++++++++++++++++++++++++((()))******++++++******+++************+++,,,,,,+++---...---,,,******+++******+++++++++++++++***((('''%%%&&&'''((((((''')))******+++++++++++++++***+++---.../////////...000...,,,***))))))***+++******+++,,,------,,,,,,+++,,,------......------+++,,,---...///000111111333333333444444444555555222222333444444444444333///000222444666666777777777666666666555555555555333333333444444333333333333444444555666666777777888888777666555555555555666555555444444555666666555555444444333333222222333333333333333333333333555555555666666666666666888888999::::::999888777999999777444222111333555555666888;;;===>>>???@@@:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???===<<<======>>>??????>>>======>>>>>>>>>>>>???@@@@@@AAA@@@@@@????????????@@@@@@>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@DDDEEEFFFFFFDDDBBB@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<===?????????>>>>>>@@@BBBDDDDDDCCCDDDCCCAAA<<<999888777777666777888:::;;;:::<<<===<<<;;;;;;===>>>??????@@@@@@???===;;;999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::888777666666777888777888999:::;;;;;;;;;;;;888888888888888999999999444444444444444444444444444555555666777999:::;;;888777666555555444444444555555555666666777777777666666777777888888888888666555555555444444333333000//////.../////////000//////000000///...---,,,((())))))***++++++++++++---,,,+++***))))))))))))((((((''''''((()))******((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&''''''&&&'''&&&&&&&&&%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((((((((()))((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&************************(((((()))************)))***************+++,,,,,,+++---...---+++*********))))))***+++++++++******+++***((((((***+++******)))******++++++++++++++++++,,,---...//////...---...---,,,+++******+++,,,))))))***+++,,,,,,,,,,,,,,,,,,---...............,,,------...///000111111333333444444444555555555222333444555666555444333111222444666777777666666666555444333333333444444222333333444444333333222333444444555555666777777888777666555555444444555444444444555555555555555444444444333333222222222333333333333333333333333555555555555555444444444666777888999:::999888888777777777555222222333555555666777999;;;<<<<<<<<<999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===<<<==================<<<============???@@@AAABBBAAA@@@@@@??????@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEFFFEEEEEECCCBBBAAA@@@@@@AAACCCEEEEEECCC@@@??????:::;;;<<<============<<<===>>>???>>>======???AAACCCCCCCCCDDDDDDAAA===:::666666666666666777888888;;;===>>>>>>======>>>???@@@@@@???>>>===;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::999777555555666888999:::;;;===>>>>>>>>>>>>999999888888888888888888444444444444555555666666666666666666777888999999555555555444444333333222444555555555555555666666555555666666777777888888666666666555444333333222111111///...------------------...///...---,,,+++'''((()))++++++,,,,,,,,,---,,,+++***)))(((((((((''''''''''''((()))******((((((''''''''''''(((((())))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''(((((('''(((***)))(((''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))***************++++++,,,+++---...---+++))))))***((())))))***++++++******///---,,,,,,---...---,,,)))***++++++,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------...////////////........./////////000000000222222222222333333333444222333555666666666444444333444666777888777666555555444333222111222333333222222333444444333222222444444444555666666777777777666555444333333333333111222333555555555444333333333333222222222222222222222222222222222222222222222333333444444555555444555777888999:::999999555666777666444333333555555666777888888999999888777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888:::===@@@???===========================;;;;;;<<<===>>>@@@CCCDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGEEEDDDCCCAAA@@@@@@>>>BBBEEEEEEBBB@@@??????:::;;;===>>>????????????======>>>===;;;;;;<<<>>>AAAAAABBBCCCDDDBBB???;;;777777888999999999999888<<<>>>???@@@>>>>>>???@@@@@@@@@>>><<<;;;:::999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<999::::::777555444666888999:::;;;===>>>>>>??????:::999999999888777777777444444555666777888999999777777666666666666777777444444444555555444444333555555555444444444444444333444444555666666777777777666555444333222111000111000///...------------+++,,,---......,,,+++)))'''(((***+++---------------,,,+++)))(((((('''''''''&&&&&&'''''')))******((((((''''''''''''((((((+++***)))((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''"""#########$$$$$$$$$$$$''''''''''''''''''&&&%%%$$$&&&))))))'''&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))*********)))***++++++,,,,,,---...---+++)))))))))(((((()))***************+++)))(((((()))***)))(((******+++,,,,,,,,,,,,+++,,,---.........---,,,+++)))******+++++++++******(((((()))++++++,,,,,,,,,---...//////000000///////////////000000000000000000000111111111222222222222333555777777666555444555666777999999777666555444444222111111111222333222333444555555444333222444444555555666777777777555555444333222222222222///000222444555444222111222222222222222222222222111111111111111111111111000000111222444555666666333444666888999:::::::::333555777777555444444555666666777777777777666666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888666666999===@@@@@@>>>========================;;;;;;;;;<<<>>>AAACCCEEECCCCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLHHHGGGFFFDDDCCCAAA@@@@@@>>>BBBFFFFFFCCC@@@@@@@@@;;;<<<>>>@@@AAABBBAAAAAA<<<======;;;999999:::;;;@@@@@@AAACCCDDDCCC???<<<999:::<<<======<<<;;;:::===???@@@AAA@@@???@@@AAAAAA@@@===;;;999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<999::::::888555444666999666777999:::;;;<<<<<<<<<;;;::::::999888777666666555555666888999:::;;;<<<888888777666666666666666444444555555666555555555555555555444444333333333333333444444555666666777666666444333111000///...//////...------------...***+++,,,------,,,***)))'''(((***,,,---...---------,,,+++)))((('''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((,,,+++)))((((((((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***'''%%%$$$%%%'''((((((%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$((()))))))))(((&&&$$$"""!!!%%%((((((&&&%%%&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))+++***((('''''''''((()))''''''((()))))))))))))))''''''((()))***++++++,,,,,,,,,++++++***)))(((((((((((())))))******++++++***************++++++,,,,,,+++***))))))***+++,,,***++++++++++++***))))))...---+++*********++++++))))))))))))***+++,,,---,,,---///111222111000///////////////////////////111111000000000000000111111111222333444666666777999999888888777666666666666444111000111222222111222444666777666444222000000111222444555666666777777666555333333222222333444333333222222333333444222222111111111222333333333333333222222222111111222222333444555555555444444333333666:::;;;999777666666666666555444333222444444444555555555555555444555666777888999999:::999999::::::;;;::::::999888888888999999::::::;;;======>>>>>>>>>>>>======<<<<<<<<<===???AAADDDEEEFFFEEEDDDDDDDDDFFFGGGHHHBBBBBBBBBCCCEEEHHHJJJLLLKKKIIIGGGDDDAAA@@@??????>>>???@@@BBBBBBBBBBBBAAA============>>>???@@@AAA???===:::888777999<<<>>>??????@@@@@@???>>>======<<<;;;;;;<<<>>>===;;;999;;;===@@@@@@@@@@@@AAABBBAAA@@@???===<<<:::999888777888:::;;;;;;:::888777::::::<<<=========<<<;;;999888666555444555777888777888:::;;;<<<;;;;;;:::;;;<<<<<<:::777555555666444444555666777777666666999999888888888888888999666777888888888888777777777666666666666555555555666666555444444444444555444444333222222111111000......---------,,,,,,,,,---------,,,,,,+++++++++************************+++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))((('''(((((()))((())))))************))))))*********+++,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))*********((((((((((((((()))******)))(((''''''''''''((())))))******++++++*********---,,,+++*********++++++))))))))))))***+++,,,---,,,---///111222111000000////////////////////////222111000000000000000000111222222333444555666777888888888777777777777777555444222111222222222222222333555777777555333111333333444666777777777777666555555444444333222222222111111000000111111222222222222333333333333444444333333333333222222222222333444555555666666666555444444666999:::999777666666666666555444333333444444555555666666666777555666777888999999999999999999:::;;;;;;;;;::::::888888888999999999999999>>>>>>????????????>>>>>>=========>>>@@@BBBDDDEEECCCCCCCCCCCCCCCEEEFFFGGGCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHEEECCCAAA@@@??????===>>>@@@BBBCCCDDDCCCCCC>>>>>>=========>>>>>>???===<<<:::888888999;;;===;;;<<<<<<===>>>>>>>>>>>>============>>>>>>;;;999;;;<<<>>>>>>===>>>???AAAAAAAAA???>>><<<:::999888:::;;;<<<======<<<;;;:::::::::<<<=========<<<;;;999888666555555555777888::::::;;;;;;<<<;;;;;;;;;:::;;;;;;999777555555555444444555666666666666666888888777777666777777888666777777888888777777666666555555555555444444444555444444333333333333333444333333222222111111000.........---------,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$"""""""""""""""#################################!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******)))(((((((((((((((******+++++++++***))))))************************+++++++++******))))))(((***))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((()))***++++++++++++,,,,,,+++************+++))))))))))))***+++,,,------...000111222222111000000000000000000000000000222222111000000000000000111222222333444555666666666666777777777777888888555444333333222333333333222333555777777666444333444444555666666666666666444555555555555444222111222111111000000111111222222333444555666555555444555444444444333333333333222333444555666777888999777666666777999999888666777777777777666555444444555555666666777888999999888888999999999999888888999999:::;;;;;;;;;;;;;;;999999999999999999888888??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBB@@@?????????;;;<<>>===<<<<<<<<<<<<;;;:::999999999:::;;;<<<777777999:::<<<===?????????>>>>>>???@@@???===:::;;;<<<<<<;;;:::;;;>>>@@@BBBAAA???===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;999888777666555666777777<<<<<<;;;;;;:::;;;;;;;;;999:::;;;999777444444555444555555666666666666666666555555555555555666666666666666777777666666555444444444333333333222222444333222222111111222222333333333222111111000000//////.........---------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))((((((((((((((()))************)))((((((((((((((('''''''''''''''+++*********)))))))))(((******))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''(((***++++++,,,,,,++++++******************))))))))))))***+++,,,------...///111111111111111000000000000000000000000222111111000000000000000222222333333444555666666555555666666777888888999444555555444333333444555333444666777777666555444333333333444444333333222333444555666666444222111444333333222222333333444222333555777888777666555666666555555555444444444333333444555777999:::;;;888888888888888888888777888888888888777666555444555555666777999:::;;;;;;:::::::::::::::999777777888888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888>>>>>>????????????>>>>>>=========>>>???@@@AAAAAA======>>>???AAABBBDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>999;;;>>>AAADDDFFFGGGGGGAAA@@@>>>===;;;::::::::::::999999999999::::::;;;555666777888:::;;;===>>>=========???AAABBB@@@>>><<<<<<<<<:::999:::===@@@BBBAAA???===;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<999888777666666666777777===<<<:::999888999::::::888999:::999777555444444555555666666666666666555444444333333333444555555555666666666666555555444333222222222111111111111333333222111111111111222333333222222111000000000/////////.........------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************((((((''''''''''''((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$##################$$$$$$%%%%%%%%%$$$######"""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((((((''''''((((((((('''''''''''''''*********)))))))))))))))***)))))))))((((((''''''((((((''''''(((((()))***(((((())))))))))))((((((%%%&&&((()))++++++,,,,,,************************))))))))))))***+++,,,------......///000000111111////////////////////////111111000000000000111111222333333444444555555555444444555666777888888999333555777666555444555777555555666777777777666555333333333333333333222111222444555666666444222111444333333222222333333444222444666888999888777666777777777666666666666555444444444555777999;;;<<<999999999999888888888888999999999999888777666555666666777888999:::;;;<<<;;;;;;;;;:::999888777666666777888:::;;;<<<<<<<<<===>>>>>>???>>>===;;;:::<<<<<<============<<<<<<::::::;;;<<<===>>>>>>>>>;;;<<<===???AAABBBCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAA@@@@@@???>>>>>>888:::===AAACCCEEEFFFFFFAAA@@@>>>===;;;:::::::::999999999999::::::;;;<<<777777777777888999;;;;;;;;;;;;<<>>>>>===<<<:::;;;>>>AAAAAA@@@>>>;;;:::::::::;;;999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<999888888777777777777777;;;:::888777666777888888777999;;;:::888666555555555666666666666666555555333333333333333444555555666666666666666555444444111111111111000000000000444333333222222222222222333333222111111000000//////.........------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++((((((''''''''''''((((((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$##################$$$$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''((((((((('''************************)))))))))))))))))))))))))))(((((((((((((((((('''))))))(((((())))))***+++&&&''''''((((((''''''&&&%%%&&&''')))***+++++++++((()))******+++*********))))))))))))***+++,,,---,,,------......///000000////////////////////////////////////000111222333333333333444444444555555444444555666666777888888333666999888666444666888777777777777777666666555444444555555555444444333333444555555555444333222222111111000000111111222222444555777888888888777888888888888777777777777555444444444666888:::;;;999::::::999888777999;;;::::::::::::999888777666666777777888999:::;;;;;;;;;;;;;;;:::999777666555444555777888:::;;;<<<<<<===>>>@@@AAAAAA???===<<<::::::;;;;;;;;;;;;::::::777888:::;;;<<<=========<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAA@@@???======999:::===@@@BBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<<;;;::::::999:::;;;===>>>:::999888888888999:::;;;::::::<<>>??????>>><<<===???AAA@@@>>><<<:::999999::::::;;;;;;;;;<<<<<<===>>>>>>:::::::::999:::;;;;;;<<<999999888888888777777777888888777777666777777777777999<<<;;;999777666555666666666666666666555444333333333333444555666777777777777777666555555444111111111000000000000///444333222222111111222222222222222111000000//////......---------,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++************************((((((''''''''''''((((((%%%&&&&&&'''((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))***)))((('''&&&$$$%%%&&&((()))))))))))))))*********+++,,,,,,,,,((()))))))))))))))))))))'''''''''((((((((((((((())))))(((((())))))***+++''''''((())))))(((''''''&&&'''((()))************'''((()))***++++++***)))))))))))))))***+++,,,---,,,+++,,,,,,---......///------------------------.........///000222444444333333333444444444444555444555555555666777777777222666::::::777555777999999999999888777666555444333444444555555555444444444444444444444444444444222111111000000111111222333333444555666777888999999999999999888888888888666555444444555666888:::999:::;;;:::888888:::===;;;;;;;;;;;;:::999888777777777888888999999999:::::::::999999888777666555222333555777999:::;;;;;;<<<===@@@AAAAAA@@@>>>===999::::::::::::::::::999666777999;;;===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBB@@@???===<<<:::;;;===???@@@AAA@@@@@@>>>>>>=========>>>>>>???===;;;:::999:::<<>>??????======>>>??????===:::888777777999::::::::::::;;;;;;<<<===>>>::::::999999999:::;;;<<<888999999999888888777777666777777888888888888777777:::======;;;888777666666666666666666555444444444444444555555777888888888888888888777666555444111111111000000000000///222222111000000000000111222222111111000000//////---,,,,,,,,,,,,+++++++++(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$""" """""""""""""""#################################!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********)))'''&&&$$$%%%''')))***+++++++++''''''((()))***++++++,,,(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******)))***+++,,,,,,+++***)))&&&'''((())))))******)))'''((()))+++++++++***)))))))))))))))***+++,,,---++++++++++++,,,---......------------------------,,,---...///111333555666333333444444444444444444555555555666666666666666222666;;;:::777555777:::;;;:::999888777555555444000111222222333333333222444444333333333444555555444333333333333333333444333333444444555777888999:::::::::999999999888888666555444333444555777999999:::;;;:::888888;;;>>>;;;;;;;;;;;;:::999888888888888888888888888888999999999999888888666555555111222444666888::::::;;;:::<<>>===999::::::;;;;;;::::::999666777:::<<<>>>?????????@@@AAABBBCCCDDDCCCCCCBBBGGGEEECCCAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA???===;;;;;;<<<===>>>??????>>>>>>============>>>???@@@AAA>>><<<:::999:::<<<@@@BBB;;;:::999999:::;;;>>>???>>>===>>>@@@AAABBB@@@>>><<<>>>??????>>>=========>>><<<999777666777888999888777777888999:::;;;<<<;;;:::999888999:::;;;<<<888999999999999888777777555777888:::::::::999888888:::===>>><<<999888777666666777777666555444444555555555666777888999999999999999999888777555555111111111111000000000000111111000///////////////222222111111000/////////,,,,,,,,,+++++++++******''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$!!!!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((************************((('''&&&&&&'''((()))***+++)))((())),,,---+++))))))***+++++++++)))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''')))*********)))(((((()))***)))((()))***,,,******++++++++++++******+++*********))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,------...///,,,---...000111111222222333333444444555444444444444444333333555666888::::::::::::999888777666555888999999999999888777777555555444333333333333444333444444333222111000///555444333222111222333444555555666666777777888888888999;;;<<<<<<;;;999777333444555666666555444333999888777666666888:::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999888888;;;===999999:::;;;:::999888777555555666666777999:::;;;BBB???===???BBBDDDCCCBBB<<<<<<<<<<<<;;;:::888777999;;;===??????===;;;999;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;999:::<<<>>>???@@@AAAAAA===<<<;;;;;;<<<>>>@@@BBB@@@???===;;;:::;;;<<<===???@@@@@@>>><<<<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@???AAA>>>:::777666666888:::::::::888888888999:::;;;<<<<<<;;;;;;:::999999888999:::;;;<<<<<<<<<;;;:::888777666777999::::::999666888:::<<<<<<:::888666888777666555555666777888888999888666444444555777666666666666555555555555222111111111111111111111000000000000000000000000000///---,,,++++++,,,,,,------------,,,+++***)))(((((())))))******++++++---,,,***)))))))))******)))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$#####################$$$$$$$$$$$$###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''')))***+++************************)))((('''''''''((()))***+++)))((()))+++,,,+++)))((())))))***)))((('''&&&(((((((((((()))))))))*********)))))))))(((((((((&&&'''((()))***))))))(((((()))***)))))))))***,,,******++++++++++++******************)))))))))(((************+++,,,---...,,,,,,,,,,,,,,,---......,,,---...///111111111111222333333444444444444444444444444555666777888999999999999999999888777666777777777777777666555444555555444333333333333333444444444444333222111111333333333222222222333333444555555666777777888888888888999::::::999888777777666555555555555666777999888777666666888:::;;;::::::;;;;;;;;;;;;::::::999:::::::::999999:::<<<888888999:::999888777666666666666666777888999:::@@@>>>===???BBBDDDCCCAAA@@@@@@AAA@@@@@@>>>===<<<999;;;===??????>>>===;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA????????????>>>===<<<;;;999999;;;<<<===>>>>>>>>>======<<<<<<===???AAABBBAAA???===::::::;;;<<<===???@@@AAAAAA???>>>>>>????????????@@@@@@AAAAAAAAAAAA???<<<:::999999:::;;;999888777777777777888999;;;::::::999888888777777999999;;;<<<<<<<<<;;;:::888777666777999::::::999777888:::;;;;;;:::888777888888777666666777888888888888888666444333444666666666666666555555555555333333222222111111111111000000000000000000000000000///...---,,,,,,,,,---------------,,,+++***))))))))))))))))))*********,,,,,,***)))))))))******((()))************)))((('''''''''(((((()))))))))&&&&&&'''((((((((((((((('''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''((()))******************************)))((((((((((((((()))***)))((()))+++,,,+++***'''((((((((((((''''''&&&((((((((()))))))))******++++++************))))))''''''((()))))))))))))))((()))+++***))))))***,,,******++++++++++++******************))))))))))))+++++++++++++++---......,,,++++++++++++,,,,,,---,,,---...///000111111111111222222333444444333333333444555666777888888888888888999999999999888888666666666555555333222222555444333333222222333333555555444444333222222222111222222333333333222222444444555555666777777777777777777777777777777777;;;999666555555666999;;;888888777666777888999:::999::::::;;;;;;::::::999777888::::::999999:::;;;888888888999888777777666777777666666777888999999======>>>@@@BBBCCCBBB@@@BBBBBBCCCCCCBBBAAA@@@???:::<<<===>>>???>>>============>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDD@@@AAABBBCCCCCCCCCCCCCCC??????@@@@@@@@@>>>===<<<;;;;;;<<<=========<<<<<<>>>=========>>>@@@BBBCCCBBB???<<<:::999:::===>>>???AAACCCCCCAAA??????????????????@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;888777666666666666777777888888888777666666555555888999:::;;;<<<;;;::::::888777666777999::::::999999999999999999999999999999888888777777888888999999999888666444333333555666666666555555555555444555444444333222111111000////////////////////////000000///...------------------------,,,+++***)))***))))))))))))))))))(((,,,+++******)))*********'''((()))******)))((('''(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%####################################""""""""""""###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))((('''''''''(((((((((((('''''''''(((((()))************************+++******)))(((((((((((())))))))))))************((((((((((((((((((((('''(((((()))))))))*********************************'''(((((()))))))))))))))(((***++++++***)))***+++******++++++++++++***************)))))))))))))))************+++,,,------+++++++++******++++++,,,,,,---...///000000000000000000111222333333333333222333555777888888888777666777888888999999999888555555555555444222111000444333333222222222222222444333333222222111111111///000222333333333222111333444444555555666777777777777666666666777888999;;;:::888777777888:::;;;888777777666777888999999999999::::::::::::999999555777:::::::::999999:::999999999999888888777777777777777777777888888999:::<<<>>>@@@BBBBBB@@@???AAAAAAAAAAAAAAA@@@@@@@@@===============<<<<<<;;;::::::;;;<<<===???AAABBBBBBCCCDDDEEEFFFFFFFFFEEE@@@AAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDDDDBBBAAA@@@???????????????>>>======>>>>>>===>>>???@@@BBBCCCBBB@@@<<<999999:::===??????AAABBBAAA???>>>???@@@CCCCCCBBBAAA???>>>=====================<<<;;;:::888888777777777777777777777666666555555444333333777888999:::;;;;;;::::::888777666777999::::::999:::999888777777888999:::999999999999999999999999999::::::888555444444555666666555555555444444444666666555444222111000000........................000000//////............,,,,,,,,,,,,,,,+++************))))))((((((((('''++++++******************'''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#################################$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''')))((((((''''''''''''(((************************+++++++++******)))((((((((()))))))))))))))******)))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))***,,,,,,+++)))************++++++++++++******))))))))))))))))))******(((((((((((()))***+++,,,,,,++++++******+++++++++,,,---...//////000//////...///000111222222222222111333555666777777777666555555666777888888888888555555555555444333222111333333222111111111111222222111000//////000000111...///111222333222111111333333333444555555666666777777777777777888999:::999999::::::::::::999999777777777777777888888888888888999999999999888888333666999:::999888999999;;;;;;::::::999999999999777666666666777888999999:::<<<>>>@@@@@@???>>>>>>@@@?????????@@@@@@@@@AAA@@@@@@>>><<<;;;:::999999888888888999;;;>>>AAACCCBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHHHHGGGEEEDDD@@@@@@@@@@@@???>>>===<<<======>>>>>>???AAABBBBBBBBB???<<<:::999:::<<<>>>@@@@@@@@@>>><<<<<<>>>AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>===::::::::::::999999888888666666555555444333333222555777888::::::::::::999888777666777999::::::999:::999777666666777999:::999999::::::::::::999999:::;;;;;;:::777555555666555555555555444444444444666666555444222111000000------------------------///////////////.........++++++,,,,,,++++++*********)))))))))((((((''''''************+++*********))))))***++++++***)))))))))))))))(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((***************************++++++++++++******)))'''(((***)))(((((()))+++***))))))))))))******+++)))))))))*********++++++((((((((())))))))))))***((((((((((((((()))******)))+++------+++***)))*********++++++++++++******))))))))))))************(((((('''(((((()))***+++---,,,,,,++++++++++++,,,,,,---...///////////////------///000111111222222111222333444555666666666444444555666666666666666555555555555555444444333333222111111000000111111111000///......///000000...///000111111111111111222222333333444555555555666666777777888888999999777888999::::::999888777666666666777777777888888777888888999999888888777333555777888888888999:::<<<<<<;;;::::::::::::;;;555555666666777999:::;;;;;;===??????===<<<<<<===@@@@@@??????@@@AAABBBCCCCCCAAA???<<<;;;::::::;;;;;;999888888999<<>>>>>>>>>>>===<<<;;;:::<<<======>>>???@@@AAAAAA@@@???===;;;:::;;;<<<===@@@@@@???>>><<<<<<>>>@@@>>>>>>??????@@@AAAAAABBB@@@AAAAAABBBBBBBBBBBBAAA<<<<<<<<<<<<;;;:::999888666666666555444444333333444666777999:::::::::999888777666777999::::::999999888777666666777888999888999999::::::999999888888999::::::888666666777555555555444444444444333555444444333222111111000............................../////////......---***+++++++++++++++******)))(((((((((((((((((('''))))))***++++++++++++***)))***+++,,,,,,+++***)))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!"""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((('''''''''(((((()))************************)))***+++,,,,,,,,,+++***&&&(((***)))(((''')))+++)))(((((('''((()))***+++))))))*********+++++++++)))))))))*********++++++)))(((((('''((()))***+++)))+++......,,,***))))))******++++++++++++******((()))))))))************(((((((((((()))***+++,,,......---,,,,,,,,,,,,,,,------......//////......,,,,,,...///000111111111111111111222333444555666333333444444555444444444333333444444555555444444222222111000000000000000111000///......///000222.........///000111222222222222222333444444555555333444666777888888777777777777777777777777777777555666666777777777777777777777888888888888777777444555666666666777999;;;<<<;;;:::999999999::::::444444555666888999;;;<<<<<<>>>???>>>;;;999:::<<>>>>>???AAABBBCCCCCCBBB???=========???@@@AAA???;;;999888:::===???@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>??????AAAEEEGGGHHHGGGEEECCC>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;===???BBBBBB@@@>>>======:::;;;<<<===>>>???@@@AAA???@@@@@@@@@AAAAAABBBBBB<<<<<<======<<<;;;999888888777777666555555444444444555777888::::::999999888777666777999::::::999888888777777777777888888777888999::::::999888777444666888888777555555666555555555444444444333333333333222222111111111111........................,,,---......///...---,,,******++++++++++++******'''''''''(((((((((((((((((()))***+++,,,++++++***((()))***++++++***)))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((((((((('''&&&'''''''''''''''((()))***************************((()))+++,,,---,,,,,,+++&&&(((******'''''')))+++((('''&&&&&&'''((()))***)))************+++++++++*********++++++,,,,,,,,,)))((('''''''''(((***+++))),,,......,,,***))))))******++++++++++++******(((((())))))*********+++))))))))))))***+++,,,---///...------,,,,,,,,,,,,------......///.........+++,,,---///000111111111111000000000111333555666222333333444444333333222111111222333444444444444222111111000000000000000222111///......000222333///............000222333111222222333333444555555111222444777777777666555999777555444444555777999555666666777777777777777777777888888888888777777444555555555555666999<<<;;;:::999888888888999:::333333444666888:::<<<===>>>??????===999888999<<<======<<<<<<===???AAABBBCCCAAA???>>>???AAACCCEEEGGGDDD???;;;999999;;;===???@@@AAACCCDDDEEEEEEEEEBBBAAA???===<<<<<<======<<<>>>BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>????????????===>>>>>>>>>===<<<;;;:::;;;???DDDFFFEEEAAA===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@<<<<<<======<<<:::999888888888888777666666555555333444666888999:::999999888777666777999::::::999777777777888888777777777777888999::::::999888777111444666777555444555555555555444444444333333333222111111111111111111111////////////////////////+++,,,---.........---,,,)))******+++++++++******&&&'''''''''(((((())))))((()))***+++,,,,,,+++***'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&''' !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''')))***+++******,,,------,,,+++***---+++******,,,,,,***((())))))*********))))))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))...---+++*********+++++++++++++++*********))))))+++***)))))))))))))))***)))))))))))))))((('''&&&))))))))))))***************+++,,,,,,------,,,,,,......---------,,,,,,,,,------......///000000000000000111111111222222222222333333444555666777777333333555777888777444111000000000000000000000000,,,------...///000111111000000000000000000000000///000111222333444444444111222222333333444444555888888888888777777777666777555444666999:::888555777777888888888666555444555555444444444555555666:::999999888777666666666555666777888::::::;;;;;;===<<<<<<:::999888888777<<<<<<<<<===>>>@@@BBBCCC=========>>>@@@BBBEEEFFFKKKHHHCCC>>>:::888777777999;;;>>>AAACCCCCCBBBAAAAAABBBBBBAAA@@@>>><<<:::<<<===>>>@@@@@@@@@???>>>???>>>===<<<;;;;;;::::::;;;:::::::::;;;>>>AAABBBCCCAAA???<<<:::999999999===>>>AAABBBAAA???<<<999;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;999888777777777777777777999999777666555555555555666666555444444444444555555555666666666666555555444555666666666666666555444555555555555555444444222333555777777666555444444444444444333222111111444444333333222111000000///...---,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))))))))'''%%%$$$''''''((()))))))))))))))************)))))))))(((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###########################"""""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''########################$$$$$$############$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++***)))))))))************+++++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((()))))))))***---,,,+++*********+++++++++++++++*********))))))+++***************++++++***+++++++++******)))((((((((()))))))))************+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---......////////////000111222222333333444444444444555555555555333222333444666555333111000000000000000000000000------......//////000000111111111111111111111111000111111222333333333333111222222333333444444555888888777777777666666666666444333444666888666555666777777777777666555444555555444444444444555555888888777777666555555444333444666888999:::;;;;;;???>>>===<<<;;;:::999888::::::;;;<<<===???@@@AAA=========>>>???AAACCCDDDHHHFFFBBB>>>;;;999999999777999===@@@CCCCCCCCCBBBAAABBBBBBAAA@@@>>><<<;;;<<<===>>>??????>>>======;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;===???@@@BBBAAA>>><<<:::999999999<<<===@@@AAAAAA???<<<:::<<<;;;;;;:::::::::;;;;;;:::;;;<<<=========<<<;;;999888888777777777777777999888777666555555555555555555444444444555555555555555555555555555555555555555666666666555555444333333444444444444333333111222444555555555333222444444444444333222111000333222222111000000////////////...------...//////---------,,,,,,+++++++++++++++++++++++++++++++++((()))))))))((('''&&&%%%''''''((()))))))))))))))*********)))))))))((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''')))***+++,,,,,,++++++++++++***(((((()))***)))******++++++******))))))))))))))))))))))))))))))(((((((((((()))******((((((((()))))))))******,,,,,,+++************++++++************)))))))))************++++++,,,---,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------.........///000222333444444555555555444444333333333333222111222333333222111000000000000000000000000.........///////////////111111111111111111111111111111222222222222222222111222222333333444444555777777777666666666555555555333111111333444555444555555666666666555444444555555444444444444444555666666555555444444333333222333555777999:::;;;<<<@@@@@@???>>>===;;;:::999999999:::;;;===>>>???@@@>>>>>>=========???@@@AAACCCBBB???===;;;::::::;;;555888;;;???BBBCCCCCCCCCBBBAAAAAA@@@???===<<<;;;<<<<<<=========<<<;;;;;;777777777888:::;;;===>>>???>>>===<<<<<<<<<===>>>AAA@@@>>>;;;:::999999999:::<<<>>>@@@@@@???===<<<===<<<;;;;;;::::::::::::999:::;;;;;;<<<<<<<<<;;;999999888777777777777777888777666555555555555555333333444444555666666666666555444444444444555666555555666555555444333222111222222333333222222222000111222333444333222222333333333333333222000000111111000000//////......///......------......///...------,,,+++*********++++++++++++++++++++++++((()))))))))((('''&&&%%%''''''((())))))))))))((())))))))))))((((((((((((%%%%%%%%%&&&%%%%%%$$$###'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))************+++,,,...---***(((((()))&&&''''''(((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))*********++++++******************************))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++++++++''''''((((((((()))))))))***+++,,,,,,------,,,,,,+++++++++************)))******++++++,,,---------------...000111333444444444444333333333333333333444222000000111333333222///////////////////////////////////////.........111111111111111111111111222222222111111111111111111222222333333444444555666666666555555555555444333111000///000111333444444444555555555555555555666555444444444444444444444444444333333222222222111222444777999;;;<<<<<<@@@@@@@@@???>>><<<:::999999999;;;<<<>>>??????@@@???>>>===<<<<<<===>>>?????????>>>======<<<<<<<<<777999<<>>===;;;;;;<<<;;;;;;;;;::::::999999666666777777999:::<<<===>>>>>>===<<<<<<===>>>>>>@@@???===;;;999999999999999:::===???@@@???>>>===>>>===<<<;;;:::999999999888999999:::;;;;;;;;;;;;:::999888777666666666777777666555555444444444555222222333555666777777777666555333222222333555666555555555555444333111111111111222222333222222222000111222333333333222222333333333333222111000///000000000/////////......---------,,,,,,---------...------,,,+++***))))))++++++++++++************(((((((((((((((''''''&&&&&&'''(((((())))))(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))))))))))))))&&&)))+++,,,,,,***((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))'''''''''((((((***++++++******))))))))))))***+++(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++*********)))))))))+++++++++,,,------......,,,---...///111222444444111111222222333444444555555333000000111333333333///////////////////////////////////////.........111111111111111111111111222222111000000000111111111222222333333444444555555555555444444444333333222111000///...000222444444444444444555555666666777666555555444444444555333333333333222222222222111222444777999;;;<<<<<<>>>???@@@@@@>>>===;;;999:::;;;===???@@@AAAAAAAAA??????===<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@:::;;;===???@@@AAAAAA@@@BBBAAA@@@???===<<<;;;;;;;;;;;;:::999999888888888999888888888999999:::;;;<<<<<<======>>>>>>???@@@???>>><<<:::999888888999888999<<<===>>>>>>>>>===>>>===<<<;;;:::999999999999999999999::::::;;;;;;:::999888777666666666666666555444444444444444444000222333555666777777777666444333111111333444666444444444444333111000000111111222333333333333333111111222333333333333333222222222222111000//////000000000000000/////////++++++++++++++++++++++++------,,,++++++***))))))+++++++++******))))))))))))(((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$##########################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((+++******)))))))))***+++)))(((((()))+++,,,+++)))(((((()))***++++++++++++)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++((()))******+++*********(((((()))))))))))))))***'''''''''''''''((()))***)))((('''''''''((()))***))))))))))))***************+++,,,,,,------,,,,,,+++++++++*********))))))***++++++,,,,,,---......------...///111222333333///000000111333444444555555333000000111333333333000000000000000000000000.........///////////////222222222222222222222222222111000//////000222222111222222333333444444555444444444333333333333222111111111000///000222444444444444444555666777888888888777666555555555555444444444333333333333333333444666888:::;;;<<<======>>>???@@@@@@>>><<<;;;;;;<<>><<<<<<<<<===>>>CCCDDDEEEFFFFFFEEEDDDCCC===>>>???@@@@@@AAAAAAAAABBBAAA@@@>>><<<<<<;;;;;;::::::999888888888999999<<<;;;;;;::::::::::::;;;<<<<<<===>>>??????@@@@@@>>>===;;;999888888888888888999;;;<<<===============<<<;;;;;;::::::::::::;;;::::::999999::::::;;;::::::888777666666666666555444444333333333444444000222444666777777777666444333222222222222333444222222333222222111000///000111222333333333333333111111222222222333333333111111222111111000///...000000000000000/////////***++++++,,,,,,++++++***++++++++++++************+++++++++***))))))(((((()))(((''''''''''''((((((&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""##################$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))***,,,...///===555---)))+++---,,,)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***))))))*********+++++++++'''((()))***++++++***)))(((((((((((())))))******)))((((((((((((((()))))))))((('''&&&&&&(((***+++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,.........///000111111222000000111111222222333333222111///000111222111000000000000000000000000000------......//////000000222222222222222222222222111000///...///111222444111222222333333444444555333333333333222222222222000222444333111111333555444444444444555777999::::::999888777666666666666555555555555555555555555555666888999;;;<<<<<<===<<<>>>@@@BBBBBBAAA???>>>;;;===???BBBCCCCCCCCCBBB@@@???>>>=========>>>???CCCDDDFFFFFFFFFDDDAAA@@@===>>>???@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;;;;:::999888888888999:::;;;======<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>===<<<:::999888777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999999::::::;;;:::999777666666555555444333333333333333444444111222444666777777666555222222222222222222222222000111111111111111000000...///000111222222222222000000000000111111222222111111111111000///...---........................+++,,,------------,,,+++************+++++++++++++++++++++***)))((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""######$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$######$$$'''***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++...111333TTTFFF555,,,,,,...+++(((''''''(((******+++++++++))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++'''((()))+++++++++***)))'''((((((((())))))******+++***)))))))))))))))***)))((('''&&&'''(((***,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***((((((((()))******++++++......//////000000111111222222222111111111111111000///...///000111000...000000000000000000000000,,,------...///000111111222222222222222222222222000///......///111333555111222222333333444555555333333333222222222111111000333555555333222333555555444444555666888:::;;;;;;:::999888777777777777666666666666666666666666666777999:::;;;<<<<<<<<<<<<>>>AAACCCDDDCCCBBB@@@;;;<<>>======>>>???@@@@@@AAACCCCCCBBB@@@===;;;<<<===>>>@@@BBBDDDEEEFFFBBBAAA???===;;;;;;;;;;;;999999888888888999;;;<<<===============>>>???@@@@@@@@@@@@@@@???>>><<<<<<===<<<:::888777777888888::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<>><<<:::999999999:::;;;:::999777666555555555333333333222222333444444111333555666777777555444111222333333333333222111///000000111111111111000---...///000111111111111///////////////000111111111111111111000///...---------------------------------...//////...------)))))))))***++++++,,,,,,+++++++++***)))((((((''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$######%%%))),,,''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''(((***...111333```KKK333'''(((,,,+++'''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,,,,++++++******)))))))))))))))%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++************))))))((((((***)))))))))(((((('''''')))************+++++++++---------...000111000///111111111111111111111111////////////000000000000000000000000000000000111------......//////000000000000000///......------111000/////////000222333333333333444444444555555444333111000000000111111666666666555444333111111555555666777888999999:::<<<;;;:::888777777777777666777888888666555555666666777999;;;<<<===>>>>>>>>>@@@BBBDDDEEECCCAAA@@@;;;<<>>>>>??????@@@@@@@@@BBBCCCBBB@@@>>>>>>???===>>>?????????>>><<<;;;>>>>>>===<<<;;;;;;::::::777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBBBB@@@???>>>>>>>>>>>>;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::===<<<<<<:::999888777777777777888888777666555444333333111111111111333333444444444555555555555666555444333111000/////////000////////////........................///000000//////000000111111111222111000///......///000000.........------,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++++++++))))))*********))))))(((+++***((('''&&&''')))***$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!"""############$$$$$$$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''***)))(((''''''((()))***666000)))'''***,,,+++)))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++++++++*********)))(((((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))******++++++++++++++++++*********)))))))))*********)))))))))(((((()))************+++++++++---------...000111000///111111111111111111111111.../////////000000000000111111000000000000000000.........///////////////000000000000////////////111000/////////000111222333333333333444444444444333222111000000111111222555555555555444333222222333333555666888999:::;;;888888777555555444444444666888999888666555666777777888:::;;;<<<======>>>===???AAACCCCCCBBB@@@???===>>>@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<;;;@@@BBBBBBAAA???======>>>>>>??????@@@???>>>===<<<>>>>>>======<<<;;;;;;:::777888:::;;;;;;;;;;;;:::<<<<<<<<<<<<======>>>???AAAAAA???>>>======<<<<<<::::::::::::999999888888888999999999999:::::::::<<<<<<:::999999999:::;;;<<<;;;;;;:::999888777666888888777777777777666666444333222111111222333444333333333333444444444444444444222111000/////////000000000000////////////000000000000000111111222............//////000000333222000///...---............---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))*********+++))))))************))))))***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!################################################"""""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%&&&"""##################$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$#########$$$$$$""" """############$$$$$$$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''***))))))((('''&&&&&&&&&$$$'''+++,,,***)))((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))(((''''''''''''(((((((((((((((((((((((((((************************'''''''''''''''((())))))******++++++++++++,,,,,,+++++++++++++++*********+++++++++************))))))************+++++++++---,,,,,,...000111000...////////////////////////....../////////000000000111111111000000////////////////////////.........///000000000000111111111000000/////////000111222222222333333333444444444222111111111111222222333333333444444444444333333111222333555777999:::;;;666666555444333333333444777888999888777666666777999999;;;<<<<<<=========<<<>>>@@@AAAAAAAAA???>>>???@@@@@@AAA@@@@@@??????BBBAAA@@@???===<<<;;;:::@@@AAABBB@@@>>><<<<<<<<>>>>>===>>>======<<<<<<;;;;;;:::777888999:::;;;;;;;;;;;;===============>>>>>>>>>@@@???>>><<<;;;;;;::::::999:::;;;;;;;;;:::999888666666777777888888888888===<<<;;;::::::::::::;;;;;;;;;:::999888777777666888888777666777888999:::444444222222222222444444222222222222333333333333333333111000////////////111111111000000000//////000000//////000000111222,,,,,,,,,---------------333222000///---,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))************)))))))))(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! ##################################################################$$$$$$$$$$$$$$$###$$$$$$%%%&&&###############"""""""""""""""""""""""""""""""""########################$$$############"""""""""################################################""""""""""""""""""###$$$""""""!!!!!!!!!!!!!!!"""###"""""""""######""" """############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&'''((()))***************,,,,,,***'''&&&))),,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&'''))))))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,...000000///..................................../////////000000111111111000//////......000000//////......---------......///000111111111////////////000000111111222222222222333333333333111111111111222333333444111222333444444444444444222222333555666777888999666666555555444555555555888999999888666666777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>??????@@@@@@@@@@@@????????????>>>>>>=========<<<>>>@@@@@@???===;;;;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::777888999:::;;;;;;<<<<<<>>>>>>>>>???>>>>>>======>>>>>><<<;;;999888888888888999;;;<<<<<<:::888777555666666777777888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777999888666666777999;;;<<<555444333222222333444555222222222222333333333333222222111000////////////111000000000////////////...------------...//////,,,,,,,,,,,,,,,,,,------111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''''''''(((((((((((()))((())))))************))))))((('''&&&&&&&&&'''''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%####################################""""""""""""######################## """!!!!!!!!!"""###$$$$$$$$$$$$######""""""#########""""""###$$$$$$"""!!!""""""#########$$$$$$$$$!!!"""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((***+++++++++&&&%%%$$$$$$%%%(((+++---(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&***)))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---///000///...------------------------............////////////000000000000//////......000000//////......------+++,,,,,,---...///000000......//////000000000000111111111222222222333333111111222222333333333333111111222333444444444444444444444444444444444444555444444444444444555666888999999777666555777888999999:::;;;<<<<<<;;;;;;>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>======<<<<<<<<<===>>>>>><<<::::::;;;======<<<<<<;;;;;;;;;;;;::::::999999999999999888777888888999:::;;;======>>>??????@@@@@@???>>>===>>>===;;;999888777666666666888:::;;;;;;:::888777666666777777888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888888777666666777999;;;===444333222222222222333444333333333333444444444444111111000000000000000111000000000/////////......---------------......///---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&'''''''''(((((((((((((((((()))***************)))))))))((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%################################################$$$$$$$$$#################################""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######################## """!!!!!!!!!"""###$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%$$$"""""""""#########$$$$$$$$$!!!"""""""""##############################$$$$$$########################"""######$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%(((++++++(((%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((('''''''''*********+++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,++++++---///000///---------------------------------.........////////////////////////////////////////////////.........++++++,,,---......//////---...///000000000//////000000111111111222222222111222333333444333333222111111222333333444333333555555444444333222222222222111111111222333444444888888888666444444666888777777999::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@=========>>>>>>@@@AAABBBAAA@@@???>>><<<;;;:::999999;;;<<<<<<;;;::::::;;;<<<<<<;;;::::::::::::;;;999999999999999999999999777888888999:::<<<===>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;999777666555555666777888999999999888777666666777888999::::::;;;::::::;;;;;;;;;:::999888::::::999999888888888888777777666666777888:::;;;333333111111111111333333333333333333444444444444111111111111111111222222111111000000000///////////////......//////000111///...............------***+++,,,---............++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''''''''(((((((((((('''((()))******+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""#########"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###################################################""""""""""""""""""###$$$"""""""""!!!"""######$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$""""""""""""############$$$######"""######$$$$$$########################!!!"""######$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&&&&&&&'''******+++,,,,,,***&&&###'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''((()))))))))(((((('''&&&'''''''''((()))************)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((''')))))))))*********++++++************+++++++++,,,)))************+++++++++,,,++++++---//////...---........................---------.........//////------......///000000000.........///////////////,,,---------......//////---...///000000000///...000000000000111111111222222333444444444333222111111222222333333333222222333333333333222222222222111111111222222444555555777777666444333333555777444555777888999:::;;;;;;======>>>>>>>>>???????????????>>>======>>>???@@@@@@???>>>===<<<;;;::::::666888:::;;;::::::;;;<<<===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888777777888:::<<<>>>???===>>>@@@AAABBBAAA@@@???===<<<;;;999777666555444555555666666777777777777555666777888999::::::;;;999999:::::::::999888777777777777777666666666666666666666777777888888888222222000000000000222222222222222222333333333333222222111222222333444444333333333222222222111111///............///000000///.........------------++++++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******''''''((((((((()))))))))'''((()))******+++++++++(((((()))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%&&&&&&###""""""###%%%&&&$$$###"""############$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$$$$########################!!!!!!"""###########################$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$###### !!!"""############"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&,,,+++)))(((''')))***,,,&&&'''&&&&&&%%%&&&)))+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((''''''''''''((('''(((***,,,,,,***((('''))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((((((((())))))*********+++)))))))))******+++++++++)))************+++++++++,,,++++++---//////...---........................---------.........//////,,,,,,---...///000111111---.........//////000000.........///////////////,,,---///000000000///...000000000000111111111111333444444555444333111000222222333333333222222111111111222222222333333333333333333444555666777888777666666444222222555777333444555777999::::::;;;<<<<<<<<<<<<=========>>>BBBAAA???============>>>;;;<<<<<<<<<======>>>>>>555777999:::::::::;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777777888999<<<>>>???<<<===@@@BBBCCCBBBAAA@@@>>>===;;;999777555555444555555555444555666777888555555666777888999::::::888888999:::999888777666555555555555555444444444555555666777777777777666222111000//////000111222000111111111111222222222222222222222333444555555555555444444444444333333---,,,,,,,,,,,,---...............------,,,,,,,,,,,,------...---,,,***)))*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))''''''(((******+++++++++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######################## !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$%%%&&&((()))***"""!!!!!!"""$$$%%%###""""""############$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""" !!!""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&)))++++++***(((((((((((())))))))))))(((((((((((('''&&&%%%$$$)))***+++***)))((((((***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''))))))******)))(((&&&%%%******)))''''''&&&&&&&&&'''''''''''''''((())))))***)))((((((((()))+++,,,************************++++++***+++---...,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000//////.........---111000///...------...//////---,,,,,,---/////////...............---------222111000//////000111222222333444444222000111111000000000222333333222000111222333444555555555555666666666666555444333222444666888888666444444444555555555666666777888999;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA???;;;777999;;;===???>>>;;;888666999777666777:::===>>>>>>@@@???<<<:::888888888888<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???BBBAAAAAABBBCCCCCCBBB@@@:::::::::999888777555555222333444666777888888888555222000222555888888777888777666555555555555555444444555777777888888888777888888888777666444333111111111111111111111111//////000000111111111222222333444555666666666666444555666666666555333222333222111///............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))((((((((('''&&&&&&%%%%%%(((((()))))))))'''&&&%%%'''''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''&&&%%%%%%"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############################################################$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! """"""""""""""""""""""""$$$###"""###%%%(((+++---############""""""""""""########################""""""############""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''))))))(((''''''((((((((())))))))))))(((((((((((('''&&&%%%$$$((()))***)))'''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''((()))******)))((((((***)))(((''''''&&&&&&&&&'''''''''''''''((())))))***))))))((()))***+++,,,******************************+++...111222111///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000/////////.........111000///...---...///000000///...---.../////////........................222111000//////000111222111333444444222111111111111000111333444555333111333333444666666777777777777777777777666555444333333555777666555333333333444444444444555666777888:::::::::;;;;;;;;;;;;<<<>>>===>>>???@@@???===:::999:::<<<>>>???===<<<::::::888777888:::===>>>>>>???>>>===<<<::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????BBBAAAAAABBBCCCCCCBBB@@@=========<<<;;;:::888888333333555666777888888888555333111222555888888777888777666666555555555666555555666777888888888888555666666777666555444333111111111111111111111111000000111222222333444444333333444555666666666666555666666777666555444333222111000///...------------------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''((((((&&&'''((())))))((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$"""############$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############################################################$$$###""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""###%%%'''(((################################################""""""############""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''''''''((((((((()))))))))((((((((((((''''''&&&%%%'''((()))((('''&&&&&&(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))***+++*********)))(((''''''&&&'''''''''''''''''''''((())))))***))))))))))))***++++++************************)))***---111555666555333------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000////////////......000///.........///000111333222111000////////////---------......//////000111111000000000000111111111333444444222111111222111111111333555666555333444555666777888888888888999999999999888777666555222444555555333222222333333333333333444555666777999999::::::;;;;;;;;;;;;===<<<<<<===???@@@???===999:::;;;===>>>?????????;;;999888888;;;============>>>>>>>>>===<<<:::999:::;;;;;;<<<<<<=====================>>>???@@@@@@BBBAAAAAABBBCCCCCCAAA???=========<<<;;;:::999888333444555777888888888888555333222333555777888888888888777666666666666777666777888888999999999999444555555555555555444333111111111111111111111111111111222333555666777777333444444555666666666777666777777888888666555444222111000...------,,,,,,------------------------.........---------,,,,,,))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))******%%%%%%&&&(((((())))))(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%$$$###"""############$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############################################################""""""""""""""""""###$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#################################################################################"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$######%%%(((******)))'''''''''((((((((())))))((((((((((((((('''&&&&&&((()))***)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((()))************))))))(((''''''''''''''''''''''''''''''((()))))))))))))))*********++++++************************)))+++...333666777444222------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000////////////////////////.........000111222444444444222000//////000,,,------...///000000111111000000000000000000111111222444333222111111222111000000222444555555444555555666777777777777777:::::::::::::::999888777333444555555333222222333333333333333444555666777999999::::::;;;<<<<<<<<>>@@@AAA@@@???::::::;;;;;;<<<>>>???@@@<<<:::999999;;;===>>>>>><<<===???@@@@@@>>>;;;:::999::::::;;;<<<======>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCBBB@@@>>>:::::::::999888777666666444555666777888888888888555444333444555666888888999888888777777777888888777888999999::::::::::::777777666666555444333333111111111111111111111111000111222444555777888888555555555555555666777777777777888999888777666555333222111///......------........................------------,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))******&&&&&&&&&''''''(((((((((&&&'''((()))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######!!!"""""""""############################################################"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!""""""""""""######################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###""""""$$$&&&(((((('''''''''''''''((((((((((((((((((((()))(((((('''&&&)))***+++***((('''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((()))(((((((((((((((((())))))((((((''''''''''''((('''''''''''''''((()))))))))*********++++++++++++***************************+++---111333333000---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000000000000000///......///000111222444666666555111//////111------......///000111111000000000111111000000000000222333333222111222333111000///000222444444333444444555555666666555555999::::::::::::999999888444555666555333222333555444444444444555666777888999::::::;;;<<<<<<======AAA@@@>>>???@@@AAA@@@???<<<<<<;;;::::::;;;<<<<<<<<<:::999:::<<<>>>??????<<<>>>@@@AAAAAA>>>;;;999888999999:::;;;<<<<<<===<<<===>>>>>>??????@@@@@@??????@@@AAABBBAAA>>>;;;777777777777777666555444666666777888999999999999555555555444555666777999999999888888888999999:::888999999::::::::::::999;;;:::888777555444333222111111111111111111111111000000111333444666777888666666555555555666777777777888999999999888666555555444222111000000//////........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$%%%$$$ !!!!!!!!!""""""########################$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((((((((((())))))((((((''')))++++++***)))((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((()))***++++++++++++(((((('''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))***++++++,,,,,,++++++************************)))***+++---///...+++)))***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////000000000000111111111000/////////000111222333666888666222///000111.........//////000000111000000111111111111000000000222333333222222222333222111//////111222222222333333444444444444333333888999999999999999888888555666666555333222444555444444444444555666777888888888999:::;;;<<<======@@@??????@@@AAAAAA@@@>>>>>>===<<<::::::999999999;;;:::999:::===???AAAAAA===>>>@@@AAA@@@===;;;999888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAA???<<<888888888888888888777666666777777888999999999999999555666666555444555777::::::999999999999:::;;;;;;888999999:::::::::999999<<<;;;999777555444333333333333333333333333333333000000111222333555666666777777555555555666777888777888888999999777666555666555444222111111000000........................,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))******)))(((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""###$$$"""""""""############$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&& !!!!!!"""""""""########################%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))*********((('''((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))************%%%%%%$$$$$$%%%&&&((((((((((((''''''''''''(((((('''''''''''''''((()))))))))***+++,,,,,,,,,++++++************************(((((((((***++++++)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,//////000000000111111111222111000/////////000111222555888666222///000222///////////////000000000///000111222222111000//////111333333222222222444555333111000111222222111333333444444444444333333666777777888888888777777444555555333111111333555333333333333444555666777666666777888999:::;;;;;;;;;;;;<<>>=========<<<;;;::::::999:::999999:::>>>AAABBBCCC>>>?????????>>><<<:::888777777777777777888888888888999;;;<<<======<<<<<<<<<<<<===??????===999666888888888888888777777666777888999999::::::999999555777777666444444777::::::::::::::::::;;;<<<<<<888888999999999999888888999888666555444444555555444444444444444444444444111111222333444444555555888777666555555666777888666777888888888777666555555555333222111000000000........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######"""""""""###%%%%%%!!!!!!!!!"""###$$$$$$$$$########################&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&)))++++++***&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''')))))))))'''&&&'''((()))(((((((((''''''''''''''''''''''''((((((((()))###$$$%%%&&&''''''''''''###""""""###$$$&&&)))***(((((('''''''''(((((()))'''''''''''''''((()))))))))***+++,,,---,,,++++++************************'''&&&&&&(((***+++***(((((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,//////000000111111111222333222111/////////000000000444888666222///000333000000000000///////////////000111222222111000//////111333333222222333444777555222111222333222222333444444555444444333333555666666777777777666666333444333222000000222444222222222222333444555555444444555666777888999999666777:::>>>AAABBB@@@>>>======>>>>>>===<<<<<<;;;:::999888:::>>>BBBCCCDDD?????????>>>===;;;999777777777777777666666666666777888999;;;<<<;;;;;;:::;;;;;;<<<>>>>>><<<888444666777777777777666666555888888999:::::::::999999555777888666444444777::::::::::::::::::;;;<<<===888888999999999888888777555444333333444555666777555555555555555555555555333333333444444555555555999888666555444666777888666777777888888666555444555444222111000000//////////////////////////////......---------,,,,,,,,,))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&((()))))))))(((((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!! !!!"""$$$"""######$$$%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))+++++++++***)))(((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))***+++,,,,,,******+++,,,******)))''''''&&&&&&&&&)))***+++,,,,,,+++)))))),,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------...///000111111---------...///000000111111111111000000000000000111111000000000000000111000000000000//////////////////000111111111111111000111111222222111111111111222222333444555666666666777888888888777555444444444444444333222111000222222444444444444222222222222333444555666777888;;;;;;;;;<<<>>>???AAABBB??????@@@@@@???>>>===<<<888:::;;;;;;::::::<<<===;;;===???AAA@@@===999777444444444444444444333333555555666777888999::::::::::::;;;<<<<<<;;;::::::888888999999888777555444:::::::::;;;;;;:::999999;;;::::::999999888888777:::;;;<<<<<<<<<;;;:::999:::::::::999999999888888777777777777666666666666666555555555555444444444444444444333111111222444555666666555444444777999999999999888777555333333333333333222222222111111111111111111000...---,,,///...---,,,***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######!!! !!!###$$$""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!$$$###!!!"""######"""!!!""""""""""""############!!!!!!""""""""""""!!!!!!$$$"""!!! !!!"""$$$%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''((((((((())))))))))))++++++******)))((((((''')))(((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,++++++***(((((('''''''''((()))*********)))((((((++++++***))))))***++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---------------------...---------...///000000000000000000000000000000000111111000000000000000111000000000000//////////////////000111111111111111111222222222222222111000111222222333444555666666777777777777777666555555555555555444444333222111222333333444444333333222222222333444555666777777999999:::;;;<<<>>>???@@@?????????>>>>>>>>>>>>>>><<<===>>><<<:::999:::;;;;;;===???AAA@@@===:::777666666555444333333222222444555666777888999999:::::::::;;;<<<<<<;;;::::::888999::::::999888666555888888999999999999888888999999999999999:::::::::999:::;;;<<<<<<;;;:::999::::::999999999888888888777777777666666666555555555555555555444444444444333444444333222111222444555666666555444444666888888888888777666555444333333333333222222222111111111111111111///...---,,,------,,,+++******))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$###"""""""""$$$&&&'''$$$############"""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""!!!!!!"""""""""#########!!!""""""######""""""!!!###"""!!! !!!"""$$$%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''((((((((()))))))))+++******))))))(((((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))***+++,,,+++******+++,,,,,,+++***))))))((())))))''''''((())))))(((((('''******)))(((((()))******+++++++++***************))))))*********+++++++++,,,,,,,,,,,,+++++++++***---------...//////000000/////////000000000000000000000000//////000000111000000000000//////////////////000000111111000000333333333333333222111000111222222333444555666666888777666666555555666666555555555555555444333222222333333444444333333222222222333444555666666777777777888999:::<<<===>>>???>>>=========>>>???@@@@@@@@@@@@>>>;;;999999999;;;===???AAA@@@>>>:::888888777666444333222222111444444555666777888999999::::::;;;;;;;;;;;;::::::999:::;;;;;;:::999777666666777777888888888777777888888999999:::;;;;;;<<<999999;;;;;;;;;;;;:::999999999999999888888888777666666666555555555444444555555555555444444444444333444444333222111222333555666666555333333555666555555666666555555444333333333333222222222111111111111111000///...---,,,,,,,,,+++++++++*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$############""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######"""!!! !!!###$$$$$$###!!!!!!""""""""""""######"""##################"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))+++,,,+++***)))***++++++***))))))((((((((()))''''''((((((((()))((((((*********))))))******************)))))))))))))))************++++++++++++,,,+++++++++++++++++++++---------....../////////......///////////////000000////////////000000111000000000000//////////////////000000000000000///333333444333333222111000111222222333444555666666888777666444444555666666555666666666555444444333333333333333333333333333222222333444444555666666666777777888999;;;<<<===>>>===<<<;;;<<<>>>@@@BBBAAAAAAAAA???<<<:::::::::<<<===???@@@@@@>>>;;;999888777555444333333333333444444555666777888888999:::::::::::::::::::::::::::;;;;;;<<<;;;999888777666666777888888888777777888999999999:::::::::;;;888888:::;;;;;;:::999999999888888888888777777777666555555555444444444444555555555444444444333333222333444444222111111222444555666555333222333555333333444555555444444444333333333222222222111111111111111000///...,,,,,,***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!######""""""""""""######""""""!!!!!!"""###%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!! !!!$$$%%%$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""!!!!!!""""""###$$$"""###$$$&&&&&&&&&%%%$$$########################"""######$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######&&&%%%###"""!!!"""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))))))))***++++++))))))***+++))))))((('''''''''(((((((((((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,---.........------------............------.........///////////////......///000111111000000000000//////////////////000000000//////...333333333333222222111000111222222333444555666666888777555444444444555666555555555666555555444444333333333333333333333333222222333333444555555555666666777888999;;;<<<======<<<;;;;;;<<<>>>@@@BBB???@@@@@@???===;;;<<<===<<<===???@@@@@@>>><<<;;;666555444333333555666777444444555666777888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;:::888777666666777888888888888888:::::::::999999888888888666777999:::::::::999999888888888777777777666666666555555555444444444444555444444444444333333333111333444444222111111111222444555555333222333444222333333444444444444444333333333222222222111111000000000000///---,,,+++))))))************++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""###### !!!!!!"""######$$$$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!$$$%%%$$$$$$ !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$!!!"""###%%%&&&%%%%%%$$$########################"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######&&&%%%$$$"""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***)))))))))))))))))))))))))))***+++***))))))***+++((((((''''''''''''(((((((((((((((((()))***++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++,,,,,,,,,---------++++++,,,---...///000000------------------------,,,,,,------.../////////............///000111111000000000000//////////////////000000000///......000111111222222222111111111222222333444555666666777666555555444444555555444444555555555444444333444333333222222333333444222222333333444444444444555666666777888:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@===>>>???>>>===<<<===>>><<<===???@@@@@@???===<<<666555333333444555888999555555666777888999::::::::::::999999999999:::::::::;;;<<<<<<;;;:::888777555666777888888999888888:::999999888777777666666555666888999::::::999888777777777777666666666666666666666555555555444444444444444444333333333333000222444444222111000000000222444444333333333444333333444444555444444444333333333222222222111111000000000///...---,,,+++))))))******************(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""######""""""######$$$%%%%%%%%%$$$############"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!###$$$$$$### !!!!!!!!!!!!"""""""""##################"""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))+++))))))))))))))))))))))))(((***+++***)))((()))+++)))((((((((((((((())))))''''''&&&&&&''')))***+++)))***+++,,,,,,+++***))))))))))))******+++++++++***+++++++++,,,,,,,,,,,,,,,,,,------......//////------------------------+++,,,,,,---......//////...------......000111111000000000000//////////////////000000///......---......///000111111111111111222222333444555666666555555666666555555444333333333444444444444333333444333333222222333333444222333333333333444444444444444444555666888:::;;;;;;<<<<<<<<<===>>>>>>>>>===>>>???>>><<<;;;<<<=========???@@@@@@???>>>===777666444333333555777888666666777888999:::;;;;;;::::::999888888999::::::::::::;;;;;;:::999777666444444555666777777777777777777777666666666666666444666777999999999999888777777666666666555555555777777777666666666555555444444444333333333222222///222444444222000000000...000333444333333444555444444555555555444444333333333333222222222111111000000000///...---++++++************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######""""""""""""############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###""" !!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!"""#####################"""""""""######$$$###########################""""""!!!"""###$$$%%%"""""""""""""""###############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$''')))+++))))))))))))))))))))))))(((***+++***)))((()))******)))))))))))))))******&&&&&&%%%%%%&&&''')))***((()))***++++++***)))((())))))******+++++++++,,,)))************+++++++++......------------,,,,,,------------------------++++++,,,------...//////---------......000111111000000000000//////////////////000000///...------,,,---...000111111111111111222222333444555666777444555666666666555333222222222333444444333333333444444222222222222444444333333333333333333333444222222333333555777888999;;;<<<======>>>=========>>>>>>???>>>;;;:::;;;<<<===>>>???@@@@@@???>>>===:::888555333333444666777777777888999:::;;;;;;<<<;;;:::999888888999:::;;;999:::;;;;;;:::999777666222333444555666666666666444444555555666666777777444555777888999999999888777666666666555555555555777777777777666666666666444444444333333333222222///111444444222000//////,,,///222444444333444555555555666666555555444333333333333222222222111111000000000///...---++++++************)))))))))((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""#########""""""""""""######""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######$$$###!!!"""######"""!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((%%%######%%%&&&%%%"""((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))((((((((((((((('''&&&%%%&&&(((***,,,******++++++++++++******))))))(((((((((((())))))***)))((((((((()))+++,,,.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,...------,,,...///,,,,,,------.../////////------...............---000000///...------------///////////////000111111222222333444555666777888666666777777777555444333111111111000111111222333222111000000000000000000333444555666666444333111222222333444666888:::;;;<<<<<<<<<<<<============<<<<<<==================:::;;;===>>>???>>>===<<<888777666555555666777888333444777999;;;;;;::::::>>>;;;888777999;;;=========<<<:::888777666555555555444444333333444444555333444555444333333444555111222333444666777888999888777777777888999::::::888888888777777777666666666555444333222111111111222333333444444333333222///000111222222222222222000111111222222111111000000111111222222222111111......---,,,,,,+++******)))******++++++)))((('''((((((''''''''''''((((((((((((((((((&&&%%%###"""%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$########################$$$#########""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!! #########"""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&+++(((&&&&&&((()))((('''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((()))(((''''''''')))+++,,,******++++++++++++******))))))(((((((((((())))))+++***)))(((((()))******------------,,,,,,,,,+++******++++++++++++++++++***+++,,,,,,+++***+++---++++++,,,,,,---.........------............------///...------,,,---------//////......//////000111111111222333444555666666555666666777666555444333222111111111111111222222666666555444333333333444111222444666666555444333000111222444666999;;;<<<:::;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999888777666666666666777888333555777:::;;;;;;;;;:::<<<:::888777888:::::::::;;;:::999777666666555555444444333333333333444444333444555444333333444555111222333444555777888888888777777777888888999:::888888888888777777777666777666555333222222111111111222222333333222222111///000111111222222222111111111222222222222111111000000111111111111111000...------,,,++++++******)))******+++***)))((('''((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!"""""""""#############################################"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################"""""""""""""""""""""$$$######""""""######$$$###""""""!!!!!!""""""#########""""""""""""##############################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((***+++---******++++++++++++******))))))(((((((((((())))))+++***)))))))))))))))***,,,,,,,,,,,,,,,+++++++++++++++******************)))***+++***)))((()))*********++++++,,,------...------............------,,,,,,,,,,,,,,,------..................///000000000000111222333444555555444555666666666555444333222222111111111111222222555555444222222111111111000111333555666666666555000000222444777999<<<===999999:::;;;<<<<<<============<<<<<<;;;;;;::::::>>>>>>>>>>>><<<:::777666888888777666666777888888444666888:::;;;<<<;;;;;;:::999777777888888777666777777666555555555555666333333222222222222333333333444555444333222333444111222333444555777888888777777777777777888888999888888888888777777777777777777666555444333222222000000111111111111000000///000000111111111111111111111222222222222111111///000000000000000//////------,,,,,,+++*********))))))*********)))((('''((((((''''''''''''((((((+++***(((''''''(((***+++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""#########$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!""""""""""""""""""""""""######$$$######""""""######$$$#########""""""###############""""""""""""##############################!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))))))))'''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((()))***+++******++++++++++++******))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++***)))((()))***+++++++++,,,------......------.........---,,,,,,+++******+++,,,---...///...............//////000111111111222333444444555333444555666555555333333333222222111111222222222444444222111000000000000222333444555666666666666222333333555777999;;;<<<999999:::;;;<<<===>>>>>><<<<<<;;;;;;::::::999999=========<<<;;;999777666888888888888888888888888555666888:::;;;<<<<<<<<<999888888888999888555333444444444333444555555666333222222111111222222333333444555444222222222444222222333444555666777888777777666666666777777888777777777777777777777777777777666666555444222222...//////000000//////...//////000000111000000///111111222222222222111111...////////////......---,,,,,,++++++*********))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!"""""""""#######################################"""""""""""""""#########"""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""!!!!!!""""""""""""""""""###############""""""""""""######$$$$$$############$$$$$$######""""""""""""##############################""""""""""""#########$$$%%%%%%$$$$$$######""""""################################################!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&'''((()))%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))((((((''''''(((((())))))******++++++++++++******))))))(((((((((((())))))&&&&&&((()))***+++,,,,,,)))*********************------,,,,,,+++++++++******+++,,,+++***)))***,,,,,,,,,,,,---......//////------......---,,,++++++*********+++,,,---...///...............///000000222222333333444444555555222333444555555444333222222222222111222222333444777666555444333333333333666666666777777666666666777777777777888999::::::::::::;;;<<<<<<===>>>>>>;;;:::::::::999999999888:::::::::::::::999999888888888999999999999888888555666777999:::;;;<<<<<<999888888999999888555222222222222222333444555666333222222111111222222333333444555444222111222333222333333444555666777777777777666666555666666777666666666666666666666666777777777666555444222111---......//////......---//////000000000//////...000111111222222111111000---.........------,,,++++++***************)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''' """$$$&&&'''&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%"""""""""#########$$$$$$########################""""""""""""""""""###############"""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""###############""""""""""""""""""###$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""################################################!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((******++++++++++++******))))))(((((((((((())))))%%%&&&((()))+++,,,,,,,,,((((((((()))))))))))))))---------,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,---......//////000------...------,,,+++***++++++++++++,,,---/////////////////////000111111333333333333444444444555111222333444444444333222111111111111222444555666666555444444333444444444999999999888888777777777::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888999999999999999777888888888999999::::::888999::::::::::::999888555555666777999:::;;;<<<888777777888999888555333222222222222333444555555333333222222222222333333333444555444222000111222333333444444555666666777777666666555555555555555444444444444555555555555555666666666555333111000------............------///////////////......---///000000000000000000///------------,,,+++******))))))))))))))))))))))))***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''!!!%%%(((((('''&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""""""""############"""""""""""""""########################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""############""""""###############""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$"""!!!$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))(((((()))))))))(((((((((******++++++++++++******))))))(((((((((((())))))(((((()))***+++***))))))'''''''''(((((()))))))))+++++++++++++++,,,,,,,,,(((***,,,,,,,,,,,,...///+++,,,,,,------...//////------------,,,+++******---,,,,,,,,,---...//////000000000000000111222222222222222222333333333333000111222444444444333222//////000111333555777888444444444444444555555666::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<======:::::::::999999999999888666666777777888999999999777777777777777888999999999999:::;;;;;;:::999999444444555666777999:::;;;666555555555777777555333222222222222333444444555444444333333333333444444333444555333111000000111333333444444555666666666777666555555444444444555222222222333333444444444444555666666555333111///------............------.../////////......---,,,......////////////......,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""""""""############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''%%%!!! """$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))************)))(((******++++++++++++******))))))(((((((((((())))))***+++++++++***)))'''&&&&&&'''''''''(((((())))))))))))******+++++++++,,,''')))+++++++++,,,...000***++++++,,,,,,---......---...------,,,+++***)))......---------...//////111111111111111222222333111111111111111222222222000111222333444333333222...///000111333666888999888888888888999:::;;;<<<999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@999999888888777666666666555555666777888999::::::888888777777777777888888999999;;;;;;;;;;;;999999444444444555666888:::;;;555333222333555555555444333333222222333333444555555444444333333444444555333444555333111000000111333444444444555666666666777666555444444444444444111111111222222333333333444444555555444222000...---......//////......---.../////////...------,,,------............------,,,,,,,,,++++++)))(((((((((((((((((())))))))))))***)))(((&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''''''''''''''''''((())))))))))))*********+++++++++'''&&&%%%$$$$$$%%%&&&''''''((()))******)))((('''******))))))((((((''''''))))))))))))************......---,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++---......------///000333222222111111111111111333333111111111222333444222222333333222222111000//////...///111444777999999:::;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<:::999888777666555444333666555666888;;;;;;888444777777777777777777777777555777999;;;<<<;;;:::999;;;999888777888999;;;<<<888777666555555444444555444333222222444666999;;;444555666555333222333444666555444333333333333444333333333333333333333333666555333222111222333333444444333333222111111000222333333444444333333333333222000///............------,,,,,,,,,------...//////.........//////000++++++******)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########!!!######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$###"""!!!  !!!"""###$$$%%%%%%########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$#########""""""$$$$$$###"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""!!! """###$$$$$$###!!!  """###!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$###!!!###########################"""!!! !!!"""### !!!!!!!!!!!!!!!  !!!"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((()))************++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************,,,++++++******+++++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++,,,...//////...---...000111111000000000000111111444333222111111111222333333333333333333222111111000000000000222444777888999:::;;;======<<<:::999888888999:::::::::999999666666555444444555666777666666666666666555555555777555555777::::::888555777777777777777777777777666777999:::;;;;;;::::::888777666555666777999:::888888777666555555555555111111000000111333555666555666666555444333444555555555444444444444444444333333333333333333333333555444333222111222333333555444333222222111111111111111111222111111000000000111111111111000............---------------...---,,,,,,,,,,,,,,,------++++++******)))((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###!!! !!!"""###$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! ###############$$$$$$$$$####################################"""""""""!!!############"""""""""!!!""""""############""""""$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######"""""""""###$$$%%%############"""""""""!!!############"""""""""!!!"""!!! !!!"""###$$$$$$###!!! """### !!!!!!!!!"""""""""######""""""""""""######"""###$$$%%%%%%$$$"""!!!###########################"""!!!!!!!!!!!!"""###!!!""""""#########""""""!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))*********+++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************++++++************++++++++++++,,,,,,,,,,,,------.........---------------...///000///...---...//////......//////000111222444333222111000000111222333333444444444333222222222222111111333444666888888:::<<<======<<<999888666666666777666666555555333222111111111111222222111222333444555666666777777666555666888888888666777777777777777777777777777777777888888999:::;;;888777666666666777888999999999888777777666666666444444444444555555555666666777888777555444555666444444444444555555555555444444444444444444444444555444333222222222333444666555333222111111222333555555555555555444333222///000333444444222000...111000///......---......,,,,,,++++++++++++,,,,,,++++++******)))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$###"""  """####################################$$$$$$$$$$$$$$$$$$######$$$$$$######""""""!!!!!!'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""$$$############"""""""""!!!!!!!!!""""""#########!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$############""""""""""""############"""""""""""""""!!!!!!!!!!!!""""""###$$$###"""!!! !!!"""""" !!!!!!!!!!!!"""""""""######""""""""""""############$$$%%%$$$###!!! """"""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$%%%%%%%%%%%%%%%"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********++++++++++++,,,***************************)))(((''''''((()))***))))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,------........................///000111000...------///,,,---------///000111222444333222000000000111111333444444444444333222222333333222333333555666777777999<<<======;;;888666444444444444444333222111333222222222111111111111///000111222333444555666666555555555666777777777666666666666666666666666777666555444555777999::::::999999888999:::;;;;;;:::::::::999888888777666666666777777777666666555666888888888666666777888444444555666666666666666555555555555555555555555555444333222222222333444777666444222111222333444777777777777777666555444000111333444444333222111222222000///..................---,,,,,,,,,------++++++******)))((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$$$$"""  !!!############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########"""""""""""""""""""""############""""""############""""""""""""!!!!!!"""""""""######### !!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!"""""""""$$$###"""!!!!!!!!!""""""""""""""""""##################""""""""""""#########$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))************++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))))))))************++++++++++++,,,,,,---...+++++++++,,,,,,,,,------........................///000111///...------...,,,,,,,,,---...000111222333333111000000000111111333333444444333333222111222222333333444555666666777888:::;;;;;;999777555333333333333333222111000333333333333222222111111000000111111222222333333555555555444444555666777555555555555555555555555555444222222222444777999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999888777333444444444444333222222777888999888777777888999555555666777777666666555555555555555555555555555444333222222222333444555777666555333333333333444444444444444444333222222333222222222222222333444333222111000///.........///...---,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!"""$$$$$$###!!!"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""""""""""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""######""""""############""""""""""""""""""""""""""""""############"""""""""""" !!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""######""""""""""""""""""######!!!""""""""""""!!!!!!!!!$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))((())))))***+++,,,++++++,,,,,,,,,,,,---------------------.........---...///...---,,,---...,,,,,,------///000111222222111000//////000111222222222333333333222111111000111222333444555666666777888888888888666555444333333444444333333222222222333333333222111000///111111111111111111111111333444555555444444555777555555555555555555555555444333222111222444666777999999:::::::::;;;;;;;;;;;;<<<======<<<;;;999888555555555555555555555555666888999888777777888:::666777888888888777555444444444444444444444444444444333222222222333444555666666666555555444333333444444555555555555444444444333222111000111333333222111000//////...//////...---,,,++++++******+++++++++******)))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!"""$$$$$$###!!!###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""##################""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""!!!!!!"""""""""""""""###$$$$$$$$$######"""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############""""""""""""############!!!""""""""""""!!!!!! $$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""######$$$$$$$$$$$$"""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,...---,,,,,,---...............///000111222000000//////000111222333111111222222111111000///...///111222444555666666777777666555444444333333333444555555555555555555444444444444444222111000000000111111111222222222000333666666555333444555444444444444444444444444444444333333444555666777:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999888888777666666777888999666777888888777777888:::888888999999888666444333333333333333333333333333333333222111222333444555555666777777777555333222444555666666777777777777333333222222111111000000000//////......////////////...---,,,++++++++++++++++++******)))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""!!!!!!"""$$$$$$###"""!!!"""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############!!!"""""""""############""""""############""""""!!!!!!!!!!!!""""""######"""###############$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" """#########"""!!!!!!"""""""""############!!!"""""""""############!!!"""######"""!!! ###$$$$$$$$$######"""""""""""""""#########$$$$$$######""""""""""""######!!! !!!!!!!!!"""###$$$########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######!!!!!!!!!""""""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))((('''((()))******)))(((''''''((((((((())))))******))))))))))))************************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,,,,+++---...//////...//////000111222//////...///000111333444111111111111111000//////---...000222444555666666777666444333222222333333444555555666777777777777666666777777666555333222//////000111222333333444///333666777555333333444444444444444444444444444555555555555666777777888===>>>>>>???????????????<<<===>>>???>>><<<:::999666555333222333444666888555777888888777777888:::999999::::::999666444222333333333333333333333333333333222111222333555666555666888999888666333111///000222333444444555555111222333444333111...,,,///............//////000222111000///...---------++++++******)))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""!!!"""####################################%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""############"""""" !!!!!!!!!""""""###### !!!"""###$$$%%%&&&&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" """#########"""!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""#########!!! ###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!###$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###### !!!"""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))+++*********))))))((((((((((((((((((((()))******&&&'''***,,,---,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***,,,---+++,,,------......---------------,,,)))((()))+++------,,,,,,------...///......///000111222222333222222333333333333444444000000000//////////////////000111222333444444555333333444444444444444444666777888999:::999888777888888888777777555444333222111111222222333444444000333666777666555555666666666777777666555444222111222333444666888:::;;;>>>>>>???@@@AAAAAABBBBBB>>>???>>>>>>===<<<::::::666666777888888888888888888888888777888888999999888777777666555444444333111222222333333444444555555555333333333333555555555666777888777666444222111222444555555444222111---.........//////000000------,,,,,,,,,---......000000000///......------((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$########################$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""#########"""""""""""""""%%%$$$"""!!! !!!"""$$$!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%"""###$$$$$$###"""!!! $$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$!!! !!!$$$%%%""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!  !!!"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))))))((((((((()))************)))))))))((()))))))))))))))***++++++((()))+++,,,,,,+++***)))***++++++,,,,,,++++++******)))(((((()))***+++,,,+++,,,------......---------...---,,,***)))***+++,,,,,,,,,,,,,,,---......000000000000000111111111222222222333333333444444111111111000000/////////000000111222333333444444333333444444444444555555666777888999:::;;;;;;;;;;;;;;;;;;:::999888777666222222111000111222333333111333666777777666666666777777888888777666555444333333333555666888:::;;;===>>>>>>??????@@@@@@@@@>>>>>>>>>===<<<:::999888666666777888888888888888555555555666777999:::;;;888888777777666666555555444444444444444333333333333333222111111222333333222333555555555444222111222333444555444333111000------......////////////...---,,,,,,,,,,,,------------------............+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""$$$$$$########################$$$######""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""##################"""""""""""""""""""""%%%$$$"""!!! !!!"""############"""""""""""""""############"""""""""!!! !!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!############"""""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""#########$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******)))((()))***************))))))))))))***************+++++++++***++++++,,,+++***)))(((******++++++++++++***************)))******+++,,,+++,,,------......---------......,,,******+++,,,,,,,,,++++++,,,,,,---...111111111000000/////////222222222222333333333333333333222222111000//////111111111222222333333333333333444444444555555555777777888999:::<<<===>>>;;;;;;;;;:::999888777666444222111//////000111333222444777888777666777777888888999999999888777777444444555555666888999:::======>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999777666666666777888888888888888555555555555666777888999777777777777777777777777777666666555444444333333333333222222222222333333111222333444555444333222333444444444333222000///---------............///......---,,,++++++++++++))))))***+++,,,...//////---------,,,+++***((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%################################################$$$$$$############$$$$$$""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""######%%%$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!! ############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$###"""############""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""######""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***)))***+++*********)))))))))))))))))))))******+++++++++*********+++++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---+++***,,,---,,,++++++++++++,,,------000000000000000000//////111222222222222333333333555555444333111000//////111111222222222333333333333333444444555555666666999888777777888999;;;<<<777777777777666555444333555333111/////////111222333555777888777777888999::::::::::::999999999888555555555666777888999:::===>>>?????????>>>===<<<======<<<;;;999777666555666666777888888888888888:::999888777666555555555666666666666666777777777777666666666555555555444555555555444444555555555222333444555666666555555444444444333222000///...------------------------......,,,+++************'''(((((()))***+++,,,---+++,,,------,,,+++)))(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""#########!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""""""""#########$$$###""""""!!!!!!""""""############""""""!!!!!!#########"""""""""""""""###############$$$$$$$$$#################################"""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""###!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''')))***+++***)))***+++))))))))))))))))))******'''((()))*********))))))(((((()))***+++,,,,,,,,,)))******++++++******)))++++++++++++++++++******+++,,,------......---------......---,,,+++---...,,,,,,++++++,,,,,,---...---......///000000111111111111111222222222333333555555444333222111000///111111111222222333333444333333444555555666777777999888666555444555666666333444444444444333333222666555333111000111222333555666888999888888999:::;;;;;;:::999999888888888555555555555666777888999>>>???@@@@@@@@@???>>>===<<<<<<;;;:::999777555444666666777888888888888888;;;:::999888777666666666444444555555555555555555555555555666666777777777555555555555555555555555222222333444444555555555444333333222111///...---------------,,,,,,,,,,,,...---,,,+++***)))))))))))))))))))))))))))))))))'''(((***+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#################################$$$%%%%%%&&&&&&###""""""!!!!!!""""""#########"""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!!!!""""""############$$$######"""""""""""""""!!!!!!""""""############""""""""""""""""""######$$$$$$##################""""""!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!""""""############""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&(((******)))((()))***))))))))))))************&&&'''(((******)))(((((((((((()))***+++,,,------))))))************))))))(((((()))))))))(((''''''+++,,,------......------...//////...,,,,,,...///---,,,,,,,,,,,,---......,,,------...000111111222111111111111222222222222444444333333222111000000///000111222333444444555333333444555666777777888888777666444333222111111222333444444555555555555666666555555444555555555666888999999888999:::<<<<<<;;;:::888777666666666333333444444555777888999===>>>@@@AAAAAA@@@>>>===::::::::::::999888666555666666777888888888888888777777777777888999:::;;;444444444444444444444444444444555555666777777888333333444444444444333333111111111111111111222222333222222111000///......---,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))******)))(((''''''&&&&&&%%%%%%'''((()))***************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""""""""##################"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$############"""""""""!!! !!!!!!"""######$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############ !!!""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))((((((((()))((()))))))))************&&&((()))++++++***)))((())))))))))))***+++,,,,,,))))))************))))))))))))*********)))((('''+++,,,------......------...//////...------...000......------......///000........./////////000000111111111111222222222222333333222222111111111000...///000111333444666666333333444555666777888888555555555444333222111000000111222444666777777777666777888999999888888777777999:::999999999;;;======;;;999666444333333333111111222333555666888999:::<<<>>>@@@AAA@@@>>>===999:::::::::999999888777666666777888888888888888555555666666888999;;;;;;666666555555444444333333555555555555555555555555222333444555555444333222222111111000000000000000111111000///////////////,,,,,,,,,,,,+++++++++***+++******)))))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$####################################$$$$$$$$$$$$$$$######""""""######$$$############"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############### !!!!!!"""######$$$$$$###############"""!!!!!!"""""""""""""""#########!!!"""""""""############""""""""""""!!!!!!!!! """!!! """###$$$!!!"""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###"""""""""&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%'''))))))((('''((()))(((((())))))*********+++''')))+++,,,,,,,,,***))),,,+++******)))*********))))))************)))))),,,------...---,,,+++***+++,,,------......------.../////////------///111///............///000000///////////////.........000111111111111222222222222111111111111111111111---...///111333555777777333333444555666777888999222333444555444333222111---...000333555666777777666777999;;;<<<;;;:::888888999::::::999999<<<======;;;888555333111111000000000111222444666888999888:::<<>><<<===;;;999999::::::999888:::999888777555333222222111222222333444555666666777888:::===???@@@>>><<<<<<;;;:::999999;;;===>>>:::999999888777777777777777777666666666666777777777777777777666555444333444444333222222222333333444444444444333333222111111111000000000000111111111///...,,,,,,---...///,,,,,,,,,+++++++++******+++*********)))((((((((()))(((&&&&&&((((((((('''(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((('''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ############""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""##################""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$#################################"""!!! ############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))+++***)))(((((()))******))))))******++++++******++++++************+++++++++,,,,,,+++)))((()))+++*********+++++++++,,,,,,***+++,,,---------,,,,,,...---,,,++++++---...000////////////////////////............/////////000222222111222222333444444222111111000000111111111000000111000///000333555888888888888888777666666666555555555333222111000000000222333444444444444777666666999===??????>>>>>><<<::::::::::::999888999888777666444333222111111222222333444555666666777888:::<<<>>>>>><<<;;;<<<;;;:::888888999;;;<<<888888888888888888999999777666666555555666666777777777777777666555444333555444333222111000000000222222333333444333333333000000////////////000000000///---,,,+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***(((&&&'''((()))((((((&&&''''''''''''(((((((((%%%&&&&&&((()))***++++++*********)))))))))(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""#########""""""!!! !!!!!!""""""#########$$$"""######$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""##################""""""""""""######"""!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""############""""""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$############"""""""""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))******))))))))))))******)))))))))******+++++++++++++++************++++++***+++,,,+++)))))))))+++)))*********++++++++++++***++++++,,,---,,,,,,,,,------,,,+++,,,---...///////////////////////////............////////////000000000000111222444444333222111000000///000000---///000111000000111333777777888888777777666666444444555666666444333222222333333444444444444444444444555888<<>>?????????>>><<<;;;<<<;;;888666555555444444333222111111111222222333444555666666777888::::::999888888888888888777777888999::::::888888777777777888999999555555444444444444555555555666666666555555444333444444333111000000000000111222222333333333222222.........------.........---,,,+++*********++++++---------,,,,,,,,,,,,+++''''''(((((())))))*********)))'''''')))***)))(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&((()))******(((((((((((((((((((((((()))((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!""""""############"""""""""""""""#########$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!"""######$$$$$$""""""############""""""""""""############""""""!!!"""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""############### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$#########""""""""""""""""""""""""""""""""""""!!!########################%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#####################"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))************''''''&&&&&&''')))***+++++++++************++++++(((***,,,,,,+++******+++(((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,------..............................///////////////..................///000222333444222111000///...............000222333222222333444777777888888888888888777222333444666666666666555666777777777777666555555555666777888999:::;;;<<<>>>===<<<<<<<<<;;;888666444444333333222222222111111222222333444555666666777999:::999777666777888555555666777888:::;;;<<<:::999888777666555555555444444333333333333444444555555555555555444444333333333222222222333333444333444333333222111000///......------------......,,,,,,++++++************------,,,,,,,,,+++++++++'''''''''(((((())))))******(((''''''((())))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$############""""""!!!!!!!!!!!!""""""############$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######!!!"""############""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### !!!"""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""#####################"""""""""########################$$$$$$###############"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''((()))******+++******'''&&&&&&&&&''')))+++,,,++++++************++++++'''))),,,,,,+++******+++(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,---------..............................///////////////.........////////////000111333333111000///......---......000111333333222222444555666666777777888888777777333333333444555555666666777888888888888888777777666888999999888777999:::;;;::::::;;;<<<;;;888666333333333333333333333333111222222333444555666666666999:::999666555777:::555555666888999:::;;;;;;:::999777555444333333333333333222222222222333333444444555555555444444333222222222222333444555666444444444333222000............------------......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******************)))(((&&&&&&((((((((('''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$######"""!!!!!! !!!!!!!!!"""######$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!"""######$$$#####################""""""!!!!!!!!!""""""######""""""!!!###""""""!!!!!!""""""###""""""""""""##################""""""""""""######$$$%%%'''(((((('''&&&&&&""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########!!!""""""############"""############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%################################################"""""""""!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&************)))))))))((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***++++++******)))(((''''''(((***---...++++++************++++++&&&))),,,---,,,******+++'''''''''((((((((())))))+++***)))))))))***,,,,,,,,,,,,------......------........................000/////////............000000000000111111222333//////...------.........000111111111000111333555333444555555666666555555444333222111222444555777777888999999999999999888666888999999777666888:::888888888:::;;;;;;888666333333333333444444444444111222222333444555666666666999;;;999666555888<<<888888999999999999999999777666555444333222222222222222111111111111222222333444444555555444444444222222222222222222333444333333333222222000///...//////............//////,,,,,,,,,,,,,,,++++++***++++++*********)))))))))***************)))))))))((('''%%%%%%'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%##############################################################################""""""""""""###############""""""""""""""" !!!!!!"""######$$$$$$###"""!!! !!!###$$$"""""""""""""""""""""""" !!!""""""#########""""""""""""""""""#########!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""##################""""""""""""######%%%&&&((()))))))))((('''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$"""############""""""!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$!!!"""""""""############!!!!!!""""""######$$$$$$########################""""""""""""############$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''')))***+++++++++*********))))))***,,,///000++++++************++++++&&&))),,,---,,,+++***+++''''''''''''((((((((()))+++***)))))))))***,,,---+++,,,------......------........................000000//////.........---222111111111111111222222......---------......///000000000///...///333555111222333333444444444333555333111000000222555777777888999::::::::::::999444777999888666666888;;;666666777999;;;;;;888666333333444444444444555555111222222333444555666777555999;;;999666555999===;;;;;;;;;::::::888777666444444333222222222333333222222111111111111222222333333444444555444444444333333222111000000000111111111222222222111111000//////............//////,,,------------,,,++++++*********))))))))))))((())))))((((((''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%################################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$"""!!!  !!!$$$%%%"""""""""""""""""""""""" !!!""""""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""##################""""""""""""######!!!#########!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$###############"""!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######################## !!!!!!"""###$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''')))******))))))***,,,++++++,,,,,,,,,,,,------000000///...,,,+++******---------............///111000000000111222333333......------------......000000111222222222222111111111222222222333333333222222222222222222222222555666888999::::::999888666777888999:::;;;<<<<<<999999888888777777666666555666777777777777777666444444555555666777777777888999999999888888:::<<<<<<;;;:::::::::999666444333333222222111000//////222111111111000000//////222222111111222222333444333333333333333333222222222111000000000111222333///............//////000//////...---,,,,,,++++++***)))((()))***+++***)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$"""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$######"""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""############""""""!!! """###""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!"""###$$$$$$%%%%%%%%%%%%!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$######""""""######$$$"""""""""""""""""""""""" !!!######$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$######$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((''''''''''''''''''(((((((((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))))))))***++++++******+++---+++++++++,,,,,,,,,------------------------,,,,,,............////////////111111000/////////000000//////............//////000000111111222222111111222222222222222222222222222222222222222222222222555666888999:::999999999888888888999999999999999777777777666666555555555666777777777777777666666444444555555666777777777888999:::999888999:::<<<<<<;;;999999:::999777555333333333222111111000000111111111111000000000///222222111111222222333444333333333444444444444444444333222111111222333333//////.........//////000.........---,,,,,,,,,++++++)))((()))******)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!###$$$""" !!!!!!!!!!!!!!!"""######!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$######"""""""""""""""!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""###############"""!!! """!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""##################$$$$$$######"""!!! !!!!!!"""##################$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""######"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$############""""""""""""""""""""""""""""""##################"""######$$$$$$$$$$$$######""""""""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$######""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((((()))((('''&&&&&&'''((()))'''''''''(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************(((***++++++))))))***,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////........./////////000000111111000///............111111000000000000111111///000000000111111111111222222222222222222111111222222222222222222222222555666777888999999999999999999999888888666555444555555555555555555555444888888777777666666555555444444555555666666777777888:::;;;:::999999:::<<<;;;:::999999::::::888777333333333333222222222222111111111111000000000000222222111111222222333444333333444444555555666666444444222222111111111111000//////.........//////------------,,,,,,,,,,,,+++***))))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$###"""###########################"""!!!"""###$$$###"""""""""!!!!!!!!!"""######""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""#########"""""""""""""""""""""""""""##################""""""!!!!!! ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""###########################"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%$$$$$$###"""#########""""""""""""!!!""""""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))******************************)))))))))))))))))))))))))))))))))))))))))))))(((&&&'''(((((('''&&&''')))***++++++++++++,,,,,,,,,)))******,,,---...//////---------.........//////000000//////.../////////222222111111111111222222////////////000000111111222222222222111111111111222222222222111111111111555555666777777888888888888888888888777666444333555555555555666666666666999999888777666555555555444444555666666777777888999:::<<<<<<:::::::::;;;;;;999888888999:::999888333333333333333333444444111111111000000000000000222222111111222222333444333444444555666777777888444333222111000000//////111000///...............,,,,,,,,,,,,,,,,,,------,,,***)))((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""############""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######""""""!!!""""""######"""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###############"""!!!!!!!!!!!!"""""""""###############""""""!!!!!! """"""############""""""############"""!!! ###""""""!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""############"""############"""!!!!!! !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%$$$######$$$$$$#########""""""""""""""""""""""""######### !!!###$$$$$$###!!! """""""""""""""""""""""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))((()))******+++***))))))'''((()))((('''&&&'''(((*********+++++++++,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------.........///000111222333222222111111111111222222//////.........///000111111111111111111111111111222222222111111000000000333333444444555666666777555666777888888777555444666666777777888888888999:::999777666555555555555555555666777777888888999999;;;======;;;::::::;;;:::888666666888888888777333333333333333333444444000000000000000000111111222222111111222222333444444444555555666777888888555555444444333222111000111111000......---------++++++,,,,,,,,,,,,,,,,,,,,,***(((((()))((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######$$$""""""""""""""""""""""""!!!!!!"""""""""######$$$######""""""""""""############""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""############"""!!!!!! !!!!!!!!!""""""###"""""""""!!!!!!!!! """"""############"""""" !!!!!!"""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$##################""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###########################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$########################""""""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))************************))))))))))))))))))))))))***+++,,,......---,,,+++***+++,,,+++)))((()))***************++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------...///000222333444111111000000000000111111///...---------...000111000000000111111111222222222222222111000000//////222222111222222333555555333444777888999888777666777777888999999:::;;;;;;999888777555555555666777777777777888999999:::::::::<<<>>>>>><<<;;;:::;;;:::888555444555666666666333333333333222222222222000000000000111111111111222222111111222222333444444444555555666666777777777777777777777666444444222222000///------,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################!!!"""######"""!!!###$$$$$$$$$###"""""""""##################""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""######$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!!!!"""""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""!!!"""######$$$##################$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""""""""""""""$$$###!!! !!!###$$$$$$$$$############$$$$$$""""""############""""""##############################################################################""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))***+++---...///...---,,,+++,,,---,,,***)))***+++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000111222//////............/////////...---,,,,,,...000111......///000111222333333222222222111000/////////000000//////000111333444444555888999:::999777666777777888999:::;;;<<<<<<999888666555555666777888888999999::::::;;;;;;<<<;;;===??????===;;;;;;;;;:::777444333333444444333333333333222111111000000///000000000111111111111222222111111222222333444555555555555555555555555555555666777777666555444333222000///---,,,,,,+++---,,,,,,,,,+++*********)))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """###%%%$$$######""""""##################"""""""""!!!######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""!!!"""$$$$$$$$$###!!! !!!!!!!!!!!!""""""""" !!!!!!""""""######"""######$$$$$$######"""!!!!!!!!!"""!!!!!! !!!!!!"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""  !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""############%%%%%%%%%%%%%%%$$$######""""""######""""""!!!!!!!!!""""""############""""""###$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""##################"""######$$$$$$$$$$$$###### !!!!!!""""""$$$###  ###$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""#########################################################"""###$$$$$$%%%######################## !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---------+++******++++++***((('''((())))))************+++++++++))))))***+++,,,,,,---...++++++,,,,,,,,,---------......---------......///......------------......///...,,,,,,,,,---///111------...000111222333444222222222111000//////...//////.........000222333555777999::::::888666555666666777999:::;;;<<<===888777555444555666888999999999:::;;;;;;<<<<<<===;;;===???@@@>>><<<;;;::::::777444222222222222222333333222222111000////////////000000111111111222222222111111222222333444555555555555555444444444111222333444444444333222333222111///---,,,++++++------,,,,,,+++***))))))((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%%%%$$$###""""""######$$$#########""""""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""$$$%%%$$$###!!! """"""""""""############ !!!"""###$$$$$$ !!!!!!!!!!!! ######""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############%%%&&&&&&&&&&&&%%%$$$$$$"""######""""""!!!  !!!"""###############!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""############""""""######$$$$$$$$$$$$###### !!!###$$$%%%"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################$$$%%%&&&''''''((($$$$$$$$$#########""""""$$$###"""""""""###%%%&&&+++***'''%%%###"""""""""%%%%%%$$$$$$######""""""$$$$$$&&&(((***+++---...(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++......------,,,+++******(((***,,,,,,***((((((((())))))*********))))))(((...---+++))))))***+++,,,///...,,,+++***+++,,,,,,+++,,,------......------------,,,,,,+++,,,,,,,,,---......///////////////000000111222222222222111---...000111222111111000111000/////////000222333666666888999999888777666555555666666777777888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<>>>??????@@@???===;;;:::;;;:::888666444333222111111111111222222333333444222222222222222222222222222222222222222222222222666666666666555555555555777555333333444555444333333222111000///...---,,,...---+++)))(((((()))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$###"""!!!"""###%%%'''########################$$$$$$###"""!!!!!!""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!#########"""!!!!!!"""""""""!!! ######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###########################%%%&&&&&&%%%$$$&&&'''%%%$$$###!!!!!!!!!""""""############""""""!!!!!!""""""!!!"""$$$%%%%%%$$$######""""""""""""######$$$$$$##################&&&&&&%%%$$$###"""!!! !!!""""""""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""###%%%&&&##################$$$$$$ !!!!!!""""""#########$$$$$$$$$#########""""""######""""""######$$$%%%$$$######"""###$$$&&&'''##################""""""%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++------,,,,,,+++*********$$$'''***+++++++++,,,---)))******+++******))))))...---+++***)))***+++,,,---,,,,,,++++++++++++,,,+++,,,------......------...------,,,,,,,,,---------...//////000000//////......//////000000111111111222333444444444333222111111000000000111222333444555666777777777777666555555666666777777888888999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<============<<<;;;::::::;;;:::888666555333333222111111222222222333333333222222222222222222222222111111111222222222333333666666666555555555444444222000//////000000///...222111111000///...------...---+++)))(((((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$###"""""""""""""""######""""""""""""##############################!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""$$$%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!"""######$$$$$$#########"""""""""######"""###$$$$$$$$$#########""""""""""""############################## !!!###$$$%%%%%%$$$$$$!!!!!!!!!""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$%%%&&&"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$ !!!###%%%'''((("""""""""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))************)))***++++++,,,,,,++++++,,,,,,++++++***)))))))))$$$'''***+++++++++,,,---******+++++++++++++++***---,,,+++*********+++,,,******+++++++++++++++++++++,,,------......---------------,,,,,,------...---...//////000000/////////.........///000222333333333444555555444333222222222111111111222333444222222444555666666666666555555666666777777888888999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::<<<;;;999777555444444333222222222222333333333333111222222222222222222111//////000111222333333444555555555555444444444444333111000000111111000///000000/////////.........---,,,+++)))))))))******%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""!!!!!!!!!"""$$$$$$########################$$$###""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!! !!!###%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################!!!###$$$$$$######$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""######""""""""""""############################## ###$$$%%%$$$###""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""###%%%%%%$$$#####################$$$$$$%%%!!!!!!!!!""""""#########&&&&&&%%%%%%$$$$$$######'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((((((((()))))))))******))))))***++++++++++++++++++*********))))))(((((((((***,,,+++)))'''''''''******+++,,,,,,,,,++++++,,,,,,+++******++++++,,,'''(((***+++,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,---.........///000000000000000111000//////000222444666222333333444333222000///222222222222333333444444111222333444555666777777555555666666777777888888888888888888888999999:::999999:::::::::;;;;;;;;;::::::999888888999:::;;;<<<;;;999888666555555444333333333333333333222222000111222222222222111000......///000111222333444444444444444333333333333333222111222333333111///........................,,,,,,******))))))******&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""""""""""" !!!!!!""""""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""####################################"""""""""""""""#########""""""""""""#######################################""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###%%%'''######!!!!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""#######################################$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""######""""""###$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######""""""""""""#####################$$$$$$$$$"""###$$$$$$###!!!######$$$$$$$$$$$$%%%%%%!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%"""""""""""""""!!!!!!!!!########################!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$######!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))***++++++++++++*********)))))))))))))))(((***+++,,,+++(((%%%######)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,'''(((***+++,,,,,,+++***+++,,,------......------+++++++++++++++,,,------...//////000000000000000222111//////000222444555222333333444333222000///222222333333444444444444222222333444555777888888555555666666777777888888888888777777888888999:::999999999:::::::::;;;;;;;;;;;;999999999:::;;;<<<;;;:::999777666555555555444444444333333222222222///000222333333222000///------...///111222333333333333333333222222222222000/////////000000...,,,------------............++++++******************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""##############################"""""""""""""""############""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$########################$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!$$$###!!! """$$$%%%###"""  !!!"""!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""############$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" !!!"""######""""""""""""######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((()))******++++++************))))))))))))))))))''')))+++***(((&&&&&&&&&((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++++++++++++++,,,------......------++++++++++++,,,---.........///000000111111000000000///.........///111111333333444555555444333222111222333444444444333333333333333444555666777888555555666666777777888888888777777777777888999999999999999999::::::::::::<<<<<<;;;::::::;;;;;;;;;::::::888777666555555555666555555444333222222111///000222333333222000///------...///000111111222222222222222111111111111111000000111222111///---,,,,,,------------------************************+++******)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############"""!!!!!!""""""############""""""!!!""""""###############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$####################################"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""######$$$$$$######"""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!%%%$$$"""!!! !!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###&&&'''%%%!!! !!!#########""""""""""""######"""""""""###$$$$$$%%%%%%!!!"""$$$&&&'''(((######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""######"""!!!##################$$$$$$&&&&&&&&&''''''(((((()))""""""#########$$$$$$$$$######""""""######$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((())))))***************************************&&&(((++++++***)))******'''((()))***++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,------......---------,,,,,,---...///000000//////000111111111111000000000000///////////////111222333444444444333222000111222333444333333222333333222222333444555666555555666666777777888888777777777777777888999999888999999999999:::::::::<<<<<<<<<<<<;;;:::999999999888777666555444444444777666555444333222111111...///222333333222///............//////000000000222222111111111000000000111111111222333222000------------,,,,,,,,,,,,,,,*********+++++++++******((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$##############################"""""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$###########################"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! """""""""""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######################## !!!""""""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###""""""###%%%###$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$"""%%%'''%%%!!!"""%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""############ !!!"""$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$%%%&&&''''''""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))******************************+++++++++)))+++------,,,+++++++++''''''(((******+++++++++)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,------......------.........//////111222222//////000111111111111111222222333333222111000///......000111222111111000000111222333444333222222333222111111111222333444555555666666777888888888777777777777777888888999888888999999999:::::::::;;;;;;<<<<<<;;;999888666888888777555444444444444777777666555333222111111...///222333333222///............///////////////111111111111000000000000---,,,---...///...+++)))---------,,,,,,+++++++++)))******+++++++++******%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###########################""""""!!!""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """###$$$$$$$$$"""!!! """###$$$$$$###""" """""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""#########$$$!!!%%%'''%%%!!!"""%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%'''$$$ """###"""!!!"""""""""!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$###"""!!!!!! !!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))((((((((((((((()))******************************))))))))))))))))))*********+++,,,---...///------------------------------,,,,,,+++***))))))++++++,,,,,,---...//////........................000///---,,,---...000111111111111111111000//////111111222222222111111000111111222222222333333333333444555555666666555555888888999999999888888777444555666888888888777666999999999888888888888888999999999999999999999999888888777555444333222111222333333444444333333222000000111111111000000//////////////////000111111...///000111111000///.........---------,,,,,,,,,///...---+++******++++++))))))***+++,,,------...(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""####################################!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############""""""!!!!!!!!!!!!""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!"""###############%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$$$$############$$$$$$""""""############"""""" """###$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """############$$$$$$$$$############""""""!!!!!!$$$$$$###""""""###$$$$$$'''$$$!!!!!!###%%%$$$######""""""""""""###$$$$$$########################$$$$$$$$$######"""""""""######"""""""""######$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))(((((((((((())))))***************************************************************+++,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++,,,------...//////........................000///.........000111222111111111111111000///...000000111111111111000000111222222222222333333333333444444555555555555555777777777888888777777666555555666777777777666666888888888888888888888888999999999999999999999999888888777666555333222111111222222222222222222111000111111222111111000000///////////////000111111//////000000000000//////...------------,,,,,,,,,///...,,,+++******++++++)))******++++++,,,,,,,,,''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$###""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""####################################""""""""""""############"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$""""""!!! ###""""""!!!!!!""""""###########################!!!"""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""######""""""""""""""""""""""""""""""#####################"""!!!!!! !!!"""###!!!!!!"""##################"""!!! !!!######"""""""""!!!!!!!!!!!!""""""#########""""""#########""""""#########""""""############"""""" !!!"""######"""!!!!!!""""""!!! ############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$&&&$$$"""###$$$&&&%%%%%%###############$$$%%%%%%#################################"""""""""""""""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))***************))))))(((((((((((())))))******************************++++++++++++++++++******)))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////.........///000111222222222222222111111000......//////000000000000000///222222222222333333333333333333444555555555555555666666666666666666666666777666666555555555666666666666666777777888888999888888888888888888888888999888888777555444222222000000111111111111000000111111222222222222222111///////////////000111111000000////////////000000------------,,,,,,,,,,,,...---,,,+++************************************''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$######### !!!!!!"""######""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###############"""""""""####################################""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""###################################################""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$###""""""""""""############""""""#################################""""""""""""############"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!""""""###!!!!!!"""###############%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""""""""###############"""!!!###""""""!!!!!!""""""###""""""############""""""$$$$$$$$$###"""!!!!!!!!!  ############$$$$$$$$$$$$########################"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##########################################""""""""""""""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((((())))))***************************+++++++++++++++,,,,,,,,,++++++***)))))))))******))))))************++++++++++++++++++++++++,,,,,,,,,,,,------............------------------------+++,,,---///000111111111222222222111111000///...///000000111111111111000222222222333333333444444333333444555555555444444666555555555666666777777888777555444333444555555444444555666777777888888666666666666666666666666888888888888666444333111000111111111111111111000111111222333333333222222///////////////000000111222111///......///000000---------,,,,,,,,,++++++,,,,,,++++++************++++++******))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################""""""""""""######!!!!!!"""######$$$######"""###############""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#################################"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$######"""""""""#########$$$$$$#########"""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""######!!!!!!"""###############'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""""""""###""""""!!! """"""!!!!!!!!!!!!"""""""""######$$$$$$######"""$$$$$$$$$###"""!!! """!!!!!! !!!!!! !!!!!!!!!""""""""""""########################!!!""""""###$$$%%%%%%&&&!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""#########$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********++++++)))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++---.../////////111111111111111000//////000111222222333333333222222222333333333444444444222333333444555444444444555555555444555666777888777666555333333333444555333333444555666666777777555555555555555555555555777888888888666444222000111111222222222222111111000111222333333333333333///////////////000000111222111///.........///000------,,,,,,,,,+++++++++******************))))))+++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%% !!!"""###############$$$$$$%%%%%%$$$$$$######"""######$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""#######################################!!!"""""""""####################################%%%%%%$$$$$$######""""""$$$##################$$$###""""""""""""###$$$$$$!!!!!! !!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""$$$$$$$$$######""""""!!!!!!!!!"""###############!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!""""""!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###############""""""""""""######"""""""""""""""###### !!!!!!!!!""""""""""""########################!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """###$$$"""""""""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&(((''''''(((((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,---......//////000111111111111111111111222333444444444444333333333333444444444444222222333444444444444444444444333333333555666777555555444333333333444444333333333444444555555666444444444444444444444444666777777777666444111///111222222222222222222111///000111222333333333333///////////////000111111222111000//////......///,,,,,,,,,,,,++++++++++++))))))*********))))))(((***)))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###############""""""""""""######$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###"""""""""$$$$$$$$$%%%$$$$$$######!!!"""######$$$########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############!!!!!!"""#######################################""""""""""""####################################$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$""""""!!!!!!!!!"""###############""""""#########""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!"""#################################$$$%%%$$$$$$#########""""""""" !!!"""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""###$$$%%%######""""""######$$$$$$############$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###&&&%%%###!!!"""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))***+++,,,''''''((())))))***++++++---,,,,,,++++++*********************************************************,,,,,,+++++++++,,,...///---...///000222222222222000000111222333444444333333333333444444444444555222222333444444444444333222111000///000222444555222333333444444444444333333333333333333444444444333333333333333333333333555666777777555333000...000000111111111111000000...///000111222222222222///////////////000111111111111111000000///...---,,,,,,,,,++++++++++++***'''((()))******)))((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!! !!!""""""#########""""""!!!!!!"""###############""""""""""""############!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################!!!"""""""""############!!!!!!"""#######################################""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!"""######$$$$$$######$$$%%%%%%&&&###""""""!!!!!!""""""###""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%#########""""""############$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%"""""""""""""""###$$$$$$############$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%$$$###""""""%%%((('''$$$""""""###"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))'''(((((()))******++++++''''''''''''(((***++++++&&&&&&&&&'''((())))))***------,,,,,,+++***))))))*********)))))))))))))))************************///...,,,++++++,,,...///,,,---///000222333333444//////000222222333333333333333333444444444555555222222333444444444333333//////------...000222444000111333444555444444333444333333333333333333333222222222222222222222222444555666666555222///---//////000000000000//////......///111111222222222///////////////000111111000111111111111///---,,,,,,,,,,,,+++++++++******'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""#######################################""""""""""""#############################################$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%% !!!""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""" !!!###$$$%%%%%%$$$$$$!!!!!!"""###############!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$!!!"""$$$%%%$$$### !!!!!!!!!!!!###%%%'''((($$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%$$$###""""""######!!!""""""""" """#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((************))))))))))))'''(((***+++,,,+++)))(((*********)))))))))))))))''''''''''''(((***+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444444444000111111222222222111111333222222111111222333333000000111222333444444555333222111111000000111111333444444555555444444333111222333444444444333222222111000//////000111111777666555444222111000///111111000000//////.........//////000000000000000////////////000000000000///000000000000...,,,+++,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))'''%%%%%%''')))---***'''%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""""""""#####################"""""""""""""""$$$$$$$$$#########"""""" !!!"""$$$$$$######""""""!!!!!!"""""""""""""""##################"""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!!!!! $$$$$$$$$$$$###""" """"""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!!!!"""############"""$$$######%%%((('''$$$ """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""########################"""""""""!!!!!!%%%%%%$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$"""######$$$###"""!!! !!!!!! !!!"""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$###############$$$%%%$$$$$$###""""""######"""###$$$###!!!!!!###$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))*********)))))))))(((((((((((((((((())))))*********)))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222000000111222222222111111222222111000000000111111222222222222222222222222333222111111000000111111333333444444444444333333111111333444444333333222333222111000000111222333444444333333222222111111000000000000//////............//////000000000///000/////////////////////...//////000///...,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&%%%'''))),,,,,,)))&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########"""""""""######$$$$$$######"""############"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$###""""""""""""###$$$""""""#########$$$$$$$$$""""""""""""##############################$$$$$$&&&&&&%%%$$$###""""""!!! !!!""""""############""""""""""""#########"""""""""""""""###"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!! """"""###$$$######!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""###"""!!! """$$$""""""""""""""""""""""""############$$$%%%&&&'''###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%!!!"""######$$$$$$######%%%$$$###%%%''''''%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$"""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$$$$###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!! !!!"""######$$$$$$$$$###############$$$$$$$$$###############$$$###############$$$$$$%%%$$$######"""############$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))******))))))))))))(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))******+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000000000000000///000111111222222111111222111000///////////////333333222222222111111111222222111000000000000111222222333333333333222222000111222222333333222222333333222111111222333444111111111111111222222222000000000////////////...------......////////////000000000///.........---------............---,,,*********+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''&&&%%%&&&)))+++***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###############"""######$$$$$$######"""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$######"""!!!"""###$$$%%%""""""""""""############"""######$$$$$$%%%%%%%%%''''''&&&%%%$$$"""!!!!!!"""!!!!!!!!!!!!"""######"""""""""###############$$$$$$######""""""!!!!!!""""""""""""""""""##############################""""""""""""""""""""""""!!!""""""######""" !!!!!!"""###########################""""""""""""########################!!!""""""######""""""!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""!!! !!!###""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""!!!"""######$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!"""######""""""""""""!!!"""""""""#########################################################"""######$$$%%%$$$$$$###############$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((()))))))))*********)))))))))((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))***************))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///////////////.........///000111111222222111222222111000////////////222222222111111111111111222222111000000000000000111111222222222222111111//////000111111222222222333222111000111222333444000000000000000000000000////////////////////////---------------...//////000000//////...---,,,,,,,,,,,,,,,---------------******++++++******)))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))'''%%%$$$&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$$$$###!!! !!!"""$$$&&&!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############""""""######$$$"""""""""######$$$$$$$$$%%%$$$$$$###"""!!! """""""""""""""#################################"""""""""""""""""""""""" !!!"""######"""!!! """""""""#########""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""######"""""""""###""""""!!!!!!""""""###"""""""""###############!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""###############"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$##################""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%$$$###""""""######################## !!!###$$$%%%&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######"""!!!""""""########################""""""######################################################""""""###$$$$$$%%%$$$###############$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((()))))))))))))))))))))(((((((((((('''$$$%%%'''((((((((('''&&&(((((())))))************(((((((((((()))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...////////////...------......///000111222222222333222111000000000000000//////000111111222333333222111000000//////000000000000111111111111000000......//////000111222222111000//////000111222333222222111000000//////................../////////...------------...//////000//////...---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))'''%%%$$$%%%&&&'''%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###########################"""""""""######"""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""#######################################"""!!! """$$$%%%!!!"""""""""############ !!!"""######$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!""""""####################################"""""""""""""""""""""""" !!!"""######"""!!!!!!%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""############"""""""""!!!!!! !!!!!!"""!!!!!!"""""""""#########!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""######!!!"""""""""##################$$$$$$$$$$$$############""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$!!!!!!"""$$$%%%'''((()))&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%#########"""######$$$%%%"""###$$$###!!!!!!###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((((((((''''''$$$%%%'''))))))((('''%%%((((((((()))******++++++((((((((()))***+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......//////...///////////////......---...///000111222222222111111111000000111111222......///000111222333444111111000////////////000///000000000000000000///---------...///000111222000////////////111222333222222222111000//////...---............////////////...---------...000111.........---,,,,,,,,,+++,,,+++************++++++++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""##################$$$$$$$$$!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""""""""!!! !!!"""###$$$""""""""""""############ !!!!!!""""""""" !!!###$$$%%%&&&&&&%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""######$$$$$$######"""!!!!!! !!!!!! !!!!!!!!!"""""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!! !!!###""""""""""""""""""""""""###"""""""""""""""######!!!!!!"""############"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""#########"""!!!!!!""""""""""""#########$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$######"""!!!"""###$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$$$$%%%###$$$%%%$$$""""""$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++***)))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000111...//////000000000//////,,,---...000111111222222////////////000000111222//////000000111111222222111111000///////////////...//////000000//////...---,,,,,,,,,...///111222000000//////000222333444111111111111111111111111---------.........//////000///...------///111222------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))************+++***))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&&&&'''(((&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""############ !!!""""""""""""!!! !!!!!!!!!!!!"""""""""###""""""""""""############!!!!!!!!!!!!!!!""""""""" !!!"""######$$$%%%%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$############""""""""""""""" !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""!!! !!!###$$$%%%$$$###!!!!!!!!!"""""" !!!!!!"""""""""""" !!!""""""###$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""""""""###"""!!! """$$$""""""""""""""""""""""""$$$######""""""######### !!!"""###$$$######"""######$$$$$$$$$$$$###### !!!!!!""""""######!!!"""######$$$$$$######!!!$$$''''''%%%######%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$###### !!!!!!!!!""""""######"""""""""!!!!!!!!!!!! #########$$$$$$%%%&&&&&&!!!!!!!!!!!!"""""""""""" ###$$$%%%$$$###!!! """#########"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''')))(((&&&&&&&&&''')))+++'''(((((()))***+++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///000111111222...//////000000000000000,,,---...000111111222222------------///000111222111111111111000000000000111111000///////////////......////////////......,,,,,,,,,,,,---///111222111111000000111333444666///000000111222222333333---------.........//////111000...---...///111333,,,,,,,,,,,,,,,,,,,,,------,,,***)))((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############ !!!""""""!!!  !!!"""###"""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$#########"""""""""""""""######### !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""###""" !!!$$$&&&###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$ !!!"""###############$$$$$$$$$$$$############""""""""""""###### !!!"""######""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""####################################!!!!!!"""###############"""#########!!!!!!###$$$""""""""""""""""""""""""$$$$$$###############$$$ !!!"""$$$$$$######"""######$$$$$$$$$$$$###### !!!"""######$$$!!!!!!"""###############"""&&&))))))'''%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%% """%%%%%%###!!!"""!!!  !!!###%%%######$$$$$$$$$%%%%%%%%%""""""""""""###############"""!!! !!!"""$$$&&&$$$ ###%%%### """"""""""""""""""""""""!!!"""$$$$$$######$$$&&&&&&###!!!"""!!! """"""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---...///---,,,***(((((()))***+++************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,------///000111222...------------...//////......//////000000111111////////////////////////444444444333222111000///111111000000/////////......///000000000000000///---,,,,,,,,,---///000222000000111111333444666777000000000222444555444222111111///...------------000000000000000000000000...---+++)))((())))))***+++++++++***)))(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""$$$$$$%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!""""""""""""############ """###$$$$$$###""" $$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!%%%###""""""######""" !!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!  !!!""""""### !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!! !!!""""""######""""""""""""""""""""""""""" !!!"""###$$$$$$"""############$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$###############""""""!!!!!! !!!""""""###$$$%%%%%%%%%###########################$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!!"""!!! !!!###$$$""""""#########$$$$$$$$$""""""""""""###############"""!!! !!!"""$$$%%%((($$$ ###%%%### !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%&&&$$$!!!!!!"""######!!!""""""######$$$%%%%%%&&&""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))***+++,,,,,,---,,,***)))((()))***+++************************,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---...///111111---------------...//////......//////000000111111000000000000000000000000333333333222222111000///111111000000000/////////111111111111000///......///...---------...///000111111111333444666888999333222111222444444444333222111000///............////////////////////////---,,,+++))))))))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$###"""######""""""!!!!!!""""""""""""""""""##################""""""""""""######"""""""""""""""###$$$$$$#########"""""""""""""""$$$###""""""######""" !!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######""""""!!!!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$######""""""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$###############""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%###########################$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###!!!""""""!!! !!!###$$$!!!!!!"""""""""#########""""""""""""###############"""!!!!!!!!!"""$$$$$$,,,(((###"""###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""###$$$&&&$$$""""""###$$$###"""!!!""""""######$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))((()))***+++************************++++++************++++++------------,,,,,,+++***+++++++++,,,---...///000---------------......///.........///000111111111222222222222222222222222222222222222222111000///111111111000000000000000222222222111000///...---111000///---------...///111222333444666888:::;;;777555333222333444444333222111111000////////////////////////////////////---,,,+++***))))))))))))))))))((((((''''''&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$(((((('''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### #########"""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############%%%###!!! !!!###%%%!!! !!!""""""""""""""""""############$$$###""""""######"""!!!"""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""""""""%%%%%%$$$$$$$$$$$$##################"""!!! """"""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!! !!!!!!""""""######$$$###########################$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" """"""!!!!!!!!!!!!"""###""""""""""""#########$$$!!!"""""""""##################"""!!!!!!"""###$$$+++(((###!!!"""###""""""""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$######"""############!!!!!!"""""""""#########"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))+++***))))))))))))******************************++++++************++++++------------,,,+++******++++++++++++,,,---...///------,,,,,,------...///------...///000111111222333333333333333333333333333333444444333222222111111111111111111111111111222222222222111000//////111000///.........///000222333444555777999;;;<<<:::888444222333444444333222222111000000000000000////////////////////////,,,++++++******))))))))))))))))))(((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$######"""""""""!!!###""""""""""""""""""###!!!!!!"""""""""#########""""""""""""!!!  !!!""""""######!!!"""""""""############$$$###"""!!!!!!"""###$$$!!! !!!""""""!!!!!!""""""######$$$$$$$$$"""!!!"""######"""!!!""""""!!!!!!""""""###$$$!!!!!!""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""############"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###########################"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!"""""""""####################################$$$############"""""""""######"""""""""""""""""""""############""""""""""""""""""""""""$$$###""""""###"""!!!""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%!!!"""""""""##################""""""""""""""""""&&&$$$""" !!!"""##############################$$$%%%%%%$$$"""!!!"""###!!!""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''+++************)))))))))))))))))))))))))))******************************+++******))))))******+++,,,---------,,,,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,---......------...///000111222222444444444444444444444444555555666666555555444444111111111222222222222222000000111222222333222222//////......///000222333333333444555777999;;;<<<<<<999555333333333333333222111111000000000000000........................++++++++++++*********)))******)))))))))))))))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$''''''((((((((('''&&&%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""######""""""""""""######""""""""""""##################""""""!!!!!!!!!!!!!!!"""############!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$###"""!!!"""###$$$###""""""""""""""""""###$$$$$$"""""""""""""""######### !!!"""""""""""""""######$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""""""""############!!!!!!!!!!!!""""""""""""##########################################$$$$$$""""""############""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$"""!!!!!!""""""!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""########################""""""""""""!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$!!!"""###"""!!!!!!"""######################## !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''************************(((((())))))))))))))))))******************************))))))))))))******+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,---...///000111222333555555555555555555555555666666777777777777666666222222222222222333333333///000111222333444444444//////...///000222333555333333333444666777999:::;;;888555444333333222111111000000//////000000000........................******+++++++++******)))************))))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$###""""""""""""############ !!!###%%%%%%###!!! ######""""""######$$$%%%""""""""""""###############"""!!!"""###$$$###"""###""""""""""""###$$$$$$""""""""""""""""""######!!!!!!"""############"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!""" !!!"""############"""""""""""""""""""""""" !!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""############$$$""""""""""""""""""""""""#################################"""######$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!"""""""""""""""!!! ############$$$$$$$$$$$$""""""""""""###########################"""!!!!!! !!!""""""!!!!!!"""########################"""###$$$$$$###"""###%%%!!!$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))'''(((((()))))))))))))))******************************))))))))))))************+++,,,------------,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,---///000222333333555555555555555555555555555666666777777777666666222222222333333333444444111111222333444444444333111000000///000111333444333333333333444555666666888777555444444444222000000//////......//////000........................)))***++++++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$##############################$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""!!!!!!"""###%%%&&& """$$$%%%&&&%%%$$$###""""""""""""############""""""############""""""######""""""######$$$%%%#########""""""""""""""""""!!!!!!!!!###$$$###"""######""""""######$$$%%%###"""""""""""""""""""""!!!""""""###############""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!!!!"""""""""""" !!!"""""""""""""""!!!""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$######################################################"""""""""###%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""###""""""!!! """"""""""""############""""""""""""###########################"""!!! !!!###$$$###!!! """"""""""""""""""""""""!!!"""$$$$$$######$$$&&&"""%%%&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''(((((())))))''''''((())))))***))))))******************************))))))))))))******)))***+++,,,---.........------,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,---///000222333333555555555555555555555555555555666666666666666555222222222333333444444444333333444444444333222222333222111000000000111222333222222222222333444444777666444444555444111/////////............///000........................))))))+++,,,,,,+++***)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######""""""""""""""""""###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%### !!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""$$$"""###%%%&&&&&&%%%$$$###""""""""""""############$$$###""" """###$$$"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!"""!!!!!!!!!###$$$$$$############"""######$$$%%%#########""""""""""""""" !!!"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$"""!!!!!!!!! #########""""""""""""""" """######""" """"""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$############"""!!! """"""""""""""""""""""""&&&&&&%%%$$$###"""!!! """############$$$$$$$$$$$$###!!! !!!###$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""###%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%### """""""""###$$$$$$$$$%%% !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$%%%$$$######!!!"""$$$&&&&&&&&&$$$###########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&(((***''''''&&&%%%$$$$$$######))))))***+++++++++++++++((()))***)))((()))+++,,,))))))***+++---......///)))))))))***+++++++++,,,///...,,,,,,+++,,,---...------------------------++++++,,,,,,,,,,,,---------...///000111222333333555555555555555555444444///000222444555555444444222111000000222444666888444444444444444444444444333333222222111000//////333333222111111222333333666555222///...---...///......///000000000000000------,,,+++,,,---...///......---,,,+++))))))((()))))))))))))))((('''''''''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############""""""""""""###$$$$$$###""""""###%%%########################'''&&&$$$###"""######$$$ !!!######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""######""""""""""""############################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!  """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!! """"""!!!!!!  !!!"""###$$$$$$&&&&&&$$$###""""""!!!!!!$$$#########""""""!!!!!!&&&%%%$$$###""""""""""""########################%%%###!!! !!!"""""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!########################'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%$$$##################"""!!!!!!##################$$$$$$ !!!!!!!!!""""""""""""""""""""""""#################################$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############%%%&&&&&&&&&%%%$$$ !!!###%%%%%%$$$###"""########################%%%&&&''''''((((((''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***+++)))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))((()))***)))((((((***,,,)))******+++,,,---...///************++++++++++++...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------------...///000111222222333444444555555555444444222333444555666666555555222111111111222444666777444444444444444333333333444333333222222111111111222222111000000111222222333111000.........000111...//////000111000000000......---------///000111...------,,,***))))))((()))))))))))))))((('''''''''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############"""""""""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$#####################""""""""""""###############################################################$$$$$$$$$%%%%%% !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$#########"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!###$$$&&&'''$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$#########"""$$$###############$$$$$$########################$$$###"""!!! !!!""""""""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% ########################%%%%%%$$$############$$$###############"""!!!!!! """!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$###"""##################""""""!!!!!!!!!"""""""""##################""""""""""""########################$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$###"""!!!###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))*********))))))((((((''''''''''''((()))))))))))))))******+++***(((((()))***)))******+++,,,---......+++++++++++++++*********------,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------,,,,,,---...///000111111222222333444555555555444333333444444555444444333222111111111222333555666555555444444333333222222333333333333333333333222111111000//////000111111///...------...///111222...///000000111111000000............///111222333------,,,+++***))))))(((((())))))))))))((('''''''''&&&&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!""""""!!! !!!###"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%%%%%%%$$$"""!!! ###""""""""""""!!!!!!!!!###############$$$$$$$$$######""""""""""""###############################################################$$$$$$$$$$$$%%% !!!"""""""""""""""%%%$$$###"""!!! ########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################"""""""""!!!""""""!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""############""""""!!!!!! """"""############"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!  !!!###$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#######################################"""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!""""""""" ########################$$$$$$###"""""""""""""""!!!"""###$$$$$$###!!! ########################"""!!!!!!"""############"""######$$$######""""""$$$$$$######""""""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""""""""!!!"""###$$$$$$###""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''*********))))))((((((((())))))***+++++++++++++++***++++++***((('''(((***)))******+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------------......///000111111000000222333444444444444111111111111111111000000111111111111222333444555555555444333333222222222222222222222222222222222111111111000000111111111---------------...000000...///000000111111000000------...///000111222222,,,,,,,,,+++***))))))((((((((())))))(((((('''&&&'''&&&&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!"""###""" """###""""""""""""""""""""""""######"""""""""!!!!!!!!!############""" $$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%######""""""""""""##################################################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""!!!!!! """"""############"""""" !!!"""######$$$""""""!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$###""""""""""""### """######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""############$$$$$$$$$$$$######$$$######""""""!!!!!!!!!""""""""""""############$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&)))))))))((((((((((((((())))))***+++++++++++++++***++++++***((('''(((***)))******++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,---------........................+++++++++,,,,,,,,,------/////////000000111111222//////111222333333333333000000000000////////////111111111111222333333444444444333333333222222222000000000000111111111111222222222222222222222222.........---------------......///000000000000///,,,,,,---...//////000000,,,++++++******)))))))))((((((((((((((('''&&&&&&'''&&&&&&'''((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""!!!!!! ########################"""""""""###$$$$$$$$$%%%######""""""""""""######################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&############"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""""""""!!!!!!!!! """"""############"""""" !!!"""###$$$$$$!!!!!!""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""###$$$%%%%%%""""""##################%%%$$$$$$###""""""##############################"""###$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""########################%%%%%%$$$###############!!!""""""######""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$%%%&&&&&&&&&&&&&&&&&&""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%%%%&&&&&&''''''(((((($$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))******+++***(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---------,,,------------------------++++++,,,,,,,,,,,,------000000000000111111111222//////000111222222222111111111000000000111111222000111111222222222222333222222222333333333333333000000000000000000//////222222333333333333222222000000///...------,,,+++------...////////////...+++,,,------...---------++++++*********)))))))))'''(((((((((((('''&&&&&&'''&&&&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############""""""""""""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""###############$$$$$$$$$######""""""""""""######################################################"""""""""############$$$ !!!""""""""""""""" !!!!!!"""###$$$%%%%%%########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""" !!!!!!!!!!!!"""""""""######################## !!!""""""######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!!!!""""""#########!!!!!!""""""""""""######!!!!!!""""""###$$$%%%%%%######"""######$$$%%%%%%"""""""""""""""#########&&&%%%$$$###""""""""""""########################"""""""""############$$$""""""""""""############"""""""""#####################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$############$$$!!! !!!"""######""""""""""""""""""""""""!!!###$$$###!!! """$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""$$$$$$%%%&&&&&&'''((((((#########""""""#########%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$#######################################""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((((((***,,,************++++++++++++++++++,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000000000000000//////000000111000000000000////////////000222333000111111222222222222222111111111222333333444444222222111111000/////////000111222333333222111000000000000///...------,,,+++,,,------......------,,,------...---,,,++++++************))))))))))))''''''((((((''''''&&&%%%'''&&&&&&''')))***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############"""""""""""""""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############!!! """"""###$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$$$$#####################""""""""""""######################################################""""""""""""############ !!!""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!""""""######""""""############"""""""""""""""""""""""""""###!!!!!!"""""""""######### !!!!!!"""$$$%%%&&&&&&###""""""""""""######$$$"""""""""######$$$$$$$$$$$$$$$###############$$$########################""""""!!! !!!"""###$$$""""""""""""############!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$###""""""""""""###%%%$$$"""!!!!!!!!!"""###########################!!!###%%%$$$!!! """$$$!!!"""######$$$$$$$$$$$$ !!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''######""""""""""""######$$$###"""""""""###%%%%%%$$$$$$###"""!!!!!!""""""########################%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))))))))))))))***+++++++++++++++((()))***)))((()))+++,,,***************++++++++++++++++++,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////////////////000000000000000///...---,,,,,,,,,---...000111000111111222222222111111000000111222333444444555444333333222111000/////////000111222222111000////////////000//////...---***+++,,,,,,------,,,,,,---......///...,,,+++***************))))))))))))''''''((((((''''''&&&%%%'''&&&&&&''')))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############""""""""""""!!!""""""""" """###########################&&&%%%%%%###!!!!!!!!!""""""""""""!!! !!!"""""""""######$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######################################################""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%######################## !!!"""######$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""###$$$$$$""""""############""""""#########"""""""""""""""!!!!!!""""""#########$$$########################""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################"""!!!  !!!###%%%""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!""""""##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%###!!!  !!!"""""""""#########$$$$$$$$$"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%########################$$$######""""""!!!!!!!!!&&&$$$"""$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&((()))((('''&&&''')))***(((&&&'''((()))))))))+++++++++*********))))))***)))))))))***+++,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,---------,,,++++++***+++++++++,,,,,,---------000000000000000000000000000000//////.........---////////////////////////000111222333444333222222000000000111222444555666666555333111000000000111////////////////////////---...///000000///......+++,,,.........,,,***)))+++,,,,,,,,,,,,+++******))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""###$$$######""""""""""""######""""""""""""###$$$%%%&&&""""""""""""##################$$$%%%%%%%%%%%%$$$############""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""#############################################""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!######!!! !!!""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""#######################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$%%%%%%###""""""#########"""!!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$############""" !!!######$$$$$$$$$!!!!!!"""#####################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$###!!! """""""""""""""""""""########################$$$$$$%%%###############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''((())))))''''''((()))+++***)))***+++,,,+++***+++++++++*********))))))******))))))******+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---------------,,,++++++)))***+++,,,---...///000////////////////////////000/////////.........---........................//////111222222222111000000000000111222333444555666555333111000000000000////////////////////////---...///000//////...---+++,,,---...---,,,***)))******++++++******)))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########$$$$$$############$$$$$$%%%$$$###"""""""""###$$$!!!!!! !!!!!!$$$$$$######"""#########!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""######""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""""""""!!!!!! """""""""!!!!!!!!! """""""""""""""""""""""" #########""""""!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""#######################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """$$$%%%%%%###""""""#########"""!!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$""""""###$$$$$$$$$$$$############""" !!!"""###############""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%$$$###"""###$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""!!!!!!$$$############$$$%%%%%%$$$$$$$$$#######################################""""""##################$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((()))***)))((('''(((***+++++++++---//////---++++++************)))))))))******)))))))))***++++++------,,,+++******))))))((())))))***+++,,,------------......------,,,,,,)))***+++,,,...000111222......................../////////.......................................---...///000000000//////000000000000111222444444555444222111000000000000////////////////////////////////////...---,,,,,,+++,,,---------,,,******)))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######"""""""""###$$$$$$######################################################"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######!!!!!! !!!!!!%%%%%%$$$###""""""""""""!!!!!!""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""####################################""""""""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""#######################################"""!!! !!!!!!!!!!!! ######################## """"""""""""!!!  !!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""$$$%%%%%%###""""""######""""""!!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$""""""###$$$$$$$$$$$$############"""!!!""""""#########""""""######$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################"""###############$$$$$$ """"""""""""############%%%$$$###""""""###$$$$$$######"""!!!!!!""""""###############""""""""""""######""""""######$$$%%%%%%$$$$$$$$$###"""""""""######################## !!!!!!""""""######"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''((()))***)))(((((()))******+++,,,...000000...+++************))))))))))))******))))))))))))******,,,,,,+++***)))((((((''''''((()))***+++,,,------------.........------,,,++++++,,,---...000000111------------------------................................................---......////////////////////////000000222333333333222222111000/////////......................../////////...---,,,++++++++++++,,,,,,,,,,,,+++***((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!!!!!!!!!!""""""######################################################""""""!!!""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#####################""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$#########""""""!!!"""""""""####################################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!"""#######################################################################################$$$$$$$$$###############"""$$$%%%%%%###""""""###""""""!!!!!!!!!!!!""""""!!!"""""""""############"""###$$$###"""!!!"""$$$$$$$$$$$$#########"""""""""############""""""!!!"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""""""""###$$$%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''''')))***)))((('''((()))((()))***,,,//////,,,***))))))))))))))))))))))))******))))))((())))))***++++++***))))))(((''''''''''''((()))+++,,,------,,,,,,---------------,,,------..................---------------------------------...................................................//////000000////////////000111222222111111111111000//////...------------------------//////...---,,,+++++++++***+++++++++++++++++++++)))))))))***))))))((('''$$$%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""######""""""""""""######""""""!!!!!!"""######$$$ !!!!!!!!!!!!""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!############""" """"""############""""""!!!!!!"""#########################################################################################################$$$$$$"""$$$%%%%%%###""""""###""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""######"""!!!"""###$$$$$$$$$#########"""""""""############""""""!!!!!!""""""###############""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""########################!!!!!!!!!"""""""""############"""!!!"""###$$$%%%""""""##################$$$$$$$$$%%%%%%%%%&&&&&&!!! !!!""""""$$$$$$$$$################################################$$$$$$$$$$$$$$$ !!!###$$$######$$$%%%############$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%&&&''''''(((((('''''''''((()))((('''&&&''')))'''''''''***,,,---+++***(((((()))))))))))))))*********)))((((((((())))))******)))))))))((((((((('''(((((()))***+++,,,,,,++++++,,,,,,------,,,,,,.........------------,,,---------------------------------------.........------------------------......------......///000///////////////000111111000000000000000///......------------------------...---,,,+++++++++++++++************++++++++++++)))))))))))))))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""######"""""""""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!"""""" !!!"""""""""""""""#########$$$$$$$$$$$$$$$""""""!!! !!!!!!########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""############$$$$$$$$$######""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!"""######################################################$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!""""""###""""""""""""############!!!"""######!!!!!!"""###$$$$$$$$$############"""!!!""""""#########""""""!!!!!!"""############""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""######### !!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""######"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!""""""##################$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!$$$$$$""""""###%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&((('''&&&&&&'''***++++++***(((((((((((())))))************)))(((((((((((((((((())))))))))))*********((()))))))))******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........---------------------------,,,,,,+++,,,---.../////////.........///000000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,***************++++++,,,'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######!!!!!!"""###"""""" ########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""$$$######""""""######$$$###$$$$$$%%%$$$###"""!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""### !!!!!!!!!"""""" !!!!!!""""""!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!"""#######################################""""""#########$$$$$$$$$######################## !!!!!!!!!"""""""""""""""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###"""!!! !!!###$$$$$$$$$############""" !!!"""###############""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%% !!!"""######$$$########################!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""""""""""""""######$$$""""""######$$$$$$$$$%%%########################&&&%%%%%%%%%$$$$$$######!!!$$$$$$""""""###&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! %%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&''''''&&&%%%&&&)))+++++++++'''((((((((())))))************)))((((((((((((((((((((())))))******++++++)))))))))))))))*********((()))***+++++++++++++++******++++++,,,---..............................,,,,,,,,,------.........------------------------,,,+++*********+++,,,---///............//////000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******))))))***+++,,,,,,&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!&&&%%%$$$######$$$%%%&&&######$$$%%%$$$###"""!!!######""""""""""""######$$$###"""!!!!!! !!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""!!!""""""##################$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""  !!!  !!!!!!!!!!!!!!!$$$###!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""#######################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###"""!!! !!!###$$$$$$$$$############""" !!!######$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$######$$$&&&$$$######"""""""""""""""((('''$$$###"""###$$$%%%  !!!""""""######""""""!!!!!! """!!! """###"""!!! !!!###$$$%%%$$$$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$###!!!!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))(((''''''''''''((())))))***))))))************************,,,,,,,,,+++,,,,,,------........................++++++,,,---...///000111---,,,+++***))))))))))))******+++++++++,,,,,,,,,---......//////......------...//////000/////////+++,,,,,,------,,,,,,+++************************))))))***++++++)))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""""" $$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!""""""############""""""!!!!!! """"""###$$$$$$$$$$$$###''''''%%%$$$###"""""""""$$$$$$$$$###############$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######$$$$$$$$$$$$###"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!  """$$$%%%&&&&&&%%% !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%###!!! """""""""""""""######$$$%%%%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%###""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$###"""!!!###%%%$$$######"""""""""""""""!!!  !!!###%%%######"""!!!!!!!!!""""""###"""""""""!!!!!!!!! """!!! !!!###$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$########################""""""""""""""""""""""""###"""""""""""""""""""""$$$###"""!!!!!!""""""#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))(((((()))))))))))))))((('''''''''((())))))))))))))))))************************+++++++++++++++,,,------........................,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------............------------...///////////////+++,,,,,,------,,,,,,+++***************************************)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""######$$$%%%!!! !!!###$$$###"""""""""#########""""""!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  ###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$######"""""""""""""""#################################"""""""""!!!""""""""""""####################################!!!!!!"""""""""###"""""""""############"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  """###%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""######$$$"""###%%%%%%%%%###""" """""""""""""""######$$$&&&&&&%%%$$$$$$###$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!! """""""""""""""#########$$$$$$#########""""""""" !!!!!!"""!!!!!!!!!######""""""""""""######""""""###$$$$$$###""""""$$$$$$######"""!!!!!!!!!!!!"""###""" """$$$$$$######"""""""""""""""###""""""!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$###""""""""""""###$$$$$$###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""###$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''******+++******)))(((((())))))******))))))(((((()))))))))***))))))(((((())))))))))))))))))))))))))))))******+++,,,---.................................---,,,+++***))))))++++++++++++,,,---...///++++++,,,,,,,,,---------,,,------......------,,,,,,---......///.........,,,,,,------------,,,,,,************************+++******)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!""""""###$$$!!! !!!###$$$$$$###!!!""""""#########"""""""""""""""""""""#########"""############$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""#####################""""""""""""""""""""""""#################################### !!!###%%%%%%$$$###""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!  !!!"""###$$$$$$###(((((('''&&&%%%###!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""#########$$$%%%%%%###"""!!!"""""""""""""""######$$$((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!! ############""""""""""""######""""""""""""!!!!!!!!!"""""""""$$$$$$############$$$$$$!!!""""""######""""""!!!$$$######""""""!!!!!! """"""###"""!!! """$$$$$$######"""""""""""""""'''&&&%%%$$$############$$$$$$######"""#########""""""""""""!!!!!!!!!!!!###""""""!!!"""###$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''************)))(((''''''))))))*********))))))(((***************)))((('''(((((((((((((((((((((((((((((()))***+++,,,...///..............................---,,,+++******)))++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...............,,,,,,------------,,,,,,************************,,,+++)))((((((((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$%%%###""""""###"""!!!######$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###"""""""""!!!!!! !!!"""######$$$#########"""""""""""""""!!!"""""""""####################################!!!"""###$$$$$$$$$###"""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""######$$$%%%&&&&&&&&&&&&"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  ######$$$$$$$$$######""""""""""""""""""######$$$((((((&&&%%%$$$$$$##################""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!! """###$$$$$$$$$$$$######""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!!"""#########"""###$$$###!!!!!!###$$$$$$######"""""""""""""""###"""!!!!!!  !!!!!!###$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""##################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''(((((((((((((((((()))))))))(((((('''&&&))))))************))))))******+++******)))(((((((((((((((((((((((((((((()))))))))***+++---...///........................---------,,,,,,,,,,,,,,,++++++************++++++************++++++++++++,,,------......------,,,,,,---......//////......,,,------......------,,,************************,,,+++)))((((((((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""########################$$$############$$$%%%%%%%%%$$$""""""######!!! """###$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!  !!!"""######$$$""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""!!! !!!"""###$$$######$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!###%%%&&&''''''###############"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###  #########$$$$$$$$$######"""""""""""""""######$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######"""""""""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""############$$$###"""!!!###%%%$$$######""""""""""""""" !!!!!!"""######### """$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""######$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""############""" !!!""""""######""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''((((((((((((''''''))))))******++++++***************+++******))))))))))))))))))))))))))))))******++++++,,,---...///........................++++++,,,,,,------......++++++******)))***************+++++++++,,,,,,,,,---..................------......///000/////////------............------************************+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***(((&&&$$$"""!!!!!!!!!########################$$$$$$$$$###$$$%%%%%%&&&"""!!!!!!"""$$$%%%%%%$$$ !!!"""###############"""""""""""""""#########"""############$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""###### !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%$$$###!!! !!!!!!!!!""""""#########""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!""""""""""""############"""!!!!!!!!!"""""" !!!"""#########""""""###$$$%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$ !!!!!!""""""#########""""""!!!!!!""""""##################$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""""""""######"""############""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""######""""""!!!!!! !!!"""###"""!!! """$$$$$$######"""""""""""""""!!!"""###$$$$$$%%%%%%%%% !!!"""### !!!!!!!!!"""""""""### !!!!!!"""""""""!!! !!!"""#########""""""$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""###$$$######!!!!!! !!!"""###""""""!!!!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))&&&'''((()))))))))))))))((()))***++++++++++++***))))))***+++++++++******************************---,,,,,,,,,---......///........................++++++++++++,,,,,,,,,,,,************++++++,,,---,,,,,,,,,---------.........//////000000//////......///000000111111000000------............------***************************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&)))(((%%%###"""""""""##########################################$$$$$$%%%"""!!!!!!"""$$$%%%%%%$$$ !!!######$$$$$$###!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###!!!###$$$$$$###""""""#####################!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$###############""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$######""""""######$$$!!!!!!"""""""""#########%%%$$$###"""!!!""""""###!!!!!!!!!!!!!!!  !!!###$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$######""""""######$$$######"""######$$$$$$%%%"""""""""""""""######$$$######"""""""""###$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######!!!"""""""""#########$$$"""""""""""""""#########"""""""""#########$$$$$$"""###############""""""###""""""""""""""""""###$$$###""""""""""""###$$$###""""""!!!  !!!"""!!!!!!"""$$$######"""""""""""""""!!!""""""!!!!!! !!! !!!!!!""" !!!!!!!!!""""""###### !!!!!!!!!!!!!!! !!!######""""""!!!%%%$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&'''''''''(((((())))))&&&'''(((***++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++************************......---------......///........................++++++******************))))))***+++,,,...///000.........////////////000//////000000000000////////////000111111111111111------............------************************)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''&&&$$$""""""###$$$%%%########################"""""""""""""""######$$$&&&$$$######$$$###"""!!!""""""###%%%%%%&&&&&&&&& !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$""""""""""""####################################!!!###$$$&&&&&&%%%$$$###"""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$&&&%%%$$$"""""""""###### !!!!!!!!!!!!  """###$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%% !!!"""""""""&&&$$$######$$$$$$"""!!!"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!! """###$$$&&&%%%$$$###""""""""""""###"""""""""###$$$###"""######""""""""""""######""""""""""""""""""""""""""""""############""""""$$$###""" !!!!!! ###%%%%%%$$$"""!!!######$$$######"""!!! ###"""""""""""""""###$$$""""""############""""""!!!"""$$$$$$"""!!!"""######$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***************+++,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))+++,,,...//////......///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///------............------111000///...............///////////////.........000000000000000000000000......---,,,,,,,,,,,,---,,,+++***)))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######""""""##############################""""""""""""!!!!!!!!!!!!######""""""!!!!!! $$$$$$$$$############### """###$$$$$$###""" """"""""""""""""""""""""###############$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""""""""""""""""""""!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!!!!$$$$$$$$$###$$$&&&)))(((&&&$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$############""""""!!!!!! $$$$$$######""""""!!!!!! !!!""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""((('''&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""######$$$$$$###"""###$$$%%%$$$""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""!!!"""######"""!!!""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$###"""%%%$$$""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""#########"""!!!!!! !!!"""###$$$###"""""""""!!!"""""""""  ######""""""""""""######""""""""""""""""""""""""""""""############""""""######"""!!!""""""###$$$############""""""""""""!!!""""""#########""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++***************++++++++++++++++++,,,------,,,,,,+++++++++*********,,,,,,+++++++++************+++,,,...///......---......------,,,,,,,,,,,,++++++++++++,,,---...///---..................---000///......------....../////////////////////...........................------,,,+++++++++++++++,,,+++***)))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$########################!!!"""""""""######$$$$$$!!!!!!!!!"""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""""""""########################""""""""""""###############""""""!!!#####################""" !!!!!!"""""""""###""""""############"""""" """$$$$$$$$$###$$$&&&&&&&&&%%%$$$############!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###############"""""""""""""""!!!!!!#########""""""""""""""" !!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!""""""$$$$$$$$$$$$############  !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$%%%###"""###$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!! !!!###$$$$$$###(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""############"""""""""""""""""""""!!!""""""###$$$ !!!!!!!!!""""""##############################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""###$$$%%%&&&&&&%%%###!!! !!!"""""" """######$$$$$$$$$""""""!!!!!! !!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((************+++++++++++++++***************++++++......---------...//////+++++++++***************+++++++++******************+++---............---...------------,,,,,,,,,++++++++++++,,,---...///........................///...------------------......//////////////////------------------------,,,,,,+++***************++++++***)))((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&& !!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$$$$$$$$$$$$$###""""""########################"""""""""###$$$%%%%%%&&&""""""############"""""" """$$$$$$$$$###$$$%%%$$$$$$#########$$$$$$%%%""""""############""""""$$$############""""""""""""""""""###############""""""""""""############!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!!!!!!!""""""##############################""""""""""""!!!!!! !!!!!!"""###!!!!!! !!!!!!###""""""""""""""""""!!! !!!!!!""""""######!!! !!!!!!""" !!!"""###$$$%%%%%%!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""""""""""""""######$$$%%%$$$""""""######"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!! """######!!!&&&$$$""""""#########"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""######$$$$$$######"""""""""""""""###!!!!!!"""###############$$$$$$$$$###"""!!! !!!""""""######""""""!!!###$$$&&&&&&$$$###$$$%%%##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********)))******+++,,,------,,,,,,,,,------...***************************************************+++---.........---------------------------,,,,,,,,,,,,,,,,,,---...............------............------,,,,,,,,,------............////////////------------------------,,,,,,+++*********************)))((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!######$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%&&&''''''!!!""""""############""" """$$$$$$######$$$%%%##################$$$%%%"""""""""######"""""""""###"""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!""""""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!! !!!!!!######""""""!!!!!!!!!  !!!"""######$$$!!!!!! !!!""" !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$%%%$$$""""""######!!! """"""""""""""""""""""""!!!###$$$%%%$$$"""!!!########################""""""""""""############$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""########################$$$"""!!!!!!""""""!!!"""!!! """######"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########"""""""""""""""#########"""!!! !!!"""$$$###!!! """###$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""#########""""""!!!!!!  """$$$%%%$$$#####################"""!!!!!!$$$$$$$$$$$$###""" """######$$$$$$######"""###$$$&&&&&&$$$###$$$%%%$$$$$$###""""""######$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))************))))))***++++++,,,******))))))((())))))*********************++++++******************+++++++++,,,---.........---,,,,,,,,,---......------,,,------,,,,,,------......///...------------...///------,,,,,,,,,------...---.........//////000000........................------,,,+++++++++++++++***)))(((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""$$$#########"""""""""!!! !!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""############"""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""### !!!"""######$$$!!!!!!"""###############!!!###$$$$$$#########$$$$$$$$$######""""""#########""""""""""""""""""###"""""""""""""""""""""###""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!###"""""""""!!!!!!  !!!"""######$$$!!!!!! !!!!!! !!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""""""""######$$$$$$###""""""######!!! """"""""""""""""""""""""!!!###$$$%%%$$$"""!!!########################!!!!!!"""""""""#########""" !!!#########"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""############"""!!!########################%%%###""""""""""""!!!!!!!!!######"""""""""""""""""""""""""""############""""""""""""!!!""""""""""""!!!!!! !!!"""###$$$######!!! """$$$&&&%%%"""!!!###&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""#########""""""!!!"""%%%&&&&&&$$$###$$$$$$$$$######""" !!!!!!""""""""" """"""############"""""""""$$$%%%%%%$$$######$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---.........,,,,,,+++,,,---.........---,,,...---------------......///...---,,,,,,---...///------------------...///------......///000000000........................------,,,+++++++++++++++)))((((((''''''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################""""""""""""!!!!!! %%%$$$$$$###""""""!!!!!! !!!!!!""""""######$$$###""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""!!! """######$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!"""######$$$######!!!###%%%%%%###"""###$$$$$$$$$###"""""""""############""""""""""""######"""""""""############$$$"""""""""###############""""""""""""############""""""""""""############ !!!!!!!!!!!!!!!""""""""""""""""""### !!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""""""""######$$$###"""!!!!!!######"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""######################## !!!!!!""""""#########  """###"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!########################$$$###""""""###$$$###!!!###!!! """###"""!!!"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""!!!  """#########"""$$$'''***(((%%%$$$&&&)))%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!"""#########"""!!!!!! """###$$$$$$$$$$$$""""""#########""""""!!! !!!""""""!!! !!!!!!!!!!!! !!!###$$$$$$###""""""###'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---000///......------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,.........---,,,+++***+++---...///...---,,,......------------......000///---,,,,,,---///000......------......///000------......///000000111------------------------,,,,,,+++***************(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################""""""""""""""""""##############################!!!!!!""""""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''""""""""""""""""""""""""############"""""""""!!!############"""""""""""""""############"""!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""######$$$$$$$$$"""###%%%%%%###"""######"""!!!!!!""""""###$$$%%%$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%###"""""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!""""""#########  !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$"""""""""""""""######$$$!!! !!!###$$$###"""""""""""""""""""""""""""!!!"""""""""#################################### !!!!!!"""######$$$!!!  ###$$$###"""################################################!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!"""$$$&&&%%%$$$&&&$$$"""!!!""""""""" """"""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!! !!!###$$$$$$$$$!!!%%%'''&&&"""!!!###'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""############"""""" !!!###$$$%%%%%%$$$$$$######"""!!!!!!"""###$$$ !!!"""######$$$$$$### !!!###$$$%%%$$$"""!!!!!!"""$$$$$$"""!!!"""###((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,---+++***))))))((((((((())),,,,,,,,,------.........,,,,,,,,,------.........,,,---.........---,,,+++***+++---//////...---,,,///......---------......000///---,,,,,,---///000...............///000111---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""##############################!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""" !!! !!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$$$$$$$######"""!!!!!! !!!######$$$$$$$$$"""$$$%%%%%%###""""""### !!!###$$$&&&'''$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""&&&%%%$$$"""!!!!!! !!!!!! !!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""""""""""""""######$$$  ###$$$$$$###"""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$!!! !!!$$$%%%$$$###################################################!!!!!!!!!!!!!!!"""###### """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""#########$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""########################""""""######"""!!! !!!!!!!!!!!!$$$###"""!!!!!!!!!######$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++///...------++++++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111111000///......///000111+++---......------///000......------------......+++,,,---......---,,,,,,)))))))))))))))*********(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$######""""""""""""""""""############&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$#################################"""!!! $$$$$$"""!!!!!!!!!"""###'''&&&&&&%%%$$$###""""""%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$###"""###$$$$$$###"""""""""""""""############ !!!"""$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###"""!!! !!!"""###$$$#########""""""!!!!!! !!!"""#########!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###!!! ######""""""!!!!!!  !!!!!! !!!###!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""###"""!!! !!!""""""######""""""!!!!!! """"""""""""############ !!!!!!""""""######""""""""""""!!!!!!!!!!!!######""""""######$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!! !!!###$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!! !!!###$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$"""""""""""""""#########$$$######""""""######$$$"""""""""#################################$$$$$$$$$$$$$$$#########""""""########################""""""#########""" """"""""""""############%%%$$$############$$$%%%######""""""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))---,,,++++++*********+++***))))))))))))***+++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000111000///......///000000,,,---......------...//////......------......///+++,,,---------,,,++++++*********)))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!! """"""""""""############&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""############""""""!!!""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$######""""""$$$$$$"""!!!!!!!!!"""###$$$######""""""""""""###$$$###""""""$$$$$$###"""""""""""""""############!!!!!!!!!""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###############"""""""""!!!!!!"""""""""######$$$$$$!!!""""""######$$$######%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!! !!!""""""!!! !!!#########""""""""""""######"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""############"""!!!###"""""""""!!!!!!!!! """"""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""######""""""######$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$#####################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$######""""""######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""##################""""""!!!!!!$$$######""""""######$$$###""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$############"""""""""########################""""""###$$$$$$###!!!!!!!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++***)))***++++++)))(((((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---.../////////.........//////000---...///...---,,,---...//////............//////,,,---------,,,+++******++++++******))))))((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$###"""""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################!!!""""""############""" !!!"""$$$%%%&&&#########"""""""""""""""$$$######"""!!!"""""""""###############$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""###############"""""""""###$$$%%%&&&###""""""!!!!!!""""""############""""""#########$$$$$$$$$###############$$$###""""""""""""###$$$############""""""""""""######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###%%%%%%$$$$$$$$$#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###""""""""""""!!!!!!!!!!!!#########!!! !!!"""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" """$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""############""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""!!! !!!"""###$$$%%%""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$"""""""""""""""""""""""" ############$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######""""""""""""""""""######""""""""""""############""""""!!!!!! """"""#########$$$$$$$$$############""""""""""""########################!!!"""###$$$$$$###"""!!! !!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************,,,+++***))))))***+++,,,)))(((((((((((()))******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.....................//////---...///...,,,+++,,,---///..................///.........------,,,++++++,,,++++++***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""############$$$$$$###""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$ !!!"""###############!!!!!!!!!""""""###$$$%%% !!!!!!!!!""""""######$$$######"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""!!!"""""""""###############"""""""""######$$$%%%###""""""""""""""""""#########""""""""""""##############################$$$##################$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""###$$$$$$###""" !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###""""""""""""""""""#########""""""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""###$$$###"""!!!  !!!!!!!!!""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,***))))))))))))***++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------............---...///...,,,++++++,,,......------------......///......---------------,,,++++++***)))((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$!!!"""""""""##############################$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###############""""""#########""""""""" !!!""""""##################"""""""""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""######"""!!!!!!"""""""""############""""""!!!!!!!!!"""############""""""""""""############""""""""""""#######################################$$$$$$#########""""""""""""""""""######"""""""""##################"""!!!!!! !!!"""""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""###############$$$$$$###""" !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! ###$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$######################## !!!""""""###$$$$$$$$$######################## !!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""" !!!###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%###""""""!!!!!!""""""######""""""""""""""""""!!!%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""""""""###########################""""""######"""!!! !!!"""######$$$ """###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))***++++++******++++++++++++******)))*********++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,---...---,,,+++,,,---------,,,,,,,,,,,,------...------,,,,,,------...++++++******))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!""""""############"""###############"""!!!!!! !!!!!!""""""######"""############"""!!!!!! !!!###$$$$$$###"""!!!###"""!!!!!!######"""!!!""""""""""""############"""!!!!!!!!!!!!!!!""""""$$$######""""""######$$$#########""""""########################$$$$$$$$$""""""###$$$$$$###""""""""""""""""""############!!!!!!""""""###$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$#########""""""""" !!!""""""######"""""""""""""""""""""""""""%%%$$$###""""""""""""""""""""""""############$$$!!!#########!!! !!!"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" ###%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$"""!!!!!!!!!!!!"""############""""""""""""##############################!!!"""######$$$$$$##############################"""""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!""""""###""""""""""""""""""""""""######################## !!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""###############$$$$$$##################!!!!!!!!!!!!""""""##############################"""######"""!!! !!!"""###$$$ !!!#####################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((***+++++++++***))))))(((((((((((()))************++++++++++++*********************+++++++++************++++++++++++************************)))******+++++++++++++++)))***,,,---......------+++,,,------,,,+++,,,...,,,++++++******++++++,,,+++************+++---...*********)))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!! !!!!!!!!!""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############""""""!!!!!!!!!######$$$###"""""""""""""""""""""""""""###"""######$$$###"""!!! !!!"""######""" ###!!! !!!"""###"""!!!""""""""""""##################""""""!!!""""""###$$$######""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!!!!"""""""""############ !!!"""###$$$&&&''''''&&&$$$###!!!!!!!!!###$$$$$$#########"""""""""""" !!!"""############""""""""""""""""""""""""######""""""######$$$$$$""""""#########$$$$$$$$$ !!!""""""!!! !!!#########""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###%%% !!!!!!!!!"""""""""###""""""""""""###############"""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!"""######""""""############""""""##############################$$$$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""######$$$""""""###############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""######$$$######################## !!!"""""""""""""""%%%%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% !!!!!!!!!""""""#######################################"""  !!!""" """###$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%'''***,,,---+++)))((('''''''''''''''((())))))******++++++++++++******************************))))))))))))************************************))))))***++++++++++++***)))***+++---......------***+++,,,,,,,,,,,,---...+++******************+++((((((''''''(((***,,,---)))))))))))))))*********#########$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&'''''' !!!$$$&&&'''&&&%%%%%%###$$$%%%&&&%%%###!!! """"""######$$$$$$$$$%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############"""!!!  """###$$$$$$$$$$$$############"""""""""""""""######$$$$$$"""!!! !!!"""###"""!!!###!!! !!!"""###"""!!!""""""""""""############$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!""""""#########$$$!!!!!!###$$$&&&'''))))))'''%%%###"""!!!"""###$$$!!!!!!!!!!!!  !!!"""############""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''""""""######$$$$$$$$$$$$ !!!!!! !!!###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""######""""""""""""##################""""""!!!!!!!!! $$$$$$$$$###############!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!########################$$$$$$%%%%%%$$$###!!! ######################## !!!"""######### !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""" !!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!!!!"""!!!!!!$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$ """%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++***)))(((&&&&&&&&&'''(((((()))***++++++++++++++++++*********+++,,,------))))))))))))))))))))))))************************.........------..................------,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++***)))((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!!!!"""########################"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$#####################$$$""""""$$$""""""!!!!!!  !!!"""###$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$""""""""""""############""""""""""""############""""""""""""""""""######"""""""""""""""""""""""" !!!###'''***---,,,)))%%%"""""""""!!!!!!######""""""!!!!!!!!! """###$$$$$$$$$"""!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""#########""""""!!!######""""""!!!!!! $$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$""""""############""""""$$$$$$$$$###############"""""""""""""""""""""""" """######""""""$$$#########"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""#########""""""#########"""!!!  !!!!!! """""""""###$$$$$$%%%%%%%%%$$$######"""""""""###$$$&&&''''''$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******+++***)))((('''(((((()))((()))***++++++++++++***+++************++++++,,,************************************************---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******************++++++)))******+++++++++******)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$###"""  """###""""""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###$$$###"""!!! !!!"""########################""""""""""""##################""""""""""""######$$$######""""""######$$$""""""""""""############""""""""""""#####################""""""""""""""""""""""""""""""""""""""" !!!"""$$$&&&)))******'''$$$""""""""""""!!!"""""""""!!!!!!!!! """#########""""""!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""############""""""######""""""!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""############$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$############$$$$$$!!!"""""""""############""""""############""""""########################"""""""""""""""""""""""" """"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""!!!!!!##################$$$$$$"""###$$$###"""!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$############""""""!!!!!!  #################################""""""""""""""" ###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))((('''''''''(((((())))))******++++++******++++++***)))))))))******************************************************+++******************+++++++++++++++******************************))))))'''((()))***++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""#########""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""############""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""!!!!!! !!!!!!"""""""""###############$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""######################## !!!!!!!!!""""""######""""""""""""######$$$######""""""######$$$""""""""""""############""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$&&&'''''''''$$$"""!!!!!!""""""!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""############""""""###""""""""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!$$$###""""""!!!"""""""""######"""!!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""############$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###%%%&&&&&&%%%$$$########################!!!!!!!!!!!!!!!"""""""""#########""""""#########""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""###############"""###$$$###"""!!!"""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############%%%%%%%%%%%%$$$######"""###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!$$$$$$$$$#########""""""##################"""""""""$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''))))))************))))))++++++***)))((((((((()))******************************************************))))))))))))******++++++++++++++++++******++++++******))))))(((((((((((()))***************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!!!!"""############"""""""""""""""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$#####################!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######################## !!!!!!!!!""""""######""""""""""""############""""""""""""######!!!"""""""""############!!!"""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$""" !!!""""""!!!!!!!!! """!!!  !!!""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!######"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!"""""""""##################"""""""""""""""###!!!"""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""""""""######""""""""""""######"""""""""""""""#########""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""#########!!!"""######"""!!!"""$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$###%%%&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))*********))))))(((++++++***)))((((((((()))************************************************++++++************++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((((((***************)))((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$#########"""""""""!!!""""""#########""""""!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""############"""!!!!!! !!!!!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""#########""""""""""""""""""###!!!"""""""""############!!!"""""""""########################""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""  """###"""""" !!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""###############"""""""""""""""######!!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""######""""""""""""############""""""""""""""""""""""""############"""""" !!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$"""!!! """"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""###### !!!!!!""""""######!!!"""######""""""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,,,,,,,++++++))))))******))))))((((((++++++***)))))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))((((((************)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((()))***++++++++++++***)))''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""########################"""############""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!""""""######""""""!!!!!!!!!"""""""""""""""""""""!!!!!! !!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###""""""""""""############""""""""""""############"""""""""""""""""""""###"""""""""""""""""""""""""""""""""###############!!! !!!#########!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$######"""""""""############$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""######""""""""""""############"""!!!  ######$$$%%%%%%$$$"""!!!#########""""""#####################""""""""""""""""""############"""""" !!!!!!""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$ !!!!!!"""###### """######""""""###$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$### """$$$%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***)))))))))))))))(((((('''+++************++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************+++++++++,,,((((((((()))))))))))))))((()))))))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,...///000,,,---............,,,,,,'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""######$$$$$$%%%###############"""!!!!!! !!!!!!"""######$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!"""### !!!"""######"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%"""!!!!!!"""###$$$###!!!""""""""""""######$$$$$$ !!!""""""#########""""""######$$$$$$######""" !!!!!!!!!"""""""""### !!!"""######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""!!!"""""""""!!!!!! !!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!! $$$$$$############$$$$$$############"""""""""!!!""""""############""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""" !!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######$$$$$$$$$%%% !!!""""""### """######""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######"""""""""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!"""#######################################!!!###$$$%%%$$$###"""%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&''')))))))))(((''')))))))))))))))(((''''''+++*********+++,,,------++++++++++++++++++++++++************************++++++************++++++(((((())))))*********+++''''''(((((())))))******&&&'''((()))************&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''(((***---///222444555---...///111111111111000((('''%%%$$$###$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&######""""""""""""######&&&%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$ !!!#########"""!!!########################""""""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############ !!!"""###$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""%%%&&&###"""!!!###$$$$$$###!!!""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!!!!!!!""""""###### !!!######$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###"""!!!"""""""""!!!!!! !!!!!!!!!"""""""""""""""############""""""!!!""""""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!""""""############""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""###$$$$$$$$$%%%########################%%%###!!!!!!$$$$$$"""  !!!!!!!!! $$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((++++++******)))(((((((((((((((((((((((())))))***,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&((()))***+++++++++++++++$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$###%%%&&&)))---111333111000000111(((+++...///......000222---+++(((%%%######%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$######"""""""""""""""!!!!!! """""""""  !!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$######""""""$$$###"""!!! !!!!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""!!! """"""""""""""""""""""""###""" !!!###$$$'''$$$""""""$$$$$$""" ############""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""############""""""############"""""""""############""""""!!!""""""""""""""""""#################################!!! """""" !!!!!!"""""""""!!! $$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######$$$$$$$$$$$$##############################""""""###$$$$$$###"""""" !!!"""""""""###""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((***************)))))))))))))))((((((((()))******,,,,,,,,,++++++************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((((()))***************$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((,,,000333444111/////////***+++,,,------...000000...,,,)))'''%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$###""""""!!!####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""!!! !!!"""###$$$########################""""""############""""""###"""!!!!!!!!!!!!"""###"""!!!!!! !!!!!!""""""############""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$""""""######""""""!!! !!!"""""""""  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$#########"""""""""""""""###$$$$$$###""""""""""""""""""############""""""############""""""!!!""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!""" """"""#########"""!!! ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$############""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((***************+++++++++***))))))))))))***+++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''((()))))))))(((((($$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''&&&&&&)))+++000222333333111...------,,,+++)))***,,,...//////...---,,,***(((%%%###"""########################""""""""""""""""""""""""""""""######""""""!!!!!!####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""########################$$$###""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!"""#################################""""""############""""""!!!!!!""""""######"""!!!!!! """"""############"""""""""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%"""############"""!!!!!!!!!"""###"""  !!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""$$$$$$############$$$$$$ !!!!!!!!!!!! !!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!! !!!""""""""""""""""""""""""######""""""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$#########!!!""""""######""""""!!!""""""""""""############"""""""""""""""""""""""" !!!"""########################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""#########"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$#################################""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))***+++,,,,,,---***************++++++,,,+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''(((((('''''''''$$$$$$######$$$&&&((()))%%%&&&&&&&&&%%%'''***---000111111000///------,,,---+++((((((***---...---.........---***'''### ########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""##############################"""""""""""""""######""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""########################%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""$$$###"""!!! """"""############"""""""""#########$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$######"""!!!!!!"""###""" !!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""%%%%%%$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""###### !!!"""###############$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))***+++,,,,,,---***************++++++,,,************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$&&&((()))###$$$$$$$$$$$$'''+++...///...---,,,,,,,,,,,,,,,---+++)))((()))+++,,,------...///...,,,'''### ########################"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""######$$$$$$$$$#################################"""""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!$$$$$$######"""#################################%%%$$$###""""""###$$$%%%""""""############""""""######"""!!!!!!!!!!!!!!!""""""############"""""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$######"""!!!#########!!! !!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$###"""!!!!!! """""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""$$$###""" !!!""" !!!!!!"""############"""############"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""##################"""!!!!!!"""######!!!""""""############"""$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$###!!! !!!"""###"""!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))******++++++***))))))))))))***++++++)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""#########$$$''',,,//////---***)))***+++++++++,,,,,,,,,+++))))))+++---,,,---......,,,(((### ########################""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""###""""""!!!!!!""""""###""""""############"""""""""""""""#########$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$###!!! !!!""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""###############"""!!! #########"""!!! !!!""""""###$$$$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""%%%&&&&&&%%%###!!!"""############$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############$$$###"""!!!!!!"""###$$$"""############""""""!!!""""""""""""####################################!!!###$$$###!!! !!!###$$$###"""!!!!!!!!!"""""" !!!"""######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$##################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((()))))))))***))))))((((((((()))******((()))))))))*********+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%(((...222333///***))))))******))))))---000...)))'''***...***,,,------+++'''$$$!!!########################""""""""""""""""""""""""!!!""""""###$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$""""""############""""""!!!!!!!!!"""""""""######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######""""""""""""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""############### !!!  """""""""$$$&&&%%%"""!!!###%%%"""""""""#########$$$$$$$$$###""""""""""""###$$$""""""""""""############$$$###"""!!!!!!"""###$$$###############"""!!! !!!!!!""""""#################################%%%'''&&&###"""###%%%&&&%%%###"""""""""###$$$ !!!#########"""!!!########################"""""""""""""""""""""""" !!!######!!!  !!!!!!"""""""""#########$$$$$$$$$$$$#################################$$$&&&''''''&&&$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((('''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$&&&***000444666222,,,))))))***)))'''(((...333111)))&&&)))///***+++,,,,,,***'''$$$"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""" !!!!!!"""$$$%%%&&&""""""############""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$###"""!!!!!!#########""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%$$$###"""!!!"""###$$$&&&((())))))%%%%%%$$$###"""!!! ######""""""""""""###### !!!!!!""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" ########################""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###$$$$$$$$$### !!! !!!### ###"""!!! """%%%!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$###""" """###$$$((((((&&&%%%###"""!!! """"""""""""###$$$%%%&&&$$$""" """###""" !!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%&&&"""###$$$$$$$$$"""!!! """"""""""""""""""""""""###"""  !!!###$$$######%%%%%%&&&%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%#########$$$%%%&&&&&&&&&&&&%%%$$$""" !!!"""###############"""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&((()))***)))'''&&&((('''&&&%%%%%%$$$%%%%%%(((''''''(((((()))***+++'''&&&&&&%%%%%%'''((()))&&&''''''((((((((((((((((((((()))***************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """'''---000111000///---+++************+++------***'''&&&))),,,)))***,,,---,,,)))&&&###%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""############$$$$$$#################################"""!!! ######""""""""""""######$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""######""""""""""""""""""$$$$$$###############$$$######""""""""""""######!!!"""""""""##################""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!"""$$$$$$######"""&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$$$$$$$$$$#########""""""%%%$$$"""!!! ############$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""$$$###"""!!! !!!$$$###"""!!!!!!"""######!!!!!! !!!!!!%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%###!!!!!!###$$$###"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!  !!! !!!"""###$$$$$$"""######$$$###"""!!! """""""""""""""""""""""""""""" !!!###$$$"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$#########$$$$$$###$$$$$$%%%$$$###"""!!!!!!""""""############"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&$$$###$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%'''(((******)))(((''''''''''''(((((((((((((((***)))((((((((((((((()))((('''&&&&&&&&&'''))))))(((((()))***************)))******++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """''',,,///000111///---+++***+++---...***,,,......---***)))((()))+++---///...+++'''%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""####################################"""############""""""!!!######""""""""""""######$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""""""""""""""############$$$$$$###############$$$######""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""############"""###$$$$$$%%%%%%%%%$$$##################$$$$$$"""######$$$$$$######"""###"""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$######"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""$$$$$$$$$#########"""""""""!!!  !!!!!! ###"""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!""""""######"""!!!!!!!!!"""######$$$######""""""######$$$""""""######$$$%%%%%%&&&!!!"""""""""###$$$$$$%%%%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!"""""""""############"""############"""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$"""#########"""!!! """"""############""""""$$$%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%$$$#########$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))*********)))(((&&&''')))***+++++++++***+++***)))(((''''''''''''((((((((('''((())))))*********+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&+++...000111///,,,******---111333)))+++///333333///)))$$$)))+++...111000---)))&&&$$$%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""""""""#########$$$$$$########################""""""######$$$###############""""""""""""######$$$###""""""""""""""""""$$$###"""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""""""""""""""""""""######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############"""%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!$$$############"""""""""  !!!""" !!!!!!!!!""""""""""""""""""""""""##############################"""""""""""""""""""""""" !!!!!!"""###$$$$$$ !!!"""######$$$$$$$$$######$$$$$$$$$!!!""""""###$$$%%%%%%&&&!!!!!!"""#####################""""""######$$$$$$!!!!!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$ !!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""""""""""""""""""""""""""""""""!!!!!! !!!"""##################"""!!! """""""""######"""""""""$$$$$$%%%%%%%%%###!!! """######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((()))***+++******)))'''(((***,,,,,,+++***)))******)))((((((((((((((()))))))))))))))************++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%)))---///000---***((()))---222555+++,,,///333666222***$$$'''***...111000---(((%%%"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""#########"""""""""""""""###!!!""""""######$$$$$$%%%#########"""######$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$##################$$$""""""""""""""""""""""""########################!!!"""""""""##################$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!! """"""############"""""""""""""""""""""###############"""""""""""""""###""""""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""########################!!!!!!""""""############!!!"""""""""############%%%$$$$$$###""""""######""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""############$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##############################""""""""""""!!!!!! !!!!!!!!!""""""""""""############"""""""""""""""#################################""""""""""""""""""""""""!!!!!!""""""############ !!!"""############""""""""""""########################$$$$$$!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$###############"""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$######""""""""""""###""""""""""""""""""#########$$$%%%$$$###""" %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((())))))***************((()))+++++++++)))'''&&&((((((((((((((()))******((())))))***************)))***++++++,,,,,,++++++)))******+++,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''',,,///---,,,)))((())),,,000333.........000222111,,,'''&&&))),,,......***&&&### !!!"""######$$$$$$###################################################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########"""""""""""""""#########"""""""""""""""######""""""######$$$$$$$$$%%%######""""""###$$$$$$%%%######""""""""""""######""""""""""""#########$$$&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################$$$$$$######"""$$$$$$##################"""""""""######"""""""""!!!!!!""""""###############"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""""""""""""""#########%%%$$$######"""#######################################""""""!!!!!! !!!"""""""""############$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!""""""####################################""""""""""""""""""""""""######$$$$$$###"""!!!!!! !!!"""""""""######""""""""""""#####################""""""""" !!!"""#########!!!!!!!!!!!!!!! !!!###%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""#########""" !!!!!!!!! """""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$######""""""""""""######""""""###############"""((('''&&&$$$############$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((()))))))))******))))))******)))(((&&&%%%''''''''''''((()))***+++(((((()))***************))))))***++++++++++++***)))******++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&+++...,,,++++++++++++,,,---...///...------------+++***''')))++++++***((($$$""" !!!"""#########"""################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""############$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$######""""""""""""######"""""""""""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######""""""""""""######!!!!!!"""""""""#########$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$######"""!!! !!!"""$$$&&&'''(((!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""!!!"""######$$$$$$$$$###############$$$########################""""""""""""!!!!!!!!!!!!""""""""""""############$$$###""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!"""""""""""""""###%%%%%%%%%$$$###""" !!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!  !!!"""""""""""""""$$$$$$$$$######$$$$$$$$$""""""""""""############ !!!"""######"""!!! !!!###"""!!!!!!$$$&&&!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""!!!!!!""""""###$$$%%%((('''%%%$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%######$$$&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''(((((()))))))))))))))))))))((((((((()))((((((((((((((()))***'''((()))*********))))))))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""%%%***...,,,---...//////---+++)))---------+++))))))***+++************(((&&&###"""!!!""""""#########""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############""""""""""""######"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$######"""""""""""""""###$$$%%%&&&######""""""""""""######""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""###########################"""!!!!!! !!!!!!###$$$%%%&&&&&&!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""$$$$$$$$$###############$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""###$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!!!!!!!""""""############$$$$$$###"""!!! ############$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!! !!!"""#########"""!!!$$$######""""""######$$$!!!!!!""""""######$$$$$$ !!!###$$$###"""  """$$$###""""""%%%(((!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!##################$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""""" """###%%%$$$###"""!!!!!!"""###$$$!!!!!! !!!###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$""""""###&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,+++***)))((((((''''''(((&&&'''(((******))))))(((******+++,,,,,,,,,,,,++++++,,,------......------+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$)))...,,,...111333222...***'''***,,,---+++(((&&&(((+++,,,,,,+++)))'''%%%###"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""######""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""###$$$%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###########################"""!!!!!!%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$###############$$$$$$######################## !!!!!!""""""######""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$### !!!!!!!!!""""""###### """#########"""!!! !!!!!!"""###$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###""""""###$$$$$$###"""!!!!!!!!! !!!!!!#########$$$$$$%%%&&&&&&""" !!!""""""######""""""######$$$%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######!!!!!!""""""############$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%######"""""""""""""""#########""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,%%%&&&''')))************,,,,,,++++++***)))))))))*********)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&...///000000///---+++)))'''(((+++,,,---,,,+++***///000///***$$$!!!"""$$$$$$"""!!! !!!"""$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!! !!!"""######### !!!###%%%&&&'''""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""!!!!!!!!!!!!!!!########################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$$$$###"""!!!!!!""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!"""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!  !!!######$$$$$$$$$$$$$$$######"""!!!!!!!!!########################'''&&&%%%$$$############!!!!!!!!!!!! ####################################"""""""""!!!######""""""""""""######"""""""""""""""#########$$$###""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######""""""""""""############""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&$$$"""""""""$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++&&&'''((())))))******)))+++++++++*********))))))++++++***))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&+++---000222222000---+++%%%'''***,,,...............---+++((($$$###$$$%%%###"""!!! !!!"""######""""""!!!!!!""""""###""""""!!!!!!""""""######""""""""""""!!!!!!!!!!!! """###$$$%%%&&&""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!########################!!!  """"""$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############$$$""""""!!!!!!!!!!!!"""""""""""""""""""""###############$$$$$$$$$$$$#########"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""!!!!!!!!! !!!""""""""""""!!! ###"""""""""!!!!!!!!! !!!"""###############"""""""""""""""#########$$$######"""!!!!!! """  """""""""%%%$$$""" !!!!!!"""""""""#############################################""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$"""""""""!!!"""######$$$###"""""""""""""""############""""""""""""######"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###%%%&&&'''((($$$######"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++(((((())))))))))))(((((()))))))))*********+++++++++++++++***))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''***...111333222000...)))***,,,.../////////...---***&&&$$$$$$%%%%%%&&&###"""!!! !!!"""############""""""######### !!!###%%%&&&%%%$$$###"""!!!  !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!""""""###########################""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""""" !!!"""#####################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!""""""""""""""" !!!""""""!!! """"""""""""!!!!!!!!!!!!!!!""""""#########"""""" !!!!!!"""######$$$$$$#########""""""!!!!!!!!!%%%$$$""""""$$$%%%%%%%%%###""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""############"""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$""""""""""""""""""###$$$$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((()))***++++++,,,++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''))),,,///000111111///000000000///...,,,+++---(((###!!!###%%%%%%$$$######"""!!!!!!"""######$$$$$$############$$$$$$  """$$$&&&$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""!!!""""""####################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""######"""""""""""""""### !!!!!!!!!"""""""""###"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""""""""###$$$$$$$$$!!! !!!""""""""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!""""""############"""""""""#########$$$$$$###"""!!!"""###$$$$$$###$$$$$$###""""""""""""""" !!!"""###$$$$$$%%%########################""""""""""""""""""######!!!"""############"""!!!#########""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""#####################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&''''''((()))***++++++,,,+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&(((+++...000000000000///...---,,,+++,,,(((###!!!###$$$$$$"""######""""""""""""######$$$$$$############$$$$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!!###########################"""""""""""""""#########"""""""""!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#####################$$$$$$%%%%%%%%%###"""  """###!!!!!!!!!!!!"""""""""""""""############""""""!!!############""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""!!!!!!!!!""""""###$$$"""######$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""###$$$!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))***))))))(((''''''''''''(((((()))***++++++************************''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))+++*********++++++,,,,,,,,,)))'''$$$######$$$###"""#################################""""""#########$$$$$$$$$###"""!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$"""""""""""""""""""""""" !!!"""#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!! ########################"""""""""""""""######$$$#########"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!"""""""""######!!!""""""""""""#########""""""!!!!!!!!!!!!""""""############"""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$###  ###$$$!!!!!!!!!!!!""""""""""""!!!""""""#########""""""$$$$$$######"""!!!!!! !!!"""""""""""""""""""""$$$######$$$&&&&&&%%%$$$ !!!!!!%%%%%%%%%&&&&&&'''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$###"""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))))))))))))))(((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$############""""""!!!!!!""""""###$$$$$$%%%&&&%%%###!!! !!!"""######### !!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""""""""######### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!"""###$$$%%%$$$$$$ !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""##################"""""""""""""""""""""##################""" !!!!!!!!!"""""""""### !!!"""########################""""""""""""""""""""""""!!! !!!!!! """""""""!!!!!!""""""###!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ """###$$$$$$###"""  """###$$$%%%&&&$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&### ######"""!!!!!!!!!""""""###'''(((&&&%%%&&&(((######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""$$$&&&''''''%%%""" !!!!!!!!!!!!"""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""################################################!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###"""!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!""""""######%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""$$$%%%&&&""""""""""""############ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!######$$$$$$$$$ !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!  """%%%''''''%%%""" !!!!!!!!!""""""###### !!!######$$$$$$$$$!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!######""""""!!!!!! !!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""########################&&&%%%###"""""""""######!!! !!!!!!&&&$$$""""""######"""!!!!!!!!!!!!!!!"""$$$%%%&&&#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$"""###$$$%%%&&&&&&'''&&&((((((((((((((((((((((((+++(((%%%%%%'''(((&&&$$$((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))'''(((***++++++)))'''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""############""""""!!!"""$$$&&&&&&&&&$$$############""""""""""""""""""""""""""""""######$$$########################!!!!!!"""###############!!!"""###%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$###""" """"""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$############""" !!!"""###############""""""""""""""""""""""""##############################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""##################""""""!!!!!! ########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""############$$$$$$$$$###################################################$$$$$$$$$###"""  !!!!!!""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""##################""""""""""""""" !!!"""######"""!!! ######$$$$$$$$$$$$####################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""######$$$%%%########################""""""""""""""""""""""""########################%%%$$$###"""""""""######$$$$$$######"""""""""###)))'''%%%%%%&&&&&&%%%$$$$$$###############$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((+++(((&&&'''((()))(((&&&'''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))'''((()))******)))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""############"""""" !!!###%%%%%%$$$###"""############"""""""""""""""""""""""""""###$$$$$$########################!!!""""""###############""""""###$$$$$$$$$$$$##################################################################$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$""""""""""""############""""""""""""############""""""""""""""""""""""""############""""""""""""######"""!!! """%%%$$$$$$############$$$$$$############"""""""""!!!"""""""""""""""""""""""""""######$$$$$$###!!!!!!#########"""""""""!!!!!!$$$##################$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""##############################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""##################""""""!!!!!!!!!!!!########################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$######!!!!!!!!!"""""""""######"""""""""""""""######$$$"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!! !!!"""############""""""""""""""""""!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""######%%%%%%%%%$$$############&&&$$$""""""###$$$###"""&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***((('''(((***+++***)))'''''''''''''''''''''''''''((())))))******)))))))))((((((''''''(((((()))''''''(((((())))))***************)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%""""""############"""""" !!!"""#########"""!!!###########################""""""""""""###$$$$$$########################!!!"""######$$$$$$###############"""######$$$%%%########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$""""""""""""############""""""""""""###############################################################$$$$$$"""!!!!!!###%%%$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$#########""""""&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$############"""&&&&&&&&&%%%%%%###""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""###############""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""############""""""############$$$$$$!!!!!!"""#####################""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################""""""""""""###"""""""""#########""""""###!!! """######"""%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''''''''((()))+++,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!""""""###########################%%%%%%%%%&&&&&&%%%%%%$$$""""""############""""""!!!!!!"""######""""""!!!"""###############$$$$$$######""""""######$$$%%%########################""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""######$$$!!!"""""""""############!!!"""""""""####################################"""###############$$$$$$######$$$###!!!!!!###%%%$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###############"""!!! """"""""""""""""""""""""########################""""""############""""""###""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!######################## !!!"""$$$$$$###""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%%!!!"""############""""""########################""""""""""""""""""""""""###########################"""""""""!!!!!!!!! ###"""""""""!!!!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""" !!!###$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&&&&!!!!!!!!!""""""###%%%%%%""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$(((((((((((()))((((((''''''((((((((((((((((((((((((%%%'''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))+++,,,(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!########################"""######$$$$$$$$$######""""""############""""""##################""""""""""""######$$$$$$$$$%%%###############$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###################################################""""""""""""###$$$$$$###""""""!!!!!!"""""""""!!!"""""""""############!!!"""""""""####################################""""""######$$$$$$$$$%%%!!!"""###"""!!!!!!"""###$$$$$$############$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""" !!!"""###############""""""""""""""""""""""""########################!!!"""############"""!!!"""""""""######"""""""""!!!"""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""############""""""!!!!!! !!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######""""""###%%%!!!"""###$$$$$$$$$###"""########################""""""""""""""""""""""""$$$###############$$$%%%#########"""!!! """!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""""" !!!###%%%&&&&&&%%%%%%###!!! !!!$$$%%%&&&%%% !!!"""$$$%%%&&&!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''''''''((((((((((((((('''((((((((((((((((((((((((%%%''')))***)))(((((((((((((((((((((((((((((((((((()))******++++++******(((''''''&&&&&&''''''(((''''''(((((())))))******'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$###"""!!!!!!################################################ !!!""""""######$$$########################!!!!!!"""#########""""""""""""############""""""$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$############$$$%%%%%%########################"""###$$$$$$%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######"""!!!!!!!!!""""""""""""""""""############""""""""""""####################################""""""######$$$%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""######%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$############"""""""""###%%%%%%&&&&&&&&&""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""$$$%%%'''(((###""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$######"""!!!!!!!!! !!!!!!""""""############""""""###############$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$ !!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################"""""""""""""""""""""""""""""""""""""""""""""""" """#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!###$$$###""""""""""""######$$$%%%!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&))),,,,,,***((('''((())))))))))))))))))))))))))))))***++++++++++++***(((''''''&&&&&&''''''((('''((()))******)))((((((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#################################!!!!!!"""###############""""""############""""""######""""""!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###""""""""""""###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&!!!###$$$$$$###""""""###$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$############$$$&&&&&&$$$$$$$$$$$$#####################$$$$$$#########$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%''')))***$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!  !!!""""""###"""######$$$$$$######"""######$$$$$$$$$$$$############################## !!!!!!!!!"""""""""###"""""""""""""""""""""""""""###$$$###"""!!!"""### !!!###%%%&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$ !!!!!!""""""###### !!!!!!"""""""""!!! !!!###$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!!!!"""######""" """!!! !!!$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((+++......+++(((((()))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&''''''''''''(((***++++++)))'''&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&%%%%%%$$$#########$$$""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""###############"""!!! """"""""""""""""""""""""######################## """###$$$$$$###""" !!!"""###$$$$$$###"""!!!""""""""""""############""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""############$$$$$$$$$################################################'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!!  !!!""""""###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""###$$$$$$###!!! !!!""")))'''%%%""" """"""!!!!!!!!!!!!""""""!!!###%%%%%%### #########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$###########################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&''''''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&)))'''%%%######$$$'''((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''---------------,,,+++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!!!!!!!&&&%%%%%%$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&%%%%%%$$$#########$$$########################""""""""""""####################################""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!!!!!!!"""%%%$$$""" !!!###$$$########################$$$###"""!!!!!!"""###$$$########################################################################"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%%%%&&&&&&(((&&&$$$"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&$$$!!!###"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""###### !!!!!!"""""""""######$$$$$$######"""!!!""""""""""""""""""""""""###########################""""""""""""$$$%%%&&&'''$$$""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&((('''&&&$$$$$$%%%'''(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((()))***++++++++++++***))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$##############################""""""""""""##############################"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$######"""""""""###########################""""""""""""############################################################ !!!######""""""###$$$%%%$$$###"""""""""###$$$######"""!!!!!!"""###$$$########################$$$###""""""""""""###$$$""""""""""""""""""""""""##################################################################""""""$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%"""!!!!!!"""###$$$###"""!!!!!!"""###$$$"""######$$$$$$######""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""""""""&&&%%%$$$""" """"""""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""###### !!!"""######$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$######"""######$$$$$$'''%%%#########$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))***++++++***))))))+++***))))))''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###""""""!!!"""""""""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """######"""""""""#########""""""###$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$###""""""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################""""""######$$$%%%%%%&&&############$$$%%%&&&&&&((('''%%%$$$#########$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$ !!!"""$$$$$$$$$###""""""""""""######""""""""""""""""""###$$$&&&)))***"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################&&&%%%$$$#########""""""###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!############$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""######$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######"""""""""##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###############$$$$$$$$$ ###%%%%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!! !!!!!!""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################""""""""""""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!"""###$$$$$$###!!!!!!""""""############""""""###"""!!! """###%%%!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""$$$$$$############$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$#########"""$$$$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%'''((()))((('''&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))************)))((('''((((((((())))))******''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""""""""######$$$$$$################################################$$$############$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$#########$$$$$$%%%####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$######""""""!!!###%%%&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$######"""!!! !!!"""###$$$$$$###"""!!!!!!!!!  !!!###$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""!!!!!!!!! """###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######!!!###$$$$$$###""""""##################$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&'''(((''''''&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((()))******)))((((((&&&'''((((((******+++,,,''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%&&&#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$###"""!!! """$$$&&&&&&%%%$$$#################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""############""""""""""""############""""""###############$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$######"""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!###%%%&&&''' !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""############!!!"""######$$$$$$######""""""""""""""""""""""""########################!!!"""###$$$%%%%%%$$$$$$!!!$$$$$$###"""###%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((()))*********+++'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$&&&'''(((((($$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$#############################################$$$%%%%%%#################################$$$$$$$$$%%%%%%################################################"""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%$$$###########################""""""###$$$$$$###""""""################################################""""""""""""""""""""""""""""""##################"""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""######"""############$$$$$$$$$####################################""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$######!!!!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((( !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$ $$$$$$###"""$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&""""""######$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''((()))*********)))(((((((((((((((((((((((('''((()))******)))((('''*********)))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&((()))******$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""!!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$%%%&&&&&&$$$######### """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""""""""!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""######$$$"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!#########$$$$$$#########!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!! !!!""""""###$$$%%%%%%%%%######""""""######$$$%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""######$$$%%%$$$######""""""######!!!"""$$$%%%$$$###!!! """!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################''''''&&&%%%$$$###"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************)))(((((((((******((('''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%$$$###"""########################""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""###""""""############""""""$$$$$$##################$$$""" $$$'''"""""""""""""""###############$$$$$$$$$######"""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$"""""""""######%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$###"""############$$$%%%&&&&&&$$$###"""!!!!!!"""######$$$$$$$$$############"""$$$$$$###############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$"""!!! !!!"""### """###$$$%%%&&&""""""""""""""""""""""""######""""""""""""###############"""""""""""""""!!!!!!""""""###$$$$$$%%%""""""!!!"""""""""###$$$############"""""""""!!!!!!!!!"""""""""########################$$$$$$%%%%%%$$$######""""""######$$$$$$######"""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$###""""""##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((******((('''))))))))))))))))))))))))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$#########""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""##############################$$$$$$$$$$$$$$$############"""$$$##################$$$$$$###"""!!!!!!!!!""""""""""""############""""""########################$$$""" !!!$$$&&&#########"""""""""""""""!!!"""######$$$$$$##################""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$############""""""""""""!!!""""""""""""#########$$$$$$$$$#########""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$#########""""""$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!###$$$ !!!"""###$$$$$$%%%########################""""""############""""""!!!!!!""""""############ !!!!!!""""""######$$$!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""$$$############$$$%%%%%%%%%$$$######""""""######&&&%%%###!!!!!!"""###$$$$$$###""""""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###%%%&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((''''''''''''(((((((((((()))((('''((()))***(((&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###!!! '''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################"""""""""#########""""""#########"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""###########################""""""!!!!!!!!!!!!"""""""""############""""""###########################"""!!! !!!"""###$$$$$$$$$######""""""!!!!!! !!!!!!"""############$$$$$$#########""""""""""""##################"""""""""""""""""""""""""""###""""""!!!""""""###$$$!!!!!!""""""#########$$$!!!!!!!!!""""""""""""###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######$$$$$$#########""""""""""""""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""###### !!!!!!"""""""""###!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%$$$######""""""######$$$###"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!! $$$$$$######"""######$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***,,,,,,***)))'''))))))))))))************(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################""""""""""""######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""############""""""###############$$$$$$$$$"""""""""""""""""""""###%%%$$$$$$###"""!!! !!!!!!"""""""""!!!!!! $$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""############""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&%%%$$$############"""""""""""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!"""###########################################################################""""""!!!!!!"""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""##############################!!!!!!!!!!!!!!!"""######%%%$$$######""""""###### !!!"""""""""!!! $$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***,,,,,,***)))'''))))))))))))************((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$#########"""################################################"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$######""""""""""""######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$"""###############""""""%%%$$$$$$###"""!!! ############""" $$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&%%%$$$############!!!!!!""""""#####################"""""""""!!!!!!!!!!!! !!!!!!"""######################################################""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$############!!! !!!""""""%%%$$$######""""""###### !!!"""######!!!$$$###""""""""""""""""""########################!!!""""""######""""""!!!!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((''''''''''''((((((((((((((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%############""""""""""""###############$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%%%%&&&%%%%%%##############################$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!""""""############"""""""""############"""""""""""""""###$$$$$$%%%%%%##################""""""$$$$$$######""""""!!!!!!$$$$$$$$$###"""!!! %%%$$$$$$$$$$$$#########"""##################""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$ !!!"""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!######################## !!!###$$$%%%$$$###"""!!!"""""""""############$$$#########""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$######""""""#####################""""""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""##############################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############"""!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$###""""""############""""""!!!""""""###$$$$$$%%%%%%%%%$$$######""""""###############"""""""""""""""""""""###############"""%%%%%%$$$$$$$$$#########!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$%%%&&&%%%%%%######""""""""""""##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%% """###$$$$$$#########"""""""""!!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""""""""#################################$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$############### """###$$$###!!! !!!!!!""""""#########$$$######""""""!!!!!!!!! """""""""""""""######$$$%%%$$$$$$###"""#########'''&&&$$$###"""###$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###########################$$$$$$%%%'''(((((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$""""""############""""""!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""######"""""""""""""""######### !!!"""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###""" !!!"""###$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""############$$$%%%&&&&&& """###$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! !!!"""""""""############""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%$$$###""""""!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""######""""""""""""""""""""""""***(((&&&$$$############""""""""""""############&&&&&&&&&&&&&&&%%%$$$######""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&'''%%%$$$"""###%%%''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&########################$$$$$$############$$$$$$%%%$$$###!!! !!!!!!"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""################################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%!!!"""###$$$%%%$$$##################""""""""""""!!!!!!!!!!!!!!! """""""""""""""######$$$##############################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############"""""""""!!!######""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""#####################"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%%%%""""""""""""############ ###""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''&&&$$$######%%%'''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&& !!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$########################"""###############$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""##########################################$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""############"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%!!!"""###$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$#########""""""!!!!!! !!!!!!!!!"""###%%%&&&'''""""""""""""############ !!!"""""""""!!!!!!###""""""###%%%%%%$$$"""!!!""""""######""""""!!!""""""############"""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###  """###%%%%%%%%%&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&%%%%%%###############$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""""""""""""""""""""###$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""######$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$#####################""""""""""""######!!!""""""############"""""""""""""""""""""""""""#################################""""""""""""""" !!!!!!""""""""""""!!!!!!!!!""""""######$$$"""""""""#########$$$$$$############""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&!!!"""""""""###############$$$%%%%%%&&&&&&&&&&&&###""""""###%%%%%%$$$""""""""""""######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###"""""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###""" """"""""""""###$$$&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$######################################################"""""""""$$$$$$$$$#########""""""!!!"""""""""####################################################################################""""""""""""""""""""""""""""""############""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!""""""###########################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$########################$$$$$$$$$######$$$$$$$$$!!!""""""#######################################$$$######""""""######$$$!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""###### !!!"""######""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""########################""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""############!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###""" !!!!!!""""""###$$$%%%&&&"""######$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""######""""""""""""######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""""""""####################################################################################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""###############$$$$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""""""""""""""#####################"""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""######$$$##############################""""""""""""######!!!!!!"""############"""########################$$$$$$############$$$$$$ !!!"""######$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############ !!!###$$$$$$###""""""""""""################## !!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""###########################!!!"""############""""""""""""""""""############"""######$$$$$$$$$$$$######""""""###%%%%%%$$$""""""######$$$$$$######"""""""""############"""""" !!!!!!!!!""""""#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&((((((((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%###"""!!!"""!!!!!!!!!!!!"""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%&&&%%%%%%"""""""""""""""###$$$%%%!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$#######################################"""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$############"""""""""""" !!!!!!""""""######$$$"""""""""""""""######$$$###########################""""""""""""""""""### !!!""""""######""""""###############$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############"""###%%%%%%%%%$$$"""!!!$$$$$$##################!!!!!!"""""""""#########"""""""""""""""#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""############%%%%%%&&&&&&&&&%%%$$$$$$###""""""###%%%%%%$$$""""""######$$$$$$######"""""""""############""""""""""""""""""####################################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%''')))+++,,,,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""""""""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''######""""""""""""######!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################""""""""""""##################"""!!!!!!"""######"""############$$$$$$$$$########################!!!"""""""""#########$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###""""""!!!!!! !!!"""###$$$############"""""""""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$########################$$$######""""""######$$$ !!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!######$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%&&&'''&&&$$$"""!!!%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&(((+++...000///...---***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###!!!!!!"""$$$%%%######"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$###!!! !!!!!!"""$$$###"""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%###""""""!!! !!!###$$$############"""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$########################%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""######""""""!!!!!! %%%###!!!!!!###$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""""""""""""""############&&&%%%###"""""""""###$$$!!!!!!!!!!!!###%%%'''((($$$&&&'''%%%###"""%%%((($$$$$$###"""!!! %%%&&&%%%$$$""""""$$$&&&######$$$$$$$$$######""""""""""""######$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((())),,,---///000111111111000000///,,,(((###!!!"""###%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$###############$$$###"""""""""###$$$%%%########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$##########################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$$$$$$$######"""!!! """""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%###!!!"""###$$$""" !!!!!!!!!"""""""""%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""############%%%$$$######"""""""""###'''&&&$$$###"""""""""""""""$$$&&&%%%###"""###%%%############""""""""""""$$$$$$$$$###!!!!!!###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***,,,---///000111111111000222111///+++'''$$$%%%&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################"""###$$$###!!!!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$#########""""""""""""############"""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$############"""########################!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&"""######$$$###"""!!! ########################"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""######"""  !!!!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""######""""""""""""##################$$$$$$######""""""((('''%%%###"""!!! """$$$%%%###"""""""""""""""######$$$$$$$$$%%%###$$$$$$"""!!! """###"""######$$$$$$$$$######&&&&&&&&&%%%$$$#########$$$$$$$$$############### !!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((()))+++,,,---...///000111111000000444333222...***((('''(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$###### !!!!!!!!!"""############%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""######################## !!!!!!""""""#########"""""""""###############""""""""""""""""""""""""################################################!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""#########"""###$$$$$$$$$$$$###"""##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%"""$$$&&&&&&%%%%%%#######################################"""!!! !!!!!!""""""######$$$###"""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$###############"""""""""""""""#########!!!"""""""""############!!!"""###$$$$$$###"""!!!##################$$$$$$ """$$$%%%%%%###"""!!!"""""""""#########$$$$$$###$$$$$$###"""!!!"""###""""""###$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''''')))***,,,...////////////000000000///222333222///+++((('''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############################################################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$#########""""""######################## !!!"""######$$$$$$##################$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################"""""""""######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""###############$$$$$$#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$ !!!"""######$$$$$$!!!######""""""##############################$$$######"""!!!!!! !!!!!!""""""##################"""!!!""""""#########$$$$$$$$$%%%%%%########################!!!!!!""""""############!!!"""""""""############ !!!###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&"""###$$$&&&&&&%%%###!!!######"""""""""!!!!!!!!!###%%%&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))+++.../////////..................///000000...***'''%%%%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################!!!"""$$$###""""""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""""""""""""""######""""""""""""############$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""""""""######$$$##################$$$$$$$$$$$$#####################""""""""""""######"""""""""###$$$$$$%%%%%% !!!"""######"""!!!!!!#################################$$$######""""""!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!!!!###""""""""""""############"""""""""###############!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!""""""######"""""""""######$$$$$$$$$######$$$######$$$&&&&&&$$$"""###"""""""""!!!!!! ###%%%&&&&&&$$$######$$$!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''))),,,...000///...---,,,,,,,,,,,,,,,,,,...///...***'''$$$###((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########$$$$$$$$$%%%&&&&&&&&&$$$$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""""""""""""""""" """$$$$$$######%%%&&&#########$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""############"""""""""#########$$$$$$$$$$$$###"""!!! """""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""######$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%#########""""""#########$$$$$$###""""""###$$$$$$##################$$$$$$###""""""""""""""""""###"""""""""""""""""""""###%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""###%%%$$$!!! !!!###!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$ !!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""#########$$$$$$%%%$$$###"""!!!$$$"""!!!"""$$$%%%###!!!"""""""""""""""#########"""$$$&&&%%%$$$"""""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&)))+++...000...---,,,***************,,,...000000,,,(((%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################!!!"""$$$###""""""###$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################!!!!!!"""""""""#########!!!"""""""""############!!!!!!!!!"""""""""##################$$$$$$$$$%%%######$$$$$$$$$######"""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""#################################""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$ !!!!!!!!!!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!$$$%%%$$$!!! !!!###""""""""""""############!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""############"""!!! """###$$$"""###$$$%%%%%%$$$###"""$$$!!!"""###"""!!! !!!"""###$$$%%%&&&&&&!!!###%%%%%%###!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&(((+++...000...---+++)))(((((())))))---000222222///***'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$############### !!!$$$&&&&&&%%%###!!!########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$############"""########################$$$$$$$$$##################"""""""""!!!!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!! &&&&&&%%%$$$###"""!!! $$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$############"""""""""!!!!!! """"""############""""""!!! !!!###%%%$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''***...000---,,,,,,,,,++++++++++++...222555333,,,'''%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$#######################################"""!!! !!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$###############$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%$$$###"""!!!######""""""""""""######&&&%%%$$$"""!!!!!! %%%###!!!"""$$$%%%$$$!!!########################$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############"""""""""""""""""""""""""""#########%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""!!! $$$$$$###############"""$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$############"""""""""!!!!!!!!! """"""############"""""""""!!! !!!###%%%$$$############"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""$$$###""""""""""""###$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!$$$$$$$$$$$$############!!!""""""######""""""!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&***---///+++,,,,,,------,,,,,,,,,///222444111+++&&&%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$##############################$$$$$$######"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$###############$$$########################$$$#########""""""""""""####################################$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!%%%###!!!"""$$$%%%$$$"""########################$$$$$$###""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""""""""!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!! """"""############"""""""""!!! !!!###$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""############$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########"""##################"""$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++---***+++---/////////...---000222222...)))%%%%%%&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$###############$$$$$$#######################################"""""""""#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######""""""""""""############""""""""""""######$$$###"""###$$$$$$###"""########################$$$###"""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$###########################"""""""""""" !!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!###$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#########"""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))+++)))+++...111222111000///000000///+++'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""#########"""######$$$%%%########################################################################!!!!!!"""""""""#########$$$$$$$$$$$$######""""""######""""""""""""######""""""!!!!!!"""###$$$$$$$$$############$$$####################################"""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""###############""""""!!!""""""""""""""""""""""""####################################"""""""""!!! !!!"""###$$$%%%%%%$$$##################$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""!!!!!!!!!""""""############"""""""""!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""###"""!!!"""###$$$###"""######################## !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""######$$$$$$$$$$$$######%%%$$$############$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))+++...111333222111000///...,,,(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!""""""#########$$$$$$$$$################################################"""###############$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%#######################################$$$$$$$$$########################""""""""""""############$$$$$$$$$#####################""""""""""""######!!!!!!!!!!!!"""###$$$%%%######$$$############$$$###########################"""""""""""""""######"""""""""""""""######$$$########################"""############"""!!!!!!""""""""""""""""""""""""####################################"""""""""!!! !!!"""###$$$%%%%%%#########$$$$$$#################################""""""""""""""""""""""""################################################"""""""""######$$$$$$$$$""""""!!!!!!!!!"""###############""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############"""!!!!!!""""""""""""######""""""############""""""###"""!!!"""###$$$###"""############$$$$$$$$$$$$!!!!!!""""""""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""##################"""%%%$$$""" """$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((***,,,///000000///...,,,***((('''%%%%%%&&&&&&(((''''''''''''&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$########################"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######""""""############""""""""""""######""""""!!!!!!"""###$$$$$$"""$$$$$$$$$###"""###$$$########################"""""""""""""""######$$$"""""""""""""""######$$$########################""""""######""""""!!! """"""""""""""""""""""""###############$$$$$$$$$############"""""""""""" !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###############""""""!!!!!!"""######$$$!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########""""""############""""""$$$"""!!!"""###$$$"""!!!""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$###""""""""""""#########$$$$$$$$$""""""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!$$$###  ###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))***++++++++++++((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%########################!!!"""######$$$$$$######"""###############$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$######""""""""""""#########"""""""""""""""######"""$$$%%%$$$"""!!!###%%%########################"""""""""""""""###$$$$$$"""""""""""""""######$$$########################"""""""""""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""!!!""""""###$$$$$$ !!!"""###$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""!!!!!!""""""#########$$$""""""############""""""$$$"""!!!"""######"""!!! !!!!!!!!!""""""###### !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$""""""$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&######################## !!!"""########################$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$######""""""""""""############""""""""""""######!!!$$$%%%%%%"""!!!###%%%########################""""""!!!""""""###$$$$$$"""""""""""""""######$$$########################"""""""""""""""!!!!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""""""""""""""#########"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""!!! !!!"""###$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%######"""!!!!!! !!!!!!%%%###!!! !!!###%%%$$$$$$$$$############### !!!!!!""""""############""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""""""""""""""""""""###$$$&&&&&&&&&%%%###!!!########################&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''(((((((((((()))###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######""""""############""""""######""""""######$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$"""""""""###%%%$$$""" ########################$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!""""""$$$$$$############$$$$$$###  ###%%%%%%###$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""######$$$$$$%%%%%%##############################"""""""""""""""###$$$###""""""!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$###############"""""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$###""""""######""""""############""""""###############$$$$$$%%%############"""""""""!!!"""""""""""""""######$$$###"""!!!"""$$$$$$"""!!!########################$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$############$$$$$$###!!! ###%%%%%%#########""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$$$$######""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""!!!######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$###############%%%$$$######"""#########""""""############"""""""""############$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$"""!!!!!!"""######"""##############################""""""""""""###### !!!"""###%%%&&&'''"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$###!!! !!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""#########""""""!!!$$$$$$##########################################$$$$$$###"""!!!!!!""""""%%%%%%$$$######$$$$$$$$$""""""############"""""" !!!""""""###$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%$$$##################$$$$$$##################$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$###############$$$""""""############""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%###!!! """####################################""""""""""""""""""### !!!"""$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$############$$$$$$###"""""""""###$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""############"""""""""""""""""""""!!!!!!!!!########################""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""#########"""""""""""""""!!!!!!!!!"""""""""############""""""######$$$%%%#########$$$$$$##################$$$$$$#########!!!""""""###############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$###############$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""######"""""""""""""""######$$$%%%###!!! """#########"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$############$$$$$$##################$$$%%%!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!""""""############""""""######$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!"""############""""""######$$$$$$######"""$$$$$$############$$$$$$#################################"""""""""!!!!!!########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$########################"""######$$$%%%""""""############""""""!!!"""###%%%%%%$$$######""""""""""""############"""""""""""""""######$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!! #########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$""""""$$$&&&""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$### !!!!!!""""""#################################"""""""""""""""#####################$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""#########""""""######$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""#########""""""#################################""""""""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$######""""""###$$$$$$%%%""""""############""""""!!!"""$$$%%%%%%$$$###"""!!!"""""""""############"""""""""""""""######$$$###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###%%%&&&$$$""""""$$$&&&######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################%%%$$$###"""!!!!!!!!!!!!###"""""""""###$$$$$$%%%%%%###""" """###%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$###"""""""""#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%(((******)))&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%""""""############"""""" """$$$%%%%%%%%%###"""!!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""###%%%$$$""" """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$###%%%&&&%%%""""""$$$&&&$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###"""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$ !!!###$$$%%%######""""""!!!!!! $$$"""!!! !!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!''''''&&&%%%$$$""""""!!!$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&((()))+++***)))'''&&&))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""###$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$######"""""" !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$ """$$$$$$"""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%$$$%%%%%%$$$######$$$&&&'''%%%###!!!!!!"""###$$$###"""!!!!!!"""###""" """"""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$)))(((&&&%%%###"""""""""$$$#########""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((&&&'''((((((((('''&&&%%%)))))))))(((((()))))))))((((((((((((((()))))))))++++++,,,,,,---,,,,,,,,,))))))))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""##############################################################################$$$$$$$$$#########""""""##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$#########""" !!!"""######$$$############"""""""""!!!!!!!!!"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""###############""""""!!!"""###$$$%%%!!!""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$%%%$$$######$$$&&&%%%$$$############$$$%%%%%%###""""""""""""!!!""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&(((''''''''''''''''''(((*********)))))))))))))))))))))+++,,,,,,---------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""##############################################################################$$$$$$$$$################################################"""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###############"""$$$$$$#########"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$#########"""###$$$$$$%%% """!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""######$$$%%%$$$""""""$$$%%%#########$$$$$$$$$$$$%%%$$$###""""""######""" !!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$##############################"""!!!!!!"""###################################################### !!!!!!"""%%%%%%%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''''''''''')))))))))(((((((((((((((***))))))))))))))))))))))))))))))(((((((((''''''+++***)))((((((((())))))))))))************)))))),,,,,,++++++******))))))))))))***++++++,,,++++++))))))))))))(((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$#########"""$$$$$$######""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$"""""""""#########$$$$$$!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""######$$$$$$###""""""###%%%#########$$$$$$###"""!!!"""!!!!!!"""###$$$$$$###!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$'''''''''&&&%%%###!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------...//////...------,,,,,,,,,++++++******)))---------------,,,++++++------,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))&&&'''''''''''''''(((((((((((((((''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$#########"""$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""""""""###$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$%%%%%%$$$"""!!!"""######$$$$$$###""""""###%%%############"""!!!"""!!!!!!"""$$$%%%%%%$$$""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))'''(((((((((((())))))))))))))))))*********++++++******************************++++++,,,---------,,,------......//////000---...///000000///...---..................------////////////...---,,,+++------,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$######"""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$#########"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""""" !!!""""""""""""!!! """$$$%%%$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###################################################$$$%%%%%%###"""###$$$"""###$$$###!!!!!!###$$$$$$######"""!!!!!! $$$###""""""$$$%%%$$$"""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$ """$$$$$$$$$!!!!!!"""""""""##################$$$$$$#########################################################"""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&''''''((())))))***'''((((((((())))))))))))******+++,,,---...//////,,,,,,------......//////******+++---...///000111222333555777888999999999555666888999999888666555777777777777777777888888555555666666666555555444111111000//////...------000000///...---,,,++++++*********************************)))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$###""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!"""""""""""""""#########!!!"""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""""""""######### !!!"""#########"""""" """$$$$$$$$$###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$&&&"""#########!!!!!!###$$$######"""""""""$$$%%%&&&&&&$$$######$$$$$$"""!!!""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$ """###$$$###"""!!!""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&############""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******+++,,,---...///111222222000111111222333444444555111111333444666888999:::888:::===@@@BBBBBBBBBAAADDDFFFGGGHHHHHHGGGFFFDDD???@@@@@@@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD;;;;;;:::999888888777777666555444333222111000///------------------------,,,,,,++++++++++++++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$###""""""###### !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%$$$""" !!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''"""######"""!!!!!!"""$$$###"""""""""$$$'''***+++&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%###""" """###%%%!!!###$$$$$$$$$"""!!! !!!"""###$$$%%%%%%%%%######################## !!!!!!!!! !!!###%%%&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***)))((('''((())))))(((((())))))******)))))))))***(((***,,,+++)))***///---///111///------111444777777777555444444777999???<<<:::<<>>===;;;999666333777444000000222111///,,,---,,,+++,,,------+++***++++++)))(((''')))---000(((+++---+++)))'''((()))++++++***((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$##############################"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###############$$$########################!!!"""""""""############%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###""" """###$$$%%%$$$###!!!!!!!!!"""###%%%$$$######""""""""""""#########################################################$$$######""""""########################"""!!!  !!!""""""###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################"""###$$$"""!!! !!!###&&&$$$"""###%%%&&&%%%###""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''...,,,+++*********)))(((&&&'''((()))***+++,,,,,,+++***,,,//////,,,...222222333555444333555;;;???AAAAAABBBBBBBBBEEEHHHLLLOOOMMMKKKLLLOOOQQQQQQPPPPPPPPPQQQSSSVVVXXXXXXWWWYYYZZZ]]]bbbgggjjjkkkjjjhhhjjjlllnnnmmmllljjjhhhfffcccbbbeeejjjmmmkkkiiibbbccchhhnnnssstttqqqnnnllljjjiiijjjfff]]]WWWUUUWWWUUUSSSPPPNNNKKKHHHFFFCCC>>>888666555555333111666555333222222111...,,,---,,,,,,***))))))***+++'''***,,,,,,***)))***,,,++++++***))))))((())))))))))))(((((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""############!!!!!!""""""###"""""""""##############################"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###############$$$####################################$$$$$$$$$$$$######"""!!!!!!"""######################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######"""!!! %%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$#################################$$$%%%$$$""""""###$$$%%%$$$######%%%%%%$$$###!!!!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((((((((***+++---......//////...000444555444777<<<>>>??????>>>>>>BBBIIIOOOSSSTTTUUUVVVWWWYYY^^^aaaccc```^^^^^^___`````````cccaaaaaabbbdddeeeeeedddeeeeeehhhlllqqquuuvvvvvvvvvxxxzzzxxxtttqqqqqqrrrsssqqqppprrrvvvxxxwwwuuurrrtttyyytttooopppooonnnllliiigggeeedddddd\\\UUUKKKEEECCCDDDDDDCCCCCC@@@>>><<<:::888555333111000///...---,,,+++***)))+++---------,,,---...++++++******)))************)))))))))))))))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%%%%%%%$$$""""""""""""""""""###$$$############$$$$$$$$$$$$"""###$$$$$$$$$###!!! ##############################"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!"""#########$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$###""""""!!!"""""""""((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!#########""""""!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""############"""######$$$$$$$$$######"""########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((***,,,---...///111333444444444444999777777:::<<>>AAAHHHMMMVVV[[[dddlllpppooollliiieee^^^XXXVVVVVVZZZcccnnnsssvvvyyywwwsssnnnmmmnnnmmmnnnooopppqqqtttxxx|||{{{|||{{{xxxtttrrrtttvvvssspppmmmmmmpppuuuyyy{{{xxxxxxyyyzzzyyyvvvqqqlllhhhkkkooosssvvvwwwvvvvvvvvv{{{~~~zzzwwwwwwyyy|||}}}wwwwww~~~~~~wwwtttxxx}}}vvvfffZZZRRRNNNIIIFFFBBB@@@>>>???@@@???===:::666555333222111000//////,,,++++++************+++************************(((((((((((('''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$'''%%%###!!! !!!"""$$$###""""""""""""""""""!!!!!!"""""""""#########""""""!!! """$$$%%%""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$%%%&&&''''''''''''&&&%%%####################################$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""###$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########&&&%%%###""""""###%%%&&&""""""!!!!!!""""""###$$$ !!!"""###$$$%%%%%%%%%###########################%%%%%%%%%&&&'''"""%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***+++,,,,,,---------...///111444666777888888>>>EEEKKKOOOUUU^^^eeegggmmmuuu|||}}}zzztttooolllfff```]]][[[[[[bbbjjjpppuuuzzz{{{wwwsssqqqqqqppppppppppppoooqqqtttwwwuuuvvvuuurrrnnnlllnnnppplllhhheeedddggglllppprrrppppppqqqrrrpppkkkddd___aaabbbfffjjjmmmmmmjjjhhhlllpppuuuxxxzzzzzz{{{|||zzzzzzwwwrrrnnnmmmpppsssrrrwww|||wwwwwwzzz|||{{{yyylllccc^^^[[[VVVRRRLLLJJJIIIJJJLLLMMMJJJHHH:::999777555333222222111...------,,,++++++++++++************************)))(((((((((''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&$$$!!! !!!###%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%###!!! """$$$""""""""""""""""""""""""######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%% !!!"""######"""!!! #################################""""""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""########################""""""############"""""" !!!"""$$$$$$$$$###"""########################%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###)))((('''%%%$$$###""""""############"""""""""""""""!!! !!!!!!###"""!!! !!!"""###$$$$$$##################$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&((()))+++'''%%%$$$%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%***)))))))))******(((&&&((()))+++,,,...///111222444666777999;;;>>>CCCFFFMMMTTTZZZ\\\```eeehhhgggnnnrrrwww||||||yyytttqqqkkkiiifffeeedddfffhhhiiisssqqqrrruuuyyywwwqqqkkkeeeggghhhjjjjjjiiigggfffiiigggdddbbbaaa```^^^\\\\\\YYYXXXZZZ___bbbbbb```______```aaaaaa^^^XXXTTTUUUUUUVVVYYY[[[[[[YYYWWWbbbcccdddfffiiilllnnnpppnnnkkkgggbbb___]]]]]]]]]dddkkktttzzz{{{yyyuuusssvvv{{{||||||uuukkkkkkmmmiiiccc___ZZZ[[[\\\^^^___]]]ZZZWWWNNNHHHCCCAAAAAA>>>999444666444111000///...---,,,,,,+++************)))''',,,,,,+++***)))))))))***&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################%%%$$$$$$######$$$$$$%%%#########"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###########################""""""!!!!!!""""""###$$$$$$###############$$$##############################""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%%%%%%%$$$#################################"""!!! !!!"""$$$%%%""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%$$$$$$$$$###((('''&&&%%%$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((('''%%%$$$&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''((((((((((((((('''***)))))))))*********)))***,,,...000222555777999<<<@@@FFFJJJNNNRRRXXX\\\fffjjjkkkiiihhhkkkmmmlllpppsssvvvyyyyyyvvvrrrooopppooommmkkkkkkkkkmmmnnnfffgggjjjoootttrrrkkkddd_________^^^]]][[[YYYXXX[[[XXXUUURRRRRRQQQPPPOOOLLLNNNQQQTTTUUUUUUVVVVVVTTTUUUVVVWWWWWWUUUPPPLLLOOOOOOOOOQQQRRRRRROOOMMMSSSTTTVVVZZZ___dddgggjjjiiieee___ZZZVVVUUUTTTTTTWWW]]]eeemmmrrrrrrpppmmmhhhlllpppqqqrrruuu|||}}}~~~wwwqqqsssuuussspppnnnmmmooorrrtttrrrmmmfffaaa[[[XXXUUUTTTTTTRRROOOMMMIIIEEE>>>888333000...---...---++++++,,,---,,,+++((('''''''''((()))***+++'''(((((())))))((((((''''''(((((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$######$$$$$$%%%############""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#################################"""""""""!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$######"""""""""""""""####################################""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$##############################%%%$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!""""""######!!!"""""""""############ """$$$%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######""""""!!!!!!""""""###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&''''''&&&%%%&&&((((((&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))***++++++++++++++++++,,,---...///...111555888<<<@@@DDDHHHOOOVVV```fffiiilllrrrwww~~~wwwsssssssssrrrrrrssstttuuuuuutttrrrqqqrrrpppnnnllljjjiiiiiiiii\\\^^^bbbhhhjjjggg___XXXSSSRRRPPPMMMLLLJJJJJJJJJKKKHHHEEEEEEGGGJJJKKKLLLFFFLLLSSSVVVVVVUUUWWWYYYVVVVVVWWWXXXXXXUUUQQQNNNQQQPPPPPPQQQSSSSSSRRRPPPOOOQQQUUUZZZaaahhhmmmqqqooojjjddd^^^ZZZWWWTTTRRRSSSVVV\\\eeemmmpppnnnkkk^^^````````````dddlllssszzzxxxxxxzzz~~~zzzyyy|||~~~|||{{{|||}}}sssmmmlllmmmnnnnnnlllkkkkkklllddd^^^TTTIII???888444222222000---,,,---...///...'''''''''''''''((()))***))))))************))))))(((((()))******+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! """"""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$######""""""!!!!!!!!!""""""###########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""############ """$$$&&&&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!""""""######$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((()))***+++,,,---...,,,---......///111444666555999???DDDIIIOOOVVV[[[hhhpppzzz{{{xxxvvvsssqqqpppppppppppprrrssstttpppnnnjjjfffbbb___\\\[[[VVVXXXZZZ]]]]]]XXXQQQJJJGGGFFFCCCAAAAAACCCEEEGGGIIIGGGFFFIIINNNUUUZZZ\\\XXX]]]bbbgggiiikkkoooqqqmmmlllkkkjjjiiifffbbb^^^]]]\\\]]]___bbbeeeeeeeeebbbdddgggmmmttt{{{~~~yyytttoooiiiaaa[[[ZZZZZZ^^^fffpppuuusssooobbb```\\\XXXWWWZZZbbbgggnnnmmmmmmoootttzzz~~~{{{xxxvvvyyy~~~|||{{{}}}~~~~~~|||xxxzzz~~~}}}|||wwwnnnaaaSSSHHHBBB???999555111...---.........++++++***)))(((((((((((())))))************))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################!!!!!!"""######"""!!!!!!###""""""""""""######$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%###############################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$%%%%%%$$$"""!!!######"""!!! !!!"""""""""""""""#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""######"""""""""###$$$%%%$$$$$$#########$$$%%%%%%############"""""""""!!!!!!"""###$$$%%%%%%$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))***+++,,,...///---000222444444666:::===@@@EEELLLQQQVVV]]]gggnnnxxxzzzsssnnnllljjjgggeeeeeegggiiikkkkkkhhhbbb\\\WWWRRROOONNNNNNOOOOOOOOONNNKKKFFFCCCBBBAAA@@@AAADDDIIIOOORRRXXXWWWWWW[[[aaaiiiooorrrpppoooqqqvvv~~~~~~{{{xxxsssooogggggghhhlllrrrwwwzzz{{{wwwxxxzzz~~~|||oooeee^^^]]]___fffpppvvvvvvtttkkkgggbbb]]]\\\___eeejjjmmmkkkiiiggghhhkkkooosssnnnllljjjkkkppptttvvvwwwuuuvvvzzz~~~xxxjjj^^^UUURRRDDD@@@:::555333111000///------,,,***))))))))))))((())))))******))))))(((*********)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""###$$$########################"""##################"""$$$#########$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$%%%$$$$$$"""!!!$$$###"""!!!!!!!!!!!!!!!######""""""""""""""""""$$$########################$$$$$$$$$$$$###""""""###"""!!!!!!"""###%%%&&&$$$$$$#########$$$$$$%%%############"""""""""""" !!!###$$$%%%%%%$$$###"""######$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''))))))'''&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,///222333333777<<>>@@@GGGNNNRRRRRRSSSWWWZZZ[[[```eeeffffffjjjrrrzzzzzzxxxwwwwwwyyyyyyxxxvvvvvvyyyxxxpppiiiccc]]]WWWTTTQQQMMMJJJIIIKKKOOOQQQQQQOOOKKKHHHHHHJJJMMMPPPVVVXXX[[[\\\[[[YYYWWWVVVUUUUUUVVVYYY___gggnnnrrrxxxwwwwwwzzz~~~zzzxxxwwwxxx}}}{{{mmmkkkjjjjjjlllooorrrtttsssqqqppprrrvvv|||{{{rrrkkkfffdddgggddd```]]]^^^aaadddfffbbb```cccjjjpppssswww|||yyyvvvuuuiiieee```[[[WWWSSSOOOLLLBBB@@@===999555222///...******++++++++++++******'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""##################""""""""""""##############################%%%###!!! !!!###%%%############$$$%%%&&&'''#################################""""""#########"""""""""""""""###$$$$$$################################################!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!"""###$$$%%%&&&$$$############$$$$$$%%%############"""""""""!!!###""" !!!$$$''')))######$$$%%%$$$###"""!!!"""!!! !!!###%%%&&&%%%$$$$$$###""""""##################"""""""""""" """$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''(((((())))))((((((%%%(((******'''&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,...///111555:::@@@FFFIIIMMMTTT]]]bbbccccccfffiiidddhhhllljjjgggiiiqqqxxxzzztttooommmoooooollliii```cccbbb\\\WWWUUUSSSOOOHHHFFFDDDCCCEEEIIINNNRRRRRRPPPNNNNNNQQQWWW^^^bbbhhhkkkoooqqqnnnjjjeeeccc``````aaadddiiiooovvvyyyzzzzzz{{{~~~~~~zzzuuuqqqppprrruuuuuuuuuuuuwww}}}uuunnnkkkiiifffaaa]]]]]]___bbbddd___[[[ZZZ```fffiiilllpppwww|||||||||~~~vvvsssnnnjjjgggccc^^^[[[TTTQQQKKKDDD<<<666111...+++,,,,,,------,,,,,,+++&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" ######$$$$$$%%%%%%%%%%%%""""""""""""##################"""""""""""""""###########################"""  """""""""""""""###$$$%%%&&&##############################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$############################## """$$$%%%$$$#########$$$%%%&&&&&&$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$""" !!!###%%%'''##############################""""""""""""######&&&%%%$$$"""!!! ###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%""" """"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$###%%%(((((((((((()))***(((***,,,------...///111444777;;;@@@FFFNNNUUUZZZ^^^dddjjjmmmmmmnnnrrruuutttrrrpppoooqqqvvv|||{{{sssiiidddccc```YYYSSSUUUOOOLLLNNNNNNJJJGGGFFFEEEIIILLLKKKIIILLLUUU^^^eeecccbbbeeejjjpppuuuwwwxxx}}}}}}vvvrrrqqqjjjlllooottt{{{||||||zzzyyy{{{}}}{{{zzz}}}wwwrrrpppjjjcccbbbgggjjjiiigggiiiddd^^^[[[]]]```bbbcccgggnnnuuuyyyzzz}}}zzzzzz|||zzzsssnnnnnnmmmkkkjjjjjjeeeZZZLLLCCC@@@@@@888555222...,,,,,,...///+++***(((((())))))((('''))))))))))))************))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""################################################"""############$$$$$$$$$!!!""""""""""""######### !!!######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%%%%$$$$$$####################################%%%$$$###"""###$$$&&&'''##############################""""""""""""##################""""""""""""###""""""!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""'''%%%######%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''((()))******))))))((($$$&&&((()))(((((()))+++***,,,///000111444777999777<<>>BBBGGGLLLRRRYYY]]]aaaaaabbbfffjjjmmmnnnmmmpppllliiiiiiiiieee[[[SSSOOOMMMJJJHHHGGGIIILLLNNNIIIHHHJJJOOOWWW^^^aaabbb```\\\[[[\\\]]]\\\```eeeooouuu}}}}}}}}}||||||~~~~~~}}}}}}~~~}}}yyyvvvtttqqqppprrrwwwyyywwwtttpppmmmiiiggggggiiimmmooommmnnnqqqxxx}}}{{{{{{wwwsssrrrsssmmmbbbYYYHHHBBB:::333///---,,,,,,)))))))))******+++++++++******++++++++++++++++++))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######################## """#########"""!!!##############################""""""""""""######"""###$$$$$$###"""!!! """###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%"""###$$$###""""""$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$'''######"""######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((())))))))))))))))))((((((((('''''''''((()))***+++,,,)))+++...000222666;;;???HHHKKKQQQVVVZZZ___dddhhhffffffhhhmmmsssvvvuuussshhheeeaaa```^^^XXXNNNEEE@@@???>>>???AAAEEEIIILLLJJJMMMSSS\\\gggqqqvvvxxxsssnnnjjjhhheeebbbeeekkkvvv{{{}}}~~~~~~~~~||||||{{{|||~~~~~~{{{xxxsssqqqmmmjjjjjjllloooqqqjjjkkkooovvv}}}~~~}}}~~~xxxppp\\\TTTIII>>>777333000...************+++++++++,,,(((((((((((())))))))))))***))))))(((((())))))***''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""################################################"""############$$$$$$$$$############$$$$$$$$$%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$############################################################$$$$$$%%%%%%########################!!!!!!"""#############################################""""""""""""######""""""""""""############"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&%%%""""""###&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''(((***)))))))))***************&&&&&&&&&''')))+++---...111333666999===BBBHHHLLLVVVZZZ```eeeiiillloooqqqnnnooorrrwww{{{yyyrrrkkkYYYVVVSSSPPPNNNJJJEEE@@@======>>>BBBGGGMMMSSSWWWYYY\\\bbblllwww{{{sssmmmooottt}}}}}}|||}}}yyyzzz|||}}}}}}~~~~~~~~~}}}xxxvvvtttrrrrrrtttwwwxxxpppppprrrxxx~~~rrrkkk```TTTJJJAAA999555//////...---,,,,,,++++++'''''''''((((((((())))))******))))))))))))******))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""################################################"""############$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$##############################""""""""""""###### !!!"""$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###########################%%%&&&$$$!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))(((%%%######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###%%%((()))''''''(((((())))))***************,,,...111333555:::<<>>DDDKKKPPPVVVYYY]]]___bbbeeejjjnnnuuuvvvwwwxxxzzz|||{{{vvvvvvpppaaaSSSKKKBBB>>>===BBBHHHNNNUUU\\\ccceeegggkkkoootttxxxzzzxxx}}}|||zzz|||}}}wwwuuuwwwyyywww~~~yyyoooeeeUUUMMMCCC<<<999666222...///...---,,,******,,,---*********)))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&%%%###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############""""""########################$$$$$$$$$#########""""""############"""""""""!!!$$$"""!!!!!!"""######"""#################################################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$############"""""""""!!!"""######!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''(((((()))++++++,,,,,,,,,333777>>>FFFNNNXXXaaaggglllkkkkkklllooorrrssstttxxxxxxxxxxxxxxxwwwwwwwwwuuummmeeeaaa\\\RRRJJJFFFCCC@@@AAAGGGOOOWWWaaajjjxxxyyyzzz||||||{{{}}}~~~}}}}}}}}}}}}|||}}}}}}yyyxxxyyyzzz{{{~~~|||xxxrrrmmmkkkmmmnnnpppwww|||iiibbbWWWNNNGGG@@@999444000///...,,,+++++++++,,,((()))******+++*********'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###""" """###""""""#################################################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%############"""""""""""" !!!###$$$$$$"""!!!"""######$$$%%%%%%&&&&&&#################################"""######$$$%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&'''''''''(((((())))))***++++++***)))((('''(((***+++---000444777AAAFFFNNNWWWaaakkkuuu{{{|||yyyvvvwwwzzzzzzuuupppqqqqqqooonnnkkkiiigggfff[[[XXXTTTRRRPPPNNNLLLLLLLLLHHHHHHMMMTTT]]]kkkvvv||||||}}}~~~zzzwwwvvvwwwvvvuuutttssspppkkkfffddddddfffmmmssszzz{{{vvvnnneee\\\QQQFFF???666444111...---,,,+++***)))***+++,,,---,,,,,,+++(((((('''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$######"""############$$$$$$$$$$$$########################%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$"""!!!!!!###$$$$$$#######################################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''##############################""""""###$$$$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((())))))))))))(((((()))************)))+++,,,---///333:::DDDKKKUUUYYY```hhhpppxxx|||rrrjjjfffeeeaaa]]]XXXTTTQQQOOOJJJMMMOOOQQQRRRUUUWWWXXXWWWSSSQQQTTTZZZdddttt|||yyyyyyyyyvvvssstttrrrooojjjeeebbbcccdddkkkpppvvv{{{~~~{{{rrrfffZZZRRRDDD@@@:::777555222///---+++++++++,,,++++++******'''''''''''''''((())))))'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$###########################"""!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######%%%###""""""$$$&&&%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""""""""###$$$###!!! !!!###$$$ !!!"""######$$$$$$########################""""""""""""###$$$%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&'''((()))***+++,,,---///222777BBBPPPZZZgggkkkppptttxxx|||}}}uuujjjaaa[[[XXXSSSNNNIIIEEECCCBBBGGGNNNUUUVVVWWWZZZ]]]]]]bbb___]]]```dddmmm}}}yyyttttttrrrmmmhhhcccaaaccceeehhhlllppprrrtttxxx}}}tttkkkeeeSSSMMMFFF@@@===888333///...---+++***((('''''''''$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!! !!!!!!!!!"""#########$$$########################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''((()))***&&&&&&&&&''''''''''''(((((('''''''''(((+++///111000444888<<>>AAAFFFWWW\\\ccchhhmmmrrrxxx~~~{{{vvvvvvyyy|||~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{wwwuuuuuuxxx||||||wwwttttttrrrqqqqqqpppkkkiiikkkrrrooollllllooosssvvvwww~~~|||zzzzzz|||~~~{{{tttmmmgggdddcccdddfffgggggggggggghhhjjjqqqppppppqqqrrrtttvvvwwwtttvvvwwwxxxvvvvvvvvvwwwvvvxxx|||~~~oookkkiiikkklllkkknnnrrrzzz}}}rrrggg[[[RRRIII@@@888666///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################"""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################$$$$$$$$$########################%%%!!!"""$$$$$$""" !!!###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$######""""""######$$$"""!!!!!!!!!!!!"""###############"""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%***)))((((((''''''((((((((()))***+++,,,///222555999>>>EEEPPP[[[fffnnnsssooossswwwzzz{{{xxxtttqqqqqqpppmmmiiiccc\\\UUUPPPKKKGGGFFFFFFEEEEEEJJJPPP[[[___fffmmmtttzzz}}}{{{{{{}}}xxxtttvvv|||~~~}}}}}}{{{yyywwwvvvxxxzzz{{{~~~zzzvvvrrrrrruuuzzz}}}~~~~~~yyysssnnnllllllllllllkkkhhhffffffhhhiiihhhhhhjjjnnnqqqpppnnnqqqpppooonnnnnnnnnnnnooosssxxxyyyuuusssrrrsssttttttuuuuuuvvvwwwyyyxxxvvvuuutttttttttuuunnnooooooooollliiigggeeedddhhhmmmrrrwww{{{|||}}}}}}}}}}}}{{{|||rrrkkkeeeddddddccceeeiiiqqqvvv}}}vvvmmmeee]]]RRRHHHAAA777444000---,,,,,,,,,++++++***************))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################$$$""" """$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""""""""""""""#####################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&***))))))((((((((()))))))))***,,,,,,...111777;;;BBBHHHSSS___jjjsssxxxzzzwwwzzz}}}~~~{{{tttkkkfffeeebbb___\\\YYYTTTNNNJJJFFFEEEHHHMMMOOOOOOSSSYYY^^^```eeemmmwww}}}xxxyyy}}}|||zzz~~~yyytttrrrsssuuuwwwzzzwwwqqqmmmlllnnnrrrtttpppqqqpppmmmjjjhhhhhhiiijjjooorrrpppkkkjjjlllnnnjjjkkkooovvv||||||xxxssspppnnnlllkkkkkklllmmmooorrrxxx|||xxxsssnnniiifffccceeehhhjjjlllnnnrrrttt{{{zzzwwwwwwzzz}}}~~~|||vvvrrrtttwwwyyy}}}wwwooohhhfffdddaaa```bbbdddgggmmmxxxzzzuuuooofff[[[RRRAAA<<<444///...------,,,,,,,,,++++++*********))))))))))))((()))***+++,,,,,,+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################$$$###""""""#########"""$$$$$$##################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$###############$$$$$$%%%""""""""""""####################################"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''''')))))))))))))))***++++++))),,,...000222888@@@GGGPPPVVV```kkksssyyy||||||}}}yyyoooddd]]]UUURRROOOOOOPPPPPPMMMJJJIIIHHHKKKRRRWWWYYY\\\aaa______aaaiiisss}}}vvvtttyyy}}}tttooonnnppprrrqqqnnniiidddcccdddfffhhhddddddcccbbbcccfffjjjnnnttt}}}{{{yyyyyyzzzzzz{{{yyywwwuuusssrrrssstttuuu{{{yyyuuunnnooonnnllljjjiiijjjkkkhhhkkkoootttwwwyyyzzzzzzvvvuuutttqqqpppqqquuuxxxvvvyyyyyywwwyyy}}}~~~|||pppkkkhhhlllrrrwww}}}vvvnnnllliiidddaaa```[[[]]]bbbkkkuuu}}}zzzwwwooofffRRRIII>>>666222000...,,,------,,,,,,+++************)))(((((()))***,,,------,,,***((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$#########################################################""""""%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!###%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$!!!"""""""""####################################""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((()))***+++,,,---,,,000444777<<>>888333///,,,,,,++++++++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!###$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((***++++++******+++---111666>>>HHHSSS^^^iiippppppqqqtttzzz}}}pppfff^^^VVVNNNIIIHHHCCCAAADDDKKKXXXjjjyyyyyyzzz}}}xxxwwwyyywwwvvvwww{{{vvvzzz||||||uuutttooohhh```]]]^^^aaaddddddfffjjjrrr{{{|||ssskkkddd```[[[]]]^^^]]]^^^dddnnnwwwwww}}}~~~{{{~~~~~~yyy}}}ooo\\\NNNCCC999333///...---,,,++++++***+++***************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((()))***)))+++---,,,+++,,,111555666===IIIUUUaaakkktttyyy}}}|||ooo```WWWPPPJJJDDDBBBBBB@@@BBBIIISSS```ttt|||xxxqqqpppqqqooolllllleeedddbbb``````dddjjjoootttwww{{{yyyrrriiieee___YYYXXX[[[bbbhhhkkkppptttvvvzzz~~~}}}{{{}}}~~~uuuwww}}}rrraaaRRRCCC;;;444333111///---++++++*********++++++******)))((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$######""" """$$$%%%%%%$$$#########"""!!!!!!"""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''%%%&&&((()))))))))''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((''''''((((((***++++++(((+++.........222999@@@BBBKKKYYYgggqqqxxx}}}~~~nnn^^^OOOHHHFFFCCCBBBCCCEEEEEEJJJRRR[[[fffwww~~~~~~xxxooohhhffffffddddddfffbbbbbbdddhhhmmmuuu|||{{{ooofffaaa```___^^^aaadddffffffjjjrrrwwwwwwvvvyyy}}}}}}|||}}}~~~ssssssvvv~~~sss```OOOEEE:::888666333000...,,,+++******+++++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! #################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$########################$$$######"""!!! ######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))(((&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))***,,,,,,(((+++...///111777AAAIIINNNXXXgggttt~~~}}}ssscccSSSDDD@@@AAAAAACCCFFFKKKMMMRRRZZZaaaiiixxx}}}|||}}}mmmfffaaa```aaaaaaeeejjjhhhjjjooouuu||||||uuuooogggbbbZZZ\\\[[[ZZZ^^^gggnnnppppppuuuzzzzzz{{{rrrppprrrzzz~~~iiiWWWLLL>>>===:::666333000...---******+++,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!""""""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%### ###&&&#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''&&&'''((()))))))))''''''$$$$$$%%%%%%&&&'''((((((,,,+++)))((()))***+++***+++...000111777CCCNNNSSS^^^gggtttwwwiii]]]RRRNNNHHHCCC@@@CCCIIINNNRRRUUU[[[ccckkkrrrwwwzzz}}}zzzxxxyyy~~~~~~vvvmmmjjjhhhggggggiiinnnssswww~~~wwwnnngggbbbZZZVVVVVVYYY]]]___aaahhhuuu}}}}}}yyyuuuttt|||~~~pppcccYYYXXXMMMCCC@@@;;;333...............---***((((((((()))))))))))))))*********))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" """############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!"""""""""###"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""######"""!!!###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&'''((((((((())))))((('''''')))***,,,,,,+++111666:::CCCQQQ]]]bbbooovvv~~~{{{tttlllaaaVVVOOOGGGGGGFFFDDDEEEIIIOOOTTTWWW\\\dddlllrrrtttuuuuuussspppooosss}}}}}}~~~~~~|||ssslllmmmnnnpppsssyyyvvviiiaaa^^^]]]\\\[[[```dddooo|||~~~~~~{{{}}}}}}xxxpppiiikkk___TTTNNNFFF<<<555333,,,,,,,,,+++*********+++************))))))))))))))))))))))))(((((((((((()))((((((''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################%%%###""""""######""" !!!""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""###############$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###!!! !!!"""$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((('''''''''''''''''''''((())))))((((((((()))))))))))))))(((''''''((())),,,///000///777???FFFQQQ```kkkoooyyy}}}{{{xxxwwwuuuoooeeeXXXNNNHHHFFFBBBEEEHHHKKKOOOSSSYYY]]]bbbiiirrr{{{~~~|||xxxtttpppnnnooowww~~~}}}zzzuuurrrwwwyyy~~~wwwoooiiiaaaZZZ[[[]]]dddnnnuuuwwwyyy}}}~~~~~~sssnnnlllppptttzzz{{{}}}qqqdddZZZOOOCCC999666///...---,,,+++++++++,,,+++++++++***)))))))))((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""###$$$"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$######$$$""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&((('''&&&&&&&&&(((***+++)))))))))))))))((((((((())))))******+++...333666777@@@JJJRRR]]]iiirrruuuvvvzzz~~~wwwrrrnnniiifffaaaYYYQQQLLLJJJKKKIIILLLQQQUUUYYY___dddhhhpppvvv|||vvvuuuxxx}}}~~~|||{{{~~~~~~pppddd^^^[[[]]]dddjjjnnnrrrxxxzzz|||{{{nnnhhhcccdddhhhmmmvvv~~~qqqeeeYYYMMMBBB<<<888555111...,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$###""""""$$$$$$###"""""""""""""""##################$$$$$$$$$$$$###############""""""""""""!!!$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""###%%%###%%%&&&&&&$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++)))))))))((((((((((((((()))***+++,,,---111777<<>>:::555111++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%&&&######""""""######$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################%%%&&&&&&$$$######$$$!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%###%%%''')))*********)))))))))***+++,,,,,,------...333:::???EEEOOO\\\fffeeekkkppppppppprrrsssppprrrpppkkkcccZZZRRRNNNLLLPPP[[[hhhoooooonnnqqqtttmmmrrrxxx}}}~~~~~~}}}|||zzz~~~yyyttttttpppiiiccceeegggjjjlllpppuuuyyy}}}|||{{{yyytttooonnnnnnnnnllliiigggggghhhaaaaaaaaa```````````````\\\^^^```cccfffiiijjjkkkfffggghhhiiiiiijjjiiiiiijjjhhheeecccdddeeeeeeeeedddeeeeeeeeedddcccaaaaaa^^^```bbbeeefffeeeddddddgggggghhhjjjlllnnnpppqqqnnnrrrxxx|||~~~~~~~~~~~~vvv{{{}}}tttqqqfffeeeaaa______ccciiinnnsssvvvzzz}}}xxxrrrmmmggg___]]]^^^[[[hhhuuuxxx{{{{{{ooo___QQQGGG@@@888333++++++++++++++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$&&&'''))))))))))))))))))))))))++++++++++++***)))((('''((((((,,,000...***...666444<<>>KKK\\\iiinnnrrroookkkjjjlllrrryyy}}}{{{qqqaaaTTTNNNPPPPPPSSSWWWXXXXXX^^^fffwww}}}}}}|||zzzyyyxxxwwwvvvssspppnnnllllllkkkiiigggddddddaaa[[[XXXWWWTTTNNNFFFEEECCCAAA???>>>>>>>>><<<<<<<<<<<<>>>@@@BBBDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCEEEFFFEEEEEEHHHNNNSSSTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRTTTUUU[[[[[[ZZZYYYWWWUUUSSSRRRSSSRRRQQQPPPOOONNNNNNNNNJJJIIIGGGFFFFFFGGGIIIJJJPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRTTTVVVVVVVVVWWWYYY[[[ZZZ\\\___aaaccceeehhhkkkqqqyyy~~~oooddd______```mmmyyy|||xxxuuutttooosssyyyuuudddTTTGGG>>>777222///---+++***++++++***)))************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))+++************************+++***)))((()))+++---...222:::CCCLLL[[[llluuuvvvxxxuuurrrrrrtttxxx|||~~~yyyrrrlllaaaUUUPPPRRRZZZ\\\```dddddddddjjjrrr~~~~~~~~~zzzyyyxxxvvvuuusssrrrqqqnnnjjjfffcccbbbaaa___]]]TTTVVVTTTMMMIIIIIIHHHFFF>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGIIIJJJHHHEEEGGGMMMRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPKKKJJJGGGEEEEEEFFFIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNNNNOOOQQQRRRSSSUUUWWWWWWXXXYYY\\\^^^___dddiiimmmooovvv~~~qqqhhhddddddmmmtttuuuxxx{{{wwwuuuzzzzzzgggVVVHHH>>>999333000...---------+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((##############################$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''''''''***+++***************************)))((()))***---///111999CCCNNNXXXgggwww~~~|||{{{zzzyyyyyy{{{}}}}}}~~~sssllleee___VVVNNNPPPXXXeeeggglllpppqqqpppvvv~~~~~~}}}|||zzzzzzzzz{{{|||yyyxxxvvvtttqqqooommmlllhhhccc\\\XXXUUUSSSPPPMMMHHHKKKKKKDDD???@@@BBBAAA;;;<<<>>>???@@@BBBEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJLLLOOOPPPQQQQQQQQQMMMNNNOOOLLLHHHIIIOOOTTTTTTUUUVVVXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[WWWXXXYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWVVVTTTRRRPPPLLLJJJGGGEEEEEEGGGJJJLLLFFFHHHJJJLLLLLLKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIIIIJJJLLLNNNOOOQQQRRRRRRRRRSSSVVVXXXVVVXXXZZZ\\\___eeemmmsss{{{uuummmbbbgggiiiggghhhrrr}}}~~~uuuvvvuuu```OOODDD???666333111//////...,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""############$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***+++***((('''''')))+++,,,)))+++++++++***...444:::CCCMMMZZZfffsss||||||}}}sssjjjcccZZZUUUXXXWWWQQQSSS[[[gggnnnrrrsssvvv}}}~~~zzz|||{{{yyywwwvvvuuuwwwwwwwwwvvvuuuqqqkkkjjjjjjhhhccc^^^]]]ZZZUUUOOOJJJFFFEEEDDDCCCCCCBBB@@@======>>>@@@>>>???AAACCCEEEHHHLLLOOORRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQQQQRRRSSSUUUWWWWWWSSSNNNLLLLLLNNNPPPPPPTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVZZZYYYYYYXXXWWWVVVVVVVVVXXXWWWVVVUUUTTTUUUVVVWWWQQQOOOLLLIIIFFFFFFFFFFFFIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGKKKMMMPPPTTTWWWZZZ\\\]]]iiimmmttt|||vvviiibbbfffgggccceeelllwwwzzzxxx|||~~~fffVVVMMMHHH===:::555111///...---,,,...---+++*********+++,,,))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++***)))))))))***+++,,,***,,,,,,,,,---333<<>>===>>>@@@AAA@@@@@@@@@BBBCCC???AAADDDGGGKKKOOOTTTXXX^^^]]][[[YYYWWWTTTSSSRRRUUUVVVVVVUUUTTTTTTUUUUUUWWWTTTOOOMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUTTTTTTTTTVVVWWWXXXRRRPPPMMMIIIFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEHHHLLLPPPSSSVVVXXXYYY]]]bbbiiiqqqzzz|||ooojjjeee]]]\\\bbbkkkuuu|||zzz{{{}}}pppfff___[[[OOOHHH>>>666222///---+++,,,,,,+++***)))*********************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&*********+++++++++,,,,,,,,,---...///222;;;GGGPPP```iiisss|||wwwlllaaaYYYSSSTTT[[[cccbbb]]]```hhhnnnwww~~~{{{yyyxxxvvvvvv}}}~~~zzzxxxxxxxxxxxxuuurrrpppooommmkkkjjjddd___ZZZWWWUUURRRNNNJJJFFFDDDAAA???===;;;;;;;;;<<>>??????AAAAAABBBBBBBBBBBBAAA@@@??????>>>???AAADDDGGGLLLOOORRRPPPSSSVVVZZZ___fffmmmrrrzzz{{{oooaaa[[[\\\\\\eeeqqq}}}|||wwwtttppprrryyy~~~{{{wwwhhh\\\KKK>>>777333000---,,,,,,,,,,,,+++++++++***************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$###################################################$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''(((***+++,,,,,,,,,,,,---...000333999EEESSS]]]hhhpppyyyxxxlllaaaZZZVVVTTTZZZeeemmmkkkeeegggnnnwww~~~xxxttttttvvvzzz}}}xxxvvvtttttttttssspppllliiigggdddaaa___ZZZVVVQQQNNNLLLIIIFFFCCCAAA@@@???>>>>>>>>>??????@@@DDDJJJNNNPPPQQQSSSTTTUUUWWWYYY[[[\\\___bbbddddddeeeggghhhiiiiiiiiihhhkkkiiigggddd```[[[VVVSSSUUURRROOONNNOOOQQQSSSSSSMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNLLLJJJHHHEEEDDDCCCCCC???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@AAA??????===<<<<<<===>>>>>>===>>>?????????>>>===<<>>>>>@@@BBBFFFJJJLLLLLLNNNQQQSSSVVV[[[```ddddddjjjtttwwwhhhbbbXXX^^^hhhsss}}}}}}{{{yyymmmhhhiiitttppp[[[JJJ@@@;;;555111/////////......---,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############""""""########################""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))&&&'''''''''((()))))))))&&&'''(((***+++,,,,,,,,,///111555:::BBBNNN\\\gggnnnuuu}}}zzzlll___WWWUUUVVVXXXaaannnvvvuuuqqqrrrwww|||tttpppttt{{{}}}}}}~~~}}}yyyuuurrrpppoooooojjjgggccc___\\\YYYVVVTTTOOOMMMIIIFFFDDDCCCAAAAAA??????@@@@@@AAACCCDDDDDDGGGKKKRRRVVVYYYZZZ[[[\\\]]]___aaaccccccdddfffhhhkkkmmmpppsssuuuvvvvvvvvvwwwuuurrrooolllfff___ZZZUUURRROOOMMMNNNPPPPPPPPPLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>??????>>>===<<<<<<<<<===>>><<<===>>>@@@@@@???>>>===@@@???>>>>>>>>>@@@CCCDDDDDDFFFHHHJJJLLLOOOSSSVVVUUUZZZbbbkkkttt~~~~~~qqqbbbbbbeeelllssswwwzzz|||zzz~~~}}}~~~vvvllldddiiizzzooo[[[MMMBBB999333111000///...---,,,++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$##########################################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((())))))))))))*********+++******)))((('''&&&&&&''''''(((***+++---...///222777===DDDLLLWWWdddllluuu|||zzznnn```WWWSSSUUUXXX^^^gggttt|||~~~~~~|||xxxsssrrrzzz||||||}}}~~~~~~~~~{{{yyyvvvrrrnnnkkkhhhggg___\\\XXXTTTRRROOOKKKIIIEEEDDDBBB@@@???@@@BBBCCCAAAAAACCCDDDFFFGGGHHHIIIOOOSSSYYY^^^aaaccceeefffdddfffjjjllllllnnnoooqqqzzz{{{~~~~~~|||zzzyyywwwqqqiiicccWWWTTTPPPNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>============<<<<<<======>>>>>>===<<<<<<<<<===>>>???<<<>>>@@@BBBBBBAAA@@@??????>>>===<<<<<<<<<======>>>???BBBCCCDDDFFFIIILLLKKKNNNSSSXXX^^^fffmmmrrrtttnnnhhhhhhhhhgggiiilllyyy|||zzz|||vvviiifffpppppp]]]LLL>>>777444222///---+++*********++++++++++++++++++++++++&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++***)))((('''&&&&&&))))))***+++,,,///111333777===FFFOOOVVV___iiipppxxx|||pppiii```XXXVVVYYY^^^aaahhhoooxxxzzzvvvwwwwwwzzz|||zzzzzz|||}}}}}}{{{{{{|||~~~~~~||||||||||||~~~}}}{{{wwwvvvsssooojjjeeeaaa^^^UUURRRNNNJJJHHHFFFCCCAAA@@@@@@??????@@@CCCGGGJJJJJJKKKLLLNNNPPPQQQRRRRRRXXX\\\bbbhhhkkkooorrrttttttvvvyyyzzzzzzzzz{{{|||~~~|||zzzyyyyyyyyyuuummmeee[[[WWWSSSPPPNNNMMMKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>???????????????>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???===???AAADDDDDDDDDBBBAAA>>>=========<<<<<<<<<;;;===???@@@AAAAAABBBDDDFFFDDDFFFHHHJJJNNNSSSYYY^^^kkkrrr{{{}}}uuummmeeebbbdddsss|||sssjjjkkkuuunnnYYYJJJAAA:::777333...+++++++++,,,++++++++++++++++++++++++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''"""############$$$$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,++++++,,,...111444666:::BBBLLLVVV]]]dddlllqqqwww}}}~~~zzzssslll___ZZZUUUTTTYYYaaahhhlllqqqvvv|||}}}vvvssswww||||||yyyvvvsssrrrtttwwwyyyzzzzzz{{{~~~~~~|||{{{zzzzzz|||~~~}}}zzzwwwuuutttrrrnnnhhhaaa[[[XXXNNNKKKGGGEEECCCAAA>>><<>>===;;;<<<===>>>????????????>>>======<<<<<<<<<======;;;;;;::::::;;;===>>>@@@===???BBBEEEEEEEEECCCBBB===>>>?????????>>>>>>===<<<===>>>>>>======???@@@AAABBBCCCDDDFFFJJJOOOTTTVVV\\\eeemmmuuuqqqjjjjjjkkkvvvzzzoooiiilllwwwzzzeeeUUUMMMAAA===777222......///000++++++++++++++++++++++++(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!""""""""""""###############$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''(((''''''&&&&&&((()))***)))((((((***++++++***)))+++%%%%%%,,,333555999???GGGPPPYYY^^^dddmmmuuuwww|||{{{wwwpppfff^^^NNNLLLMMMTTT```kkkpppqqq}}}}}}~~~~~~}}}{{{xxxvvvuuuwwwyyy{{{}}}xxxrrrkkkgggiiinnntttxxxwwwzzz~~~~~~~~~{{{xxx}}}zzzyyyzzz~~~}}}xxxssspppnnnkkkfff```XXXQQQNNNKKKHHHDDDBBBAAAAAAAAA@@@CCCEEEHHHJJJMMMPPPTTTWWW[[[___bbbcccbbbeeekkkqqqrrrtttwwwzzz}}}{{{yyyvvvuuuuuutttsssrrrrrrooollllllmmmjjjddd^^^WWWUUUQQQOOONNNLLLJJJHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::999::::::;;;:::::::::;;;;;;===>>>???===>>>@@@BBBCCCCCCBBBAAA@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<============<<<<<<===???AAACCCEEEFFFMMMPPPTTTZZZ```iiirrrxxxxxxiiiiiilllttt~~~~~~yyyvvvqqqmmmmmmqqquuufff]]]NNNGGG>>>555000/////////...------------+++(((%%%)))(((((((((******((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###%%%%%%%%%$$$$$$#######################################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############"""!!!"""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))))))))(((((('''&&&(((((('''&&&'''((()))***(((((()))***+++,,,,,,++++++***---333666888@@@IIIPPPYYYbbbhhhoooxxx}}}~~~~~~zzztttlllaaaWWWOOOLLLKKKMMMVVVbbblllrrrsssyyy}}}xxxqqqnnnnnnsssvvvzzz|||~~~zzzwwwuuupppjjjgggiiinnntttxxx|||}}}{{{{{{~~~}}}{{{yyyxxxwwwzzz~~~~~~yyyuuummmjjjfff```YYYQQQKKKHHHDDDBBB@@@@@@AAACCCCCCCCCGGGIIIMMMQQQVVVZZZ___bbbbbbggglllooooooqqqvvv{{{~~~zzzwwwtttrrrpppooooooooommmlllkkkhhhffffffhhhfff```[[[VVVSSSPPPNNNLLLKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<;;;:::999999999::::::::::::::::::;;;;;;<<<======>>>@@@AAABBBAAA@@@??????>>>===<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAACCCDDDDDDFFFIIILLLQQQWWW^^^cccooowww}}}nnnjjjkkksss|||xxxwwwvvvrrroooooosss}}}zzzuuu___TTTEEE;;;666333///,,,...---------...,,,)))''')))(((((()))******)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&'''&&&%%%$$$"""$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%###"""$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''''''''((()))***(((((()))***+++,,,,,,,,,,,,///555:::<<<@@@KKKVVV\\\ccckkkrrrzzz~~~|||uuujjj]]]QQQIIIEEEIIIJJJOOOYYYeeeooouuuvvvzzz}}}}}}vvvkkkeeegggkkkrrrvvv{{{~~~{{{uuuqqqooommmjjjiiikkkqqqwww{{{{{{yyywwwxxx{{{}}}{{{yyysssssssssvvvyyyyyyuuuqqqhhheee___WWWPPPJJJFFFDDD??????@@@CCCGGGJJJKKKKKKOOOQQQUUU[[[```eeeiiikkkmmmssszzz~~~zzzvvvssspppnnnllljjjhhhgggggghhhfffeeecccaaa______```___[[[WWWSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999999:::;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777777777777777777666555555666777777:::999999888888888888999:::999999999999999::::::<<<===>>>?????????>>>=========<<<;;;;;;;;;<<<<<<999999999:::::::::;;;;;;::::::;;;<<<===???AAABBBAAABBBCCCDDDEEEIIINNNQQQYYY```iiiqqqyyy~~~sssjjjkkkrrr{{{zzz{{{{{{wwwqqqnnnhhhpppttteeeRRRDDD>>>:::333------,,,,,,,,,------+++))))))(((((()))******)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((''''''((((((((($$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((()))))))))))))))******)))***+++,,,,,,111888???DDDLLLWWW```ccciiipppwwwzzz|||xxxnnn```RRRIIIGGGHHHKKKNNNTTT___jjjsssxxxyyy~~~{{{sssggg______hhhpppsssxxx~~~zzzuuurrrllllllmmmnnnrrrxxx~~~}}}}}}}}}~~~{{{yyyvvvwwwxxxxxxuuurrrooonnnnnnooopppnnnjjjfffaaa]]]WWWPPPJJJGGGFFFEEEEEEEEEHHHMMMRRRVVVWWWWWWYYY[[[___eeekkkoooqqqqqqwww~~~{{{yyyxxxuuussspppmmmjjjhhhgggfffgggeeeccccccccccccbbbaaa___]]][[[[[[ZZZXXXUUUQQQNNNLLLIIIHHHGGGFFFDDDCCCAAA@@@???>>>============;;;:::999999888888888999;;;::::::999888777777777777777777777777777777777444444444444444444444444444444444444444444444444777777777666666666777777999888888777777777777888;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;999999999::::::::::::;;;999999999:::;;;===>>>???@@@@@@AAA@@@@@@AAADDDGGGLLLQQQXXX^^^eeeooo{{{{{{qqqnnnqqqzzzxxxrrrppplllooovvvxxxeeeTTTHHH@@@999444...,,,++++++,,,,,,+++******)))((()))++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((((())))))))))))))))))++++++***((((((+++---000444:::CCCOOOZZZbbbeeegggmmmuuu|||{{{xxxrrreeeUUUIIIFFFKKKPPPRRRUUU\\\eeeooovvvzzz{{{zzztttkkkdddaaafffmmmsssvvv{{{yyytttqqqnnnqqquuuxxx|||~~~|||{{{|||}}}}}}yyywwwttttttvvvuuuqqqmmmmmmkkkjjjhhhfffccc___\\\WWWTTTOOOKKKIIIIIIKKKLLLQQQRRRTTTYYY^^^bbbccccccbbbdddiiipppxxx|||}}}|||~~~|||xxxtttqqqooonnnkkkjjjgggeeedddddddddeeefffdddbbbaaabbbbbbaaa```^^^]]]ZZZWWWUUURRROOOMMMJJJHHHEEEDDDDDDCCCBBB@@@???>>>======<<<<<<<<<<<<::::::999888888888999999::::::999888777666666555666666666666666666666666333333333333333333333333333333333444444333333333444444555555555555555555777666555555555555555666999999999999999888888888999999999:::::::::999999999999:::::::::;;;;;;;;;999999999999:::;;;<<<===:::;;;<<<;;;:::;;;===???CCCFFFJJJMMMRRRZZZdddjjjvvvtttkkkpppyyywwwsssuuuwwwttttttzzz|||gggTTTEEE===:::000...+++***+++++++++******)))))))))++++++***((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,,,,,,,,,,((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((((((''''''((()))*********)))))))))+++---,,,******...222888===EEENNN[[[gggllljjjkkksss{{{|||ppphhh[[[NNNGGGIIIQQQWWW\\\___dddkkkqqquuuxxxzzzqqqpppoooooopppqqqrrrrrr{{{xxxsssqqquuuzzz||||||{{{{{{{{{{{{{{{|||tttrrrpppqqqrrrqqqmmmiiigggfffccc```]]]ZZZXXXWWWSSSQQQNNNLLLMMMPPPTTTWWW______```dddiiilllnnnnnnlllnnnsss|||{{{wwwuuusssqqqooommmkkkjjjjjjggggggeeeddddddeeefffffffffcccaaa``````___^^^\\\\\\ZZZWWWTTTPPPLLLJJJIIIFFFDDDBBBAAAAAAAAA???>>>===<<<;;;;;;:::::::::;;;:::999999888888888999999999999888777666666555555555555555555555555555555333333333333333333333333222222333333333333222222111222333333444333333333444444333333333333444555666666666666666666666666777777888999999999888888999999:::::::::;;;;;;;;;999999888888999:::;;;;;;999:::;;;:::::::::<<<>>>@@@AAACCCEEEHHHMMMSSSWWW]]]iiixxxuuuqqquuuyyywww|||~~~zzzxxxzzz{{{cccOOODDD@@@666333///,,,+++++++++******))))))***++++++***((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''---------------.........+++***((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&'''(((((()))))))))((('''((()))***+++***))))))(((+++......---000666;;;DDDNNNXXX___gggpppsssqqqqqqyyy~~~|||wwwqqqccc[[[RRRLLLNNNUUU]]]ccceeegggjjjmmmppprrrtttvvvooosssxxxzzzyyywwwuuuuuu~~~zzzyyyyyyyyyzzzzzzzzzyyyxxxwwwssspppnnnmmmmmmkkkfffaaaZZZYYYWWWTTTRRRRRRSSSUUUWWWVVVUUUUUUXXX]]]bbbeeelllkkkkkknnnrrrwwwyyyzzzwwwxxx|||{{{zzzzzzyyywwwsssoookkkkkkkkkjjjiiiiiiiiiiiiiiifffeeeeeedddddddddddddddccc```]]]\\\[[[ZZZXXXWWWUUUTTTRRRNNNJJJGGGFFFFFFCCCAAA???>>>>>>???===<<<:::999999888888888888888888888777777777777888888777666666666555555444444444444444444444444444444222222222222222222222222000000111222222111000000///000111222333222222111111111111111222333444444333333333333444555666666555666777888888888777777888888888999999999999:::999999999888999999:::::::::;;;<<<<<<;;;;;;<<<>>>>>>???@@@AAACCCFFFIIILLLOOOVVVaaajjjsss}}}~~~{{{~~~ttt```PPPIII>>>:::444///---,,,,,,+++******)))***+++,,,***((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))//////......------......---,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))***''''''((()))******))))))'''((()))++++++******)))&&&***...000111555<<>>@@@AAACCCFFFJJJPPPVVV^^^eeemmmrrryyy~~~ooo]]]RRRCCC>>>888222///...---,,,+++***)))***,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******000///...---------------...---,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%&&&'''((())))))(((''''''''''''''''''(((******)))(((((()))...++++++...222:::HHHUUUcccfffkkkrrruuuwww{{{{{{~~~tttfff]]]YYYYYYQQQNNNMMMQQQZZZeeemmmqqqqqqmmmkkknnnmmmmmmttt}}}}}}|||www{{{{{{xxxvvvvvvxxxxxxvvvsssppplllgggeeebbb\\\RRRKKKFFFEEECCCBBBEEEKKKRRRVVVgggiiikkknnnqqqrrrsssssstttvvvxxx|||zzzuuuoooooommmllljjjhhhgggfffgggfffdddcccbbbbbbbbbcccfffdddbbbaaaaaa___\\\ZZZYYYXXXVVVTTTQQQOOOMMMLLLJJJIIIGGGEEECCC@@@???>>>======<<<;;;999888777777888777555444333333444444444444444444444444444444333333333333333333333333222222222111111111000000333222111000000111222333//////////////////000000000000000000000000000000333222111000000111222333222222333333333333444444333222222111111222222333444444444444444444444444777777777777777888888999:::999888777777888999:::888888888999:::;;;<<<===AAABBBDDDGGGKKKRRRZZZ___mmmuuuxxx|||}}}~~~pppdddTTTKKK@@@555///---------((('''&&&''')))++++++***)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''%%%###'''---...,,,,,,...000000---+++++++++***+++,,,,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++((()))++++++)))))))))***...+++,,,111888CCCTTTcccqqqpppqqquuuxxx|||~~~wwwjjj\\\SSSPPPPPPOOOMMMNNNUUU```kkkqqqttttttqqqppppppnnnoooyyy}}}{{{~~~~~~~~~yyywwwuuuuuuvvvuuusssqqqjjjeee```\\\ZZZUUUMMMGGGDDDCCCBBBCCCIIIQQQYYY^^^jjjllloooqqqtttuuuuuuuuuxxxyyy{{{~~~~~~yyyxxxyyyxxxtttpppoooooommmllljjjiiihhhggghhhfffeeecccbbbaaabbbbbbdddbbb```___^^^\\\YYYWWWUUUTTTRRRPPPNNNKKKIIIHHHFFFEEEDDDBBB???===<<<;;;;;;::::::888777666555555777666555333222222333333333333333333333333333333333333333333333333333333222222222111111111000000222222111000000111222222111000000000000000000000111111111111111111111111222222111000000111222222111111111222222222333333333222222111111222222333444444444444444444444444666666666666666777888888888888777777777777888888666666777888999;;;===>>>>>>???AAABBBEEEIIIOOOSSSYYY```kkkwww~~~yyy|||{{{qqq___UUUIII???999666222///,,,***)))(((***+++******))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''%%%(((...000...,,,...///...,,,******++++++,,,---,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++)))***,,,+++***)))***+++------000888CCCQQQdddttt{{{xxxxxx|||zzzkkk\\\QQQLLLLLLMMMOOOOOOSSS]]]jjjtttwwwwwwwwwtttqqqpppooottt~~~}}}}}}}}}xxxvvvtttsssrrrpppmmmjjjbbb]]]VVVRRRQQQOOOKKKHHHEEEDDDDDDGGGNNNXXXbbbhhhooopppsssuuuwwwxxxyyyyyyyyyzzz{{{|||~~~|||wwwsssqqqqqqqqqnnnllloooooonnnmmmlllkkkjjjjjjiiihhhfffdddbbbaaa``````aaa___]]][[[ZZZXXXUUURRROOONNNMMMKKKHHHFFFEEEDDDAAA@@@???===;;;999888777777777777666555444333333555444333222222111222222222222222222222222222222333333333333333333333333222222222111111111111111222222111000000111222222222222222111111000000000111111111111111111111111222222111000000111222222000000111111111222222222333222222111111222222333333333333333333333333333555444444444444555666666666777777777777777777666444444555666888;;;<<<>>>;;;===>>>???@@@BBBEEEGGGLLLQQQYYYbbbmmm{{{~~~}}}uuuqqqqqqyyyiii^^^PPPFFFAAA<<<555...000...+++******+++***))))))))))))(((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''')))***)))'''***000222000---......,,,***)))***,,,,,,---...---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***))))))((('''((((((((()))***+++***))))))+++,,,---///888DDDQQQ___ppp}}}}}}qqq^^^RRRLLLLLLPPPUUUTTTWWW^^^jjjvvv|||{{{xxxwwwrrrmmmlllrrr|||}}}}}}|||~~~~~~}}}yyywwwuuuqqqmmmiiidddbbbZZZUUUOOOLLLLLLMMMNNNNNNLLLKKKJJJMMMTTT]]]gggmmmrrrsssuuuwwwyyyzzzzzzzzzwwwwwwwwwwwwxxxxxxxxxxxxwwwsssooonnnnnnoooooonnnpppppppppooonnnmmmmmmllljjjiiigggeeebbb```___^^^[[[ZZZWWWVVVTTTRRRNNNLLLIIIIIIGGGFFFDDDBBBAAA@@@===<<<;;;:::888777555555555555555444444333333333333333222111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222111111111111111111222444333333222222111111000111111111111111111111111222111111111111111111222111111111111222222222222333222222111111222222333222222222222222222222222333333333333333444444555666777888999999888777666444444555555777888:::;;;:::<<>>======::::::999888777666555444444444444444444333333333111111111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111111111111222222111111111444333333333222222111111111111111111111111111111111111111222222111111111222222222333333333333444333222222111111222222333222222222222222222222222222222222222222333333444666777888999999888777666777666666555555666666777888:::===?????????@@@AAABBBEEEHHHKKKOOOWWWaaaiiissszzz~~~xxxssskkkdddeeerrryyykkkZZZPPPNNNKKKDDD>>>444111---++++++,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))(((&&&)))///111///---------+++((((((***,,,......///...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((()))(((((((((((()))******###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((()))))))))))))))'''''''''((()))***+++,,,'''))))))******,,,///222444<<>>@@@???AAADDDEEEGGGLLLTTTZZZbbbnnn{{{{{{}}}|||xxxvvvoooddd]]]bbbqqq~~~~~~xxxlll^^^UUURRROOOIIIDDD888555000---,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((('''%%%(((...000------......,,,***)))***,,,............,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++,,,,,,""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''((()))))))))((('''''''''((()))***,,,,,,((()))***+++,,,///333777;;;CCCSSSdddnnnttt|||ppp```SSSKKKLLLMMMMMMTTT```lllxxxyyyrrroooiiinnnrrrvvv~~~|||~~~|||}}}}}}|||zzzzzz{{{|||zzz{{{zzzyyyvvvtttsssssskkklllkkkeee\\\SSSMMMKKKJJJLLLNNNQQQTTTYYY]]]```aaabbbccceeehhhkkknnnpppqqqrrrtttuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrqqqpppqqqrrrqqqqqqqqqqqqrrrnnnnnnlllkkkiiihhhgggfffaaa```]]]ZZZVVVQQQMMMKKKEEECCCBBBAAAAAA@@@>>>;;;<<<;;;;;;:::999888777777777666666555555444444444111111222222333333333444000000111222222222111000000000000000000000000000111111111111111111111111000000111111111222222222000111222222222222111000000000111111222222333333222222222222222222222222000111222222222222111000111222222222333333333333333222222111111222222333111111111111111111111111222222111111222222333444555555555444444555555555888777666666666666666666333555777888888999<<<>>>===@@@CCCDDDEEEHHHMMMRRRWWW___kkk{{{|||||||||xxxvvvqqqhhh```___eeekkkzzzyyysssiiibbb]]]WWWPPPKKK@@@<<<555000...---,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((('''%%%(((...000...,,,...///...,,,******+++---......---+++((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))***+++---...///'''(((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&###$$$&&&((())))))((('''+++******))))))))))))))))))***,,,---...222777:::AAAHHHVVVfffpppwwwuuufffWWWNNNJJJPPPRRRQQQYYYeeemmm{{{vvvooommmfffrrr|||~~~~~~}}}}}}~~~~~~}}}}}}|||zzzwwwvvvvvvxxxxxxyyyyyywwwtttqqqppppppdddfffeee```XXXPPPKKKIIIOOOQQQUUUXXX[[[^^^aaaddd```bbbeeehhhlllooorrrsssqqqrrrsssuuuuuuuuutttssspppppppppppppppqqqqqqqqqooopppqqqqqqooommmmmmmmmlllkkkjjjhhhfffdddcccbbb]]]\\\YYYVVVQQQLLLHHHEEEAAA???>>>>>>>>>>>>;;;999999888888777666666555555555555555444444444333333000000111111222222333333000111222333333222111000111111111111111111111111111111111111111111111111000000111111222222222222000111222333333222111000//////000111222333333444222222222222222222222222000111222333333222111000000111111111111222222222333222222222222222222333000000000000000000000000222222222111222222333444444444222111111222444444666666666666666777888888444555777777777888;;;===:::>>>AAABBBBBBDDDHHHLLLQQQUUU\\\gggxxx}}}yyyvvvrrrlllfffcccbbbbbbnnnzzztttlllddd[[[UUUGGGAAA:::333000---+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******'''((('''%%%(((...000...,,,...000000---+++++++++---------,,,***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((())))))+++,,,...000111###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((************+++,,,***---///......222<<>>======;;;:::999888888888777777666666555555555444666555444333333333333333222111111000111333444555666555333222111222222333222222111111111111111111222222111111111111222222111111111111222222222222222222222222222222222222333333222222111000000000111222333444444333222111222222111000000111222333222222222333333222222222333333333222222222222111111111111111111111222222222222111111111111222222333222000//////000222333777777777777666666666666666555444444444666777888999;;;===???@@@BBBFFFHHHHHHLLLTTT^^^gggttt~~~xxxtttrrrooojjjeeebbbsssvvveeeYYYWWWNNNBBB888333000...---,,,,,,+++)))((((((+++---((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))******+++---///000///...------...///000000...+++(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******++++++***+++---111666999###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++******+++,,,))),,,...111555===HHHOOOWWWaaajjjlllooozzz|||kkk]]]SSSTTTWWW\\\___cccjjjrrrxxxzzzpppmmmqqqwww~~~~~~zzzwwwzzz~~~}}}zzzzzz{{{{{{{{{zzzzzzyyywwwxxxyyyyyyxxxwwwuuutttrrrpppnnnjjjfffbbb\\\VVVSSSUUUUUURRRSSSWWW]]]```dddggghhhiiijjjlllooooooqqqrrrtttvvvwwwxxxwwwuuussssssssstttsssqqqttttttsssrrrqqqppppppoooqqqpppnnnllljjjiiihhhggggggfffddd```\\\WWWSSSQQQMMMKKKHHHDDDAAA>>><<<;;;<<<;;;:::999999888999999777777666666666555555555777777666555555555555555333333222222333444666777777666444333222222333333333333333333333333333333333333222222222222333333111111111111222222222222222222222222222222222222333333333333333222222222222222333333333333222222333222111000111111222333222222333333333333222222333333333222222222111111111111111222222222222222222222111111111111222222333222111000000111222333555555555666666666666666888777666555555555666777999:::===>>>???AAADDDGGGIIIKKKRRRYYY___gggvvv|||xxxuuurrrpppiiisss}}}~~~nnnbbb^^^VVVJJJ@@@999555111......---,,,***(((((()))***((((((''''''''''''(((((((((((((((((('''''''''''''''((()))))))))))),,,...///////////////000111111222000---)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***,,,,,,,,,---///444:::>>>###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''')))+++,,,+++******+++,,,)))***---333<<>><<<;;;:::::::::999999888888999999:::777777777777666666666666888888777666666666777777555555555555666777888888777777666444444444444444555555555555555555555555444444444333333444444444111111111222222222333333222222222222222222222222444444444444444555555555444444333333333333444444333333222222222222333333333333444444444444333333333333222222222222111111222222222222222222222222222222111111111111222222111111111111111111111111333333333444444555555555999888777666555555555666777999;;;<<<===???BBBEEEGGGJJJPPPVVVYYY[[[eeeooo~~~}}}{{{{{{rrrtttuuuyyy{{{qqqhhh```TTTHHH>>>777111...///...---+++***)))(((((()))((((((''''''(((((()))*********)))))))))(((((('''((()))((('''''')))+++---...///000111111222222000///,,,(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((())))))((((((((((((((()))***,,,---...000333:::AAAGGG###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((((((***+++++++++))))))***,,,...///222999EEEPPPYYY]]]fffooovvvxxx|||{{{dddXXXXXX\\\^^^aaahhhrrr{{{~~~xxxoooiiijjjrrr~~~|||zzzyyyyyyyyyyyyyyy{{{||||||zzzwwwqqqrrrsssvvvyyyyyywwwuuutttqqqnnnkkkgggaaaZZZVVVSSSTTTVVVZZZ\\\___bbbfffkkknnnrrrvvvxxxyyy|||}}}~~~}}}|||zzzyyywwwvvvuuuvvvtttssssssttttttrrrpppuuutttsssrrrqqqoooooonnnmmmmmmkkkiiifffcccaaa___aaa^^^XXXQQQKKKFFFDDDBBB???>>>===<<<;;;:::::::::888888888888888999:::;;;777777777777777777777777888888777777777777888888666666666666777888999999999888777777666555555555555555555555666666666666555555444444444444555555222222222333333333444444333333333333333333333333333333444444555666777777666555444333333444555666444444444333333333333333444555555666666555555444333333333333222222222222333333333333333222222222222222111111111111222222000111222222222222111000000111111222333444444555888777777777666666666777666777999:::;;;===@@@CCCDDDHHHOOOWWWYYYZZZ___fffooo}}}~~~yyyvvvrrrsss{{{xxxpppbbbSSSFFF<<<666333000///---,,,++++++)))((())))))(((((((((((())))))*********)))))))))(((((('''(((((('''&&&%%%'''(((***+++---///111111000000******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))*********))))))(((((())))))***+++---000333888@@@JJJQQQ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))))))))*********((()))+++,,,444666;;;EEEQQQ\\\cccfffhhhsss}}}qqq^^^XXX___iiieeehhhmmmttt{{{~~~~~~}}}zzzuuunnnllloooxxx|||zzzxxxxxxxxxuuuvvvwwwyyy{{{{{{xxxvvvrrrssssssuuuwwwvvvtttqqqkkkhhhdddaaa]]]YYYSSSPPPSSSXXX\\\___aaaeeeiiikkkpppsssxxx{{{|||~~~}}}|||{{{zzzxxxwwwvvvuuuvvvuuutttuuuuuuuuurrrpppuuutttsssrrrpppooonnnmmmnnnmmmkkkhhhddd```]]][[[XXXUUUPPPJJJFFFCCCAAAAAA>>>===<<<;;;::::::::::::888888888888999:::;;;;;;777888888888888888888888888777777777777777888888666666777888888999999999::::::999999888777777666555555555555666666777777666555555444444555555666444444444444555555555555444444444444444444444444222333333444555666777777777666555444444555666777555555555555444444333333666666777777777777666666444444444444333333333333444444444444333333222222222222111111111111222222000111222222222222111000///000000111222333333444444444555666777888888888555666888999:::;;;>>>AAACCCGGGPPPZZZ]]]\\\^^^bbbiiirrr}}}}}}zzzvvvsssuuutttbbbRRRGGGAAA>>>222000---,,,------,,,***))))))(((((((((((())))))))))))((((((((((((''''''''''''(((&&&%%%$$$&&&''''''(((***,,,.........---((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++***))))))))))))***+++++++++///333777===GGGTTT]]]###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))******)))*********)))***---///222888BBBMMMXXXaaahhhlllnnnyyywwwhhh]]][[[eeepppoooqqquuuxxx{{{|||||||||~~~|||yyyxxxyyy~~~|||yyyvvvuuuvvvvvvsssssstttwwwyyyyyywwwuuutttsssrrrssssssrrrpppmmm^^^[[[WWWTTTRRRPPPNNNLLLTTT[[[bbbdddfffjjjnnnooouuuxxx|||~~~~~~zzzzzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwvvvsssqqquuutttsssqqqpppnnnmmmllllllkkkiiieee```[[[VVVSSSNNNLLLHHHDDDAAA@@@@@@@@@<<<;;;:::999999999999999999999999999:::;;;;;;<<<888888888888999999999999888777777777777888999999666777888999::::::::::::;;;;;;;;;;;;:::999888777555555666666777777888888777777666666666666777777666666666777777777888888666666666666666666666666333333444555666666777777777666666666666666666777666666777666666555444333777777888888888888777777666666555555555444444444666555555444444333333222222222111111111111222222111111111111111111111111000000000111111222222333111222444666777888888888444666888999999:::===@@@DDDHHHQQQ[[[___]]]]]]___gggkkkuuu~~~{{{xxxvvv|||qqq___PPPGGGDDD888333///---...///...,,,***))))))(((((())))))***(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&'''((()))******++++++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))***+++,,,------222888===DDDPPP___jjj###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))***++++++***++++++++++++---000333888AAANNNYYY```fffkkknnnvvvyyymmmfffaaa```gggpppxxx{{{~~~~~~}}}|||~~~}}}{{{wwwtttrrrrrrssstttuuuuuuvvvxxxzzz{{{zzzyyysssqqqooonnnnnnnnnllljjjYYYUUUQQQOOOOOOQQQQQQRRRVVV```hhhjjjlllqqqvvvvvvzzz|||{{{{{{zzzzzzyyyyyyyyyyyywwwwwwwwwxxxyyywwwuuurrruuutttsssqqqooonnnmmmlllhhhgggddd```ZZZSSSMMMJJJFFFDDDBBB@@@>>>=========;;;::::::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<888888888999999999::::::999999999999999:::;;;;;;888999:::<<<<<<<<<<<<;;;<<<<<<<<<===<<<;;;999888666777777888999999::::::::::::999999999999::::::888888888999999999::::::888888888888888888888888555666666666777777888888666777777888888777777666777777888888777555444333888888999999999999888888777777777777666666666666666666666555444333333333222222111111111111222222333222111000000111222333111111111111111111111111111222444555666666666666555666888888999:::===???DDDHHHRRR]]]bbbaaa```bbbgggiiiqqq|||~~~~~~|||}}}ppp^^^PPPIII@@@999222......///...+++******))))))))))))******((((((((('''''''''&&&&&&&&&'''''''''%%%%%%''')))'''''''''''''''((())))))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''(((((((((%%%&&&&&&''')))******+++(((((()))***+++,,,...///000666===CCCKKKXXXiiiuuu$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***++++++++++++,,,---------///333666GGGQQQ___hhhlllmmmqqqttt{{{|||rrrjjjhhhgggeeehhhnnn}}}zzzxxx~~~~~~yyywwwtttqqqooopppqqqrrryyyyyyyyy{{{~~~~~~qqqooolllkkkkkkkkkjjjiii[[[WWWSSSQQQSSSWWWZZZ[[[YYYdddnnnooorrrxxx}}}}}}}}}}}}|||||||||{{{{{{zzzzzzxxxxxxxxxyyyzzzxxxuuusssuuutttsssqqqooonnnlllllleeeccc```[[[UUUMMMGGGCCCAAA@@@???===<<<;;;::::::;;;;;;;;;<<<===???@@@AAA===<<<<<<;;;;;;<<<<<<<<<888888888999999::::::::::::::::::::::::;;;<<<===:::;;;<<<>>>>>>>>>>>>===<<<============;;;:::999888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999888888888888888999999999666777888999999888777666777888888888777666444333888999999::::::999999888888888888888777777777777777777666555444444333333222222111111111111222222333222000//////000222333222222222111111111111111222333444555555555444333555666888999999:::===???BBBFFFQQQ___fffffffffhhhiiijjjqqqzzz~~~nnn\\\SSSFFF>>>444///......,,,*********))))))))))))******((((((((((((''''''''''''%%%'''''''''&&&&&&(((***)))((('''&&&&&&'''))))))"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((((((((())))))******%%%%%%&&&'''((()))******'''((((((***+++---///000333999AAAHHHPPP]]]ooo}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))***+++...111//////;;;JJJTTT]]]iiippprrrtttzzz{{{ssspppnnntttwwwqqqkkklllppprrr|||yyy~~~{{{xxxtttrrrrrrssssssrrrxxxyyy{{{}}}~~~~~~~~~~~~wwwsssnnnjjjhhhfffcccbbb___\\\XXXWWWYYY^^^aaaccchhhkkkoootttxxxzzz{{{{{{}}}}}}}}}}}}||||||||||||}}}|||{{{zzzyyyyyyzzz{{{|||{{{zzzyyyyyyyyyyyyzzz}}}xxxssspppoooooollljjjbbb[[[RRRKKKGGGEEEAAA>>>@@@???===<<<<<<===>>>>>>???AAAAAAAAAEEEIIIGGGAAA???============<<<:::888<<<:::888999;;;===<<<::::::<<<<<<:::<<<@@@@@@===============>>>>>>>>>>>>??????@@@???===<<<<<<===;;;::::::;;;>>>??????>>>@@@>>><<<<<<<<<<<<:::888999999999999999999999999>>>===<<<:::999888888888999888888888888999999:::999999999999999999999999999999888888999999:::;;;999999999999999999999999999888888888777777666666888777666666666666777777555555444333333222222111111111111111111222222222222111111111000000//////222222333333333444444444555666777888888999;;;===???EEEPPP\\\fffmmmooopppmmmlllpppwwwzzz}}}iiiQQQJJJFFF???888111...,,,,,,...+++)))((()))++++++***)))((('''&&&&&&'''((()))&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((()))))))))...+++,,,------+++...444;;;AAAHHHPPP^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''((())))))******,,,000111555AAANNN\\\eeepppwwwyyy|||{{{ooofffccciiiuuu|||xxxqqqrrryyy~~~~~~~~~}}}{{{zzz~~~~~~~~~}}}}}}}}}zzzwwwvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{}}}yyywwwrrrjjjbbb]]]]]]^^^^^^]]]]]]___dddgggiiijjjmmmooorrruuuwwwyyyzzzzzz}}}}}}}}}|||||||||{{{{{{|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||}}}|||xxxssspppmmmiiiddd```VVVQQQJJJEEECCCBBB@@@>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFFFFEEEIIIMMMLLLHHH@@@>>><<<<<<<<<;;;999777999777555666888999999888666999:::999<<<@@@AAA>>>;;;===???AAAAAAAAA@@@@@@>>>>>>??????>>>>>>???@@@<<<;;;:::;;;=========;;;<<<;;;999999::::::999777999999999999999999999999;;;;;;:::999999999999:::999888777777666777777777999999999999999999999999888888888888888999::::::999999999999999999999999999999888888888777777777888777777666666777777888666666555555444333333333111111111111111111111222222111111111000000000000222222222222333333333333444666777777777888;;;===@@@CCCMMM\\\lllwww{{{{{{|||uuusssvvvzzz~~~~~~www```QQQKKKBBB:::555111---+++,,,+++))))))***++++++******)))(((((((((((()))***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''((())))))))),,,******,,,,,,,,,111777===FFFRRR]]]kkkzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,+++,,,111888@@@MMMXXXaaahhhpppvvvzzz~~~|||qqqccc\\\[[[jjjyyyyyyyyy{{{vvvwwwzzz{{{}}}~~~~~~~~~|||zzzyyy{{{|||||||||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{}}}{{{yyyxxxyyyzzzzzzyyyyyyyyyxxxxxxyyy|||~~~yyyxxxsssggg[[[TTTUUUXXX[[[]]]bbbhhhooosssttttttuuuuuuuuuvvvvvvxxxyyyyyy}}}||||||||||||{{{{{{{{{yyyyyyyyyxxxyyyyyyzzz{{{zzz{{{|||~~~~~~~~~}}}}}}{{{xxxsssnnnhhh```YYYSSSJJJGGGCCCAAAAAAAAAAAA@@@@@@AAACCCFFFIIIKKKNNNOOONNNPPPOOONNNOOOSSSRRRNNNDDDAAA>>><<<;;;:::999888888666444444666888888888:::>>>@@@???AAAEEEEEEBBB===???BBBDDDFFFFFFEEEEEEAAAAAABBBBBBCCCCCCCCCCCC@@@???======>>>>>>===;;;;;;999888888999:::999888::::::::::::::::::::::::888888888888999:::;;;;;;:::999888777777777777777888888888888888888888888888777777777777888999999999999999999999999999999999999999999888888888888999888888777777888888999777777777666555555444444111111111111111111111111111111111111111000000000000111111111222222222222333555666777777888;;;===@@@AAAIIIZZZppp{{{yyy|||}}}xxxwwwrrr]]]TTTHHH@@@;;;666///***+++***))))))++++++***)))+++******))))))******+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&''''''(((((())))))***,,,)))))),,,...000777???BBBPPPbbbppp}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++///---///666BBBOOO[[[ccceeehhhlllqqqwww~~~|||uuuiii^^^\\\```rrr~~~}}}zzzwwwwww{{{vvvoooqqquuuvvvwwwxxxxxxyyyzzzyyyyyyyyy{{{}}}zzzzzz{{{{{{||||||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxvvvvvvxxxxxxxxxwwwzzzzzzzzzzzzzzzyyyyyyyyyrrrpppjjj___UUUPPPRRRUUUYYY]]]cccmmmvvv}}}|||{{{yyywwwvvvwwwxxxyyy|||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{|||{{{|||}}}~~~~~~|||zzzxxxxxxuuunnnfff^^^UUUNNNJJJEEEDDDCCCCCCCCCDDDEEEEEEGGGIIILLLPPPSSSUUUWWWXXXVVVZZZZZZXXXWWWWWWSSSNNNGGGCCC???<<<;;;;;;:::999999888777777888999;;;<<>>>>><<<::::::;;;<<<<<<<<<::::::::::::::::::::::::888888888888888999:::;;;::::::999999999999999:::777777777777777777777777777777777666777777888999888999999999999999::::::::::::::::::999999999999999999999999999999:::;;;888888777666666555555444333333222222111111000000111111111111111111111111000000000000111111111111222444555666666888:::===>>>@@@FFFUUUkkkyyyllljjjrrrlll```RRRHHHCCC===444,,,+++***)))***,,,,,,+++)))************************+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******...++++++...111555>>>HHHOOO___sss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))+++,,,,,,///000444===LLL\\\hhhmmmmmmllllllpppxxxwwwnnnccc]]]aaaiiivvv~~~yyyvvvssstttyyyyyypppkkkmmmqqqpppnnnnnnooorrrvvvxxxxxxxxxyyyzzzxxxxxxyyyyyyzzz{{{{{{|||{{{zzzyyyxxxxxxyyy{{{{{{xxxwwwuuuvvvwwwwwwwwwvvvzzz{{{||||||zzzuuupppmmmfffbbb[[[VVVTTTUUUVVVWWW___aaagggqqq{{{}}}{{{xxxwwwwwwxxxyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||}}}}}}~~~|||xxxtttrrroookkkcccYYYQQQJJJGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKPPPRRRUUUXXXZZZZZZZZZZZZ[[[```bbb___[[[WWWPPPIIIEEEBBB>>>;;;;;;;;;:::999;;;:::999888999;;;===???LLLSSSXXXXXXXXXYYYYYYWWWTTTTTTUUUWWWZZZ___ccceeeeeeddddddeeedddaaa[[[VVVSSSQQQNNNLLLJJJHHHEEECCCAAA???<<<;;;<<<======<<<:::::::::::::::::::::::::::999999888999999::::::888888888888999999:::;;;777777777777777777777777777777777666777777888999888888888999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<888888888777666666555555555444444333222111111000111111111111111222222222//////000000000111111111111333444555666777:::<<<;;;???FFFOOO___www~~~iii___```kkkzzz{{{ooo___SSSLLLDDD:::222---,,,++++++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********...++++++///444;;;EEEOOO```ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&%%%$$$######$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))***+++------///666>>>IIIXXXhhhrrruuutttqqqqqquuu|||}}}rrrhhh___\\\aaajjjqqqyyy}}}zzzyyywwwyyy|||~~~ooojjjgggjjjllljjjhhhhhhggglllqqquuuvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||zzzxxxwwwwwwxxxxxxwwwuuuwwwyyy{{{{{{wwwooohhhccc[[[XXXTTTTTTXXX\\\___```kkklllooovvv}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{||||||}}}}}}}}}||||||~~~zzzvvvqqqmmmkkkbbb^^^XXXPPPIIIFFFGGGIIIKKKMMMPPPQQQQQQQQQRRRSSSWWWYYY[[[]]]^^^]]]ZZZYYY[[[aaaddd```YYYSSSKKKDDDAAA???<<<;;;;;;<<<;;;:::<<<<<<;;;::::::;;;???CCCVVV^^^fffggghhhjjjkkkiii___```cccgggmmmtttzzz~~~}}}}}}wwwppphhheee```[[[WWWRRRMMMJJJFFFBBB???<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;777777777777777888999999888888888888888888888888888777777777777888999999888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>::::::999999888777777777777777666555333222111111111111111222222222222222///000000000111111111111000222444555555777:::<<<;;;@@@EEEJJJTTTjjjpppbbb]]]```jjjttt}}}mmm```UUULLLAAA:::222000---+++,,,,,,,,,+++((())))))******))))))(((((('''''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++***,,,333;;;CCCOOOZZZqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))***+++,,,---...444@@@MMMYYYgggvvv~~~}}}{{{|||~~~tttiiibbb]]][[[```gggkkkttt|||~~~~~~xxx|||sssgggdddcccffffffeeefffiiifffjjjppptttuuuvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxvvvtttsssuuuuuutttpppiiibbb]]]UUUVVVWWWYYY]]]bbbhhhllluuuuuuwww{{{{{{{{{zzzyyyzzzzzz{{{|||zzzzzzzzzyyyyyyyyyyyyxxx{{{||||||}}}}}}|||{{{zzzzzzxxxuuuppplllgggdddbbbXXXWWWUUUQQQNNNMMMPPPSSSRRRVVVZZZ\\\\\\\\\]]]___^^^```cccdddcccaaa]]][[[YYY^^^___YYYSSSNNNIIIDDDAAA@@@???@@@AAABBBAAA@@@???@@@???>>>===???DDDHHHYYYbbbjjjkkkiiijjjjjjhhh___ccckkkttt~~~xxxpppiiiaaaYYYTTTLLLHHHCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>===<<<;;;:::999888888888999999999999999999999999888888888888888999::::::777888888999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>??????======<<<<<<;;;:::::::::999999888666555333222222111111111222222333333333000000000111111111222222///111333444555777:::<<<<<<@@@EEEHHHPPP```xxxrrrfff___```ffftttzzzjjj]]]QQQHHHCCC777333///,,,+++,,,,,,,,,))))))***++++++***))))))'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%''' """$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******++++++++++++111;;;FFFQQQ___jjj|||%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***+++---...///:::IIIZZZfffssstttkkkaaa^^^]]]\\\```dddhhhttt~~~~~~{{{{{{}}}{{{wwwsss}}}}}}ssskkkbbb``````bbbbbbbbbfffllliiilllqqqtttvvvwwwyyyzzzwwwwwwwwwxxxyyyyyyzzzzzzwwwxxxzzz{{{|||{{{{{{zzzzzzxxxwwwwwwwwwvvvtttqqqqqqqqqpppnnnjjjddd___\\\TTTYYY^^^```aaaeeemmmtttyyyyyyzzz}}}}}}{{{yyyyyyyyyzzz{{{|||}}}}}}zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{|||||||||{{{yyyxxxrrrppplllgggbbb^^^[[[ZZZTTTWWWXXXXXXVVVVVVYYY\\\YYY]]]bbbeeeeeefffhhhjjjdddfffiiijjjiiifffbbb___XXX[[[[[[SSSMMMJJJIIIFFFDDDDDDDDDFFFIIIJJJIIIGGGCCCDDDDDDBBBAAACCCHHHMMMSSS\\\cccaaa]]][[[YYYVVVYYY```lllzzzwwwmmmddd^^^RRRNNNHHHCCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<>>>@@@AAACCCBBB@@@>>><<<;;;:::999999999999999999999999999999999888888999999:::;;;777777888999::::::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>@@@@@@?????????>>>======<<<<<<;;;:::999777666444333222111111111222222333333333111111111111222222222222///111333444555666:::<<<>>>@@@DDDHHHPPP]]]mmmyyypppaaa[[[\\\eeeuuupppaaaTTTLLLHHH:::666000,,,+++,,,------***+++,,,------,,,+++***((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''' ###&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))))))))******++++++((((((((()))******++++++---///666CCCPPP]]]lllxxx$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((******))))))(((((('''''',,,+++***)))+++///555999GGGXXXhhhoooyyymmmbbbXXXUUUSSSRRRYYYbbbooowww|||uuurrrzzz~~~~~~|||uuuppptttzzzzzzppphhhdddcccbbb```^^^___dddkkkppppppqqqsssvvvyyy|||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyy|||{{{zzzzzzyyyyyyyyyzzzsssssstttvvvwwwwwwtttrrrnnniiicccbbbbbbaaa\\\XXXWWWXXX[[[___eeemmmssswww~~~|||zzzyyyzzzyyyxxxwwwtttvvvyyy|||}}}}}}{{{zzzzzzyyyyyyxxxyyyzzz|||}}}{{{yyyxxxwwwvvvuuurrrooogggccc^^^[[[YYYYYYYYYYYY\\\^^^aaacccdddccccccbbbbbbiiipppqqqsssvvvuuusssttttttvvvwwwwwwsssnnnjjjaaaZZZVVVVVVRRRMMMMMMQQQNNNMMMMMMOOOSSSUUUUUUUUUIIIKKKKKKHHHHHHNNNRRRRRRUUUUUUSSSPPPOOOPPPQQQPPPRRRaaavvvssskkkbbbXXXOOOLLLFFF>>><<<>>>@@@>>><<<<<<===>>>>>>===<<<;;;:::<<>>??????>>>===;;;<<<<<<;;;:::888777666666555444333222222333444444222222222222222222222222222222333222222444777:::???AAADDDIIIQQQ\\\hhhooowww|||ooobbbZZZ]]]fffyyyuuugggYYYNNNIIIBBB<<<444//////000000///,,,+++)))(((''''''(((((())))))))))))((((((((((((&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))...***))),,,...------000---444>>>IIIVVVcccrrr{{{$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&$$$###"""!!!&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((******))))))((((((((((((((()))******+++...555:::OOO^^^lllrrrzzzyyybbbYYYRRRPPPRRRVVV___iiissswwwxxxtttoooqqq|||}}}||||||{{{{{{xxxtttqqqqqqtttwwwvvvppphhhbbb___``````______```dddkkkppppppqqqtttvvvyyy{{{|||}}}||||||zzzyyywwwwwwvvvvvvxxxxxxwwwwwwwwwwwwwwwxxxuuuttttttuuuvvvtttpppmmmjjjccc\\\YYY[[[]]]]]][[[YYY[[[^^^dddjjjqqqvvvzzz}}}zzzxxxxxxxxxvvvuuuuuuwwwzzz|||}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}yyytttppplllhhhccc```\\\YYYVVVUUUVVVZZZ^^^```iiilllnnnpppqqqqqqqqqrrrwww~~~zzzvvvjjjccc]]]]]]]]]ZZZZZZ^^^WWWVVVVVVXXX\\\___^^^]]]TTTVVVTTTRRRTTTYYY]]]]]]___]]]XXXSSSPPPPPPQQQQQQRRRccc{{{|||lllbbbWWWQQQJJJBBB???AAA@@@???>>>???@@@AAA@@@???>>><<<;;;<<>>???@@@@@@???>>>===<<<<<<;;;:::999888777777555444333222222222333333222222222222222222222222222222333222222444777:::AAACCCGGGKKKQQQZZZeeemmmooouuu|||uuukkkdddZZZaaarrrzzzkkk]]]RRRKKKGGG@@@777111000///---,,,---,,,***)))(((((())))))***)))))))))((((((((((((''''''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***''''''+++---+++,,,///333;;;GGGSSS___lllyyy$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((***))))))))))))(((((((((&&&))),,,,,,,,,111999AAAVVVcccnnnuuu~~~tttkkkYYYSSSOOOQQQVVV]]]gggqqqyyyvvvqqqlllkkksss}}}zzzwwwuuuuuuuuuuuutttqqqqqqoookkkeee___\\\[[[\\\]]]___```bbbffflllpppppprrrtttvvvxxxzzz{{{{{{|||{{{xxxvvvttttttssstttttttttttttttttttttuuuuuusssrrrrrrsssrrrooojjjgggbbb[[[SSSQQQTTT[[[aaaccc```ccchhhmmmsssyyy}}}}}}yyyvvvvvvvvvuuutttvvvxxxzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyy|||wwwnnnfff```[[[VVVSSSQQQPPPPPPRRRXXX```hhhmmmyyy|||yyyppphhhiiilllmmmnnnoooeeecccccceeeiiikkkjjjgggaaabbb```___ccckkkooonnnmmmhhh```YYYTTTRRRTTTUUUYYYkkk}}}rrrdddZZZPPPGGGCCCCCC@@@@@@AAABBBDDDDDDCCCAAA===<<<;;;:::>>>JJJYYYddddddddd```WWWLLLDDD@@@???@@@>>><<<<<<===>>>===<<<<<<;;;:::999999:::;;;<<<999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>@@@@@@@@@@@@>>>>>><<<<<<;;;:::999999888888777666444333222222111222333333333333222222222222222222333222222444888;;;CCCHHHNNNQQQSSSXXX```ggghhhkkkmmmpppzzz{{{rrrnnn]]]___iii|||uuuiii^^^WWWQQQIII???777333111---***...---,,,************+++******)))))))))((((((((('''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''(((+++---+++,,,000666???LLLZZZfffrrr}}}$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&(((((()))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((+++......///666BBBLLLXXXcccnnnwww~~~nnnbbb[[[XXXWWWYYY]]]ccciiipppuuuyyyssskkkhhhlllvvv}}}yyytttrrrsssvvvxxxzzzvvvrrrkkkccc]]]ZZZYYYZZZ[[[^^^aaadddgggjjjnnnqqqqqqrrrtttvvvwwwxxxyyyyyyzzzxxxvvvtttrrrrrrssssssqqqrrrrrrsssssssssssssssooonnnnnnmmmlllhhhccc___YYYTTTOOOOOOUUU___hhhmmmkkknnnsssxxx|||}}}zzzwwwuuuuuuvvvvvvvvvwwwyyy{{{|||}}}}}}|||{{{yyyzzz|||}}}|||{{{yyyxxxxxxrrrhhh^^^XXXSSSPPPNNNJJJLLLQQQXXX```jjjtttzzz~~~uuuuuuzzz~~~~~~|||ssspppnnnppptttuuurrrnnniiiiiiggghhhqqq||||||sssiiiaaa[[[YYY[[[```jjjzzzuuufffYYYNNNGGGDDDBBBBBBCCCEEEGGGGGGDDDBBB;;;;;;:::888999CCCSSS___iiipppqqqhhhZZZNNNGGGCCCEEECCCAAAAAAAAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>===<<<<<<;;;;;;::::::999999888777666444333222111111333333333333333222222222111222333222333555999<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;999999888666555333222111444444444333333333222222111222333333333555999<<>>>>>>>>=========<<<<<<>>>>>>>>>===============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999777555444333555555444444333333222222111222333333444666:::===FFFQQQ```lllqqqooojjjfff\\\[[[^^^aaabbbbbbdddiiiyyy{{{qqqnnnmmmqqqyyyzzzqqqhhhgggmmmyyynnnfffZZZPPPGGG???888222...---,,,***)))******+++++++++*********)))))))))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))************************+++)))***,,,,,,///777AAAOOOYYYgggttt~~~uuu$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$&&&''')))******&&&&&&'''''''''(((((((((''''''(((((()))))))))***''''''''''''(((((((((((())))))*********+++++++++---...222;;;GGGSSSZZZ]]]dddiiiuuutttfff___^^^___dddooozzzyyypppdddgggllluuu}}}~~~{{{zzz|||wwwxxxzzz~~~vvvnnnccc\\\[[[]]]```aaahhhjjjmmmnnnoooppprrrtttsssssstttuuuuuuuuutttttttttuuuwwwxxxwwwvvvuuuttttttuuuvvvvvvuuusssqqqooohhhddd___[[[YYYXXXWWWVVVYYY[[[^^^ccchhhnnnssswwwyyyyyyzzz{{{zzzyyyxxxwwwuuuuuuvvvxxxzzz{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyyyyuuuwwwyyyzzzvvvooogggbbbYYYTTTNNNIIIIIIJJJLLLMMMQQQWWW___gggppp{{{zzzwwwvvv|||}}}sssooommmssspppjjjddd[[[VVVXXXXXXYYY]]]gggxxx~~~oooaaaWWWTTTQQQOOOMMMKKKGGGEEEDDDBBB???<<<;;;;;;===???LLLccczzzxxxkkk^^^[[[XXXVVVUUUTTTRRRPPPOOOOOONNNMMMKKKIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@???@@@?????????>>>>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;;;;<<<<<<=========>>>;;;;;;;;;;;;:::888666555666555555444333333222222111222333333444666;;;>>>FFFNNN\\\lllxxx}}}zzzwwwllleeebbbddddddaaa```ccchhhuuu|||rrrlllfffhhhllluuu{{{rrrmmmjjjooo}}}~~~uuuhhh\\\QQQGGG>>>777///...---++++++++++++,,,+++++++++*********))))))******((('''''''''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))************************+++)))***---000666CCCPPPXXXbbbooo{{{xxxjjj$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''''''''((((((((()))))))))******++++++++++++///111888EEETTT^^^aaa```bbbhhhuuuqqqgggeeegggjjjkkkvvv~~~~~~zzzpppeeegggkkksss||||||yyy{{{yyy|||tttmmmddd^^^___cccfffhhhkkklllnnnooonnnoooqqqsssssstttttttttttttttssssssvvvwwwyyyzzzyyywwwtttrrruuuuuuvvvvvvtttrrrooonnn___\\\YYYXXXZZZ]]]```aaaeeegggiiikkknnnsssxxx{{{{{{{{{{{{||||||{{{{{{zzzvvvvvvwwwzzz{{{{{{yyyvvvxxxxxxxxxxxxxxxxxxyyyyyyppprrrsssrrrmmmdddZZZTTTOOOKKKHHHHHHKKKPPPTTTVVVXXX]]]bbbhhhqqq~~~xxxuuuuuu}}}yyytttpppwwwmmmgggbbbZZZXXX]]]ZZZ[[[^^^fffuuu|||mmm]]]ZZZUUUQQQOOOLLLIIIFFFDDD@@@<<<::::::<<<======EEE]]]uuuwwwiiifffcccaaa```^^^\\\ZZZUUUUUUTTTRRRPPPMMMKKKJJJKKKJJJIIIHHHGGGFFFEEEDDDAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<=========>>>>>>>>>============>>>>>>;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<;;;999777666666666555444333333222222111222333333444777;;;>>>FFFLLLXXXkkk|||tttjjjhhhfffaaa```ccc\\\jjj|||vvvoooeeedddeeekkkxxx|||sssiiifffooo|||uuuggg[[[OOODDD===111000...---,,,,,,------+++++++++************)))+++***((('''''''''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************,,,+++,,,111555>>>OOO]]]dddlllyyy{{{mmmddd&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''',,,+++***)))((((((((((((+++&&&%%%***---,,,***+++000555AAAQQQ___ffffffcccffflllxxx}}}lllhhhnnnsssrrruuuxxx~~~xxxkkkhhhmmmkkkqqqwww}}}yyyuuuwwwzzz}}}vvvooohhheeegggiiihhhfffkkklllmmmnnnppprrrsssssswwwwwwvvvuuutttsssrrrrrrssssssssstttuuuuuutttrrrsssssssssuuuvvvssslllfff^^^[[[YYYYYY]]]bbbfffhhhlllnnnrrrvvvyyy{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzyyyyyyyyyzzzzzzxxxvvv{{{xxxvvvuuuwwwxxxyyyyyyqqqkkkbbb]]]ZZZWWWPPPKKKJJJKKKLLLLLLNNNQQQUUUYYYXXX\\\aaagggooo{{{~~~yyyzzz}}}tttqqq~~~zzzqqqlllhhhdddbbb___bbbffflllwww|||lllcccWWWQQQQQQPPPLLLHHHEEE???;;;<<<;;;888777999CCCSSSlllsssooolllkkkkkkiiieeebbb\\\\\\]]]\\\YYYWWWVVVVVVOOOOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@??????;;;;;;<<<<<<===>>>>>>>>>@@@???>>>======<<<======??????>>>===<<<;;;;;;:::;;;<<<>>>>>>>>><<<:::888444444444444333222111111333444444444555777;;;>>>FFFJJJTTTeeezzzzzztttnnnfffccceee```bbbnnn~~~vvvjjjaaa```iiirrr{{{}}}pppiiiiii|||tttdddTTTJJJHHH@@@555,,,,,,///...+++*********))))))((((((''''''(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))************+++******+++------,,,******,,,000555===KKK\\\gggpppyyyzzzlllhhhhhh%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''******))))))(((((()))))),,,)))))),,,---,,,---000777BBBQQQ^^^eeeggghhhhhhmmmssswwwllllllssswwwwwwzzz{{{~~~~~~ttthhheeeiiirrrxxx~~~zzzuuutttuuuyyywwwqqqjjjhhhiiikkkjjjiiimmmnnnnnnoooqqqrrrrrrsssuuutttttttttttttttssssssppppppoooppprrrtttttttttsssrrrrrrssssssqqqlllhhh\\\ZZZYYY[[[```hhhmmmpppoooqqqtttwwwyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvwwwxxxxxxwwwuuuyyywwwuuutttvvvwwwwwwvvvjjjbbbYYYSSSQQQPPPMMMJJJLLLMMMOOOOOOPPPRRRVVVYYYYYY]]]bbbgggnnnxxxvvvuuu|||{{{yyyxxxsssssstttxxxwwwkkk^^^WWWVVVUUUPPPJJJGGGAAA=========:::999;;;BBBQQQjjj{{{uuurrrpppnnnjjjfff^^^^^^^^^]]][[[YYYXXXXXXSSSSSSQQQPPPNNNLLLKKKJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>?????????AAAAAAAAA@@@@@@>>>=========>>>>>>>>>>>>===;;;:::666666666666555444333333333333444444555888<<<@@@GGGNNNXXXfffuuuuuullliiiffffffmmm|||pppddd^^^cccjjjrrr{{{rrrnnnsss{{{mmm___UUUPPPEEE;;;222000000...,,,---+++++++++***))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))************+++******+++,,,,,,+++***,,,...222888CCCSSSfffrrr|||tttjjjlllrrr%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((()))))))))---,,,---...---,,,000777BBBPPPbbbjjjiiigggjjjnnnvvv|||xxxuuunnnjjjmmmuuuyyyxxx~~~}}}{{{vvvmmmeeeeeejjjwww|||yyysssppppppwwwxxxsssmmmkkklllnnnmmmllloooooopppqqqqqqrrrssssssssssssssssssttttttuuuuuurrrqqqooonnnnnnppprrrttttttsssrrrqqqqqqnnnjjjggg\\\ZZZYYY\\\ccclllsssvvvuuuvvvwwwyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxvvvtttssssssuuuvvvvvvuuuvvvtttrrrrrrrrrrrrpppnnn```YYYOOOIIIIIIJJJKKKKKKOOOQQQSSSSSSSSSTTTVVVXXXZZZ^^^cccggglllsss}}}{{{{{{sssbbbXXXXXXWWWQQQKKKJJJDDD@@@@@@???<<<;;;===>>>KKKccc|||vvvqqqnnniiifffaaa```___^^^]]][[[ZZZYYYWWWWWWVVVTTTSSSQQQPPPOOONNNMMMKKKIIIFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@??????>>>======<<<<<<888888888888888777555555222333444555666999>>>BBBGGGPPPZZZcccmmm}}}uuummmhhhgggpppzzzyyyjjj^^^]]]bbbiiittt{{{qqq|||wwwlll```XXXMMMDDD:::555111------000---,,,,,,+++******))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************++++++++++++++++++******...111666>>>KKK^^^sss~~~nnnkkkvvv%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&######$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''((())))))******+++,,,......,,,,,,444???MMMYYYgggllliiihhhmmmsss}}}yyynnnnnnllljjjpppxxx|||{{{|||uuummmeeedddjjjqqqxxx{{{~~~vvvmmmkkkqqq|||~~~vvvrrrnnnlllmmmnnnooonnnoooooopppqqqssstttuuuuuusssssstttttttttuuuuuuuuuyyywwwsssooolllllloooqqqvvvuuuuuusssoooiiiccc___ZZZYYYXXX[[[ccclllssswwwzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxxxxxxxxxxwwwwwwwwwuuusssqqqrrrsssuuuuuutttrrrpppnnnlllkkkhhhdddbbbWWWRRRLLLHHHIIILLLNNNOOORRRTTTVVVWWWVVVVVVVVVXXXYYY]]]cccgggjjjpppxxx~~~~~~ggg[[[YYYZZZUUUPPPNNNGGGCCCBBBAAA===<<<>>>999DDDYYYwww{{{uuuooojjjfffbbbaaa^^^]]]\\\[[[YYYXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGHHHHHHFFFDDDBBBBBBAAA???>>>============::::::::::::999888777666333444444555666:::@@@DDDFFFNNNWWW^^^eeeuuu{{{pppggghhhmmmttt{{{|||mmm___\\\___ccciiiooo~~~{{{}}}uuuhhh\\\UUULLLAAA999222,,,---111,,,,,,,,,+++******))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))***************+++++++++******+++,,,---222999DDDTTTiiisssmmmrrr%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&((()))************)))***,,,---+++...:::HHHZZZ___eeeiiikkknnnuuuzzz{{{pppkkklllllllllrrr|||~~~sssgggbbbfffooowwwxxxyyyzzzzzzqqqgggjjjwwwyyyrrrpppmmmllllllmmmnnnooommmnnnpppqqqsssuuuvvvwwwuuuuuutttttttttssssssssszzzyyyvvvrrrnnnmmmppprrrvvvwwwwwwtttnnneee\\\WWWVVVUUUWWW\\\dddmmmtttxxx}}}||||||{{{yyyxxxvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwuuusssrrrrrrtttuuutttsssooolllhhheeebbb]]]XXXUUUOOONNNLLLLLLNNNPPPRRRRRRUUUWWWYYYYYYXXXWWWXXXYYYYYY]]]cccgggkkkpppwww|||uuuddd``````^^^ZZZRRRLLLGGGEEECCC>>><<<>>>999@@@RRRmmmxxxqqqllldddaaa]]][[[ZZZYYYWWWTTTVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPOOONNNLLLKKKJJJJJJEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDFFFHHHJJJJJJIIIFFFEEECCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;:::999888777555555555555777;;;AAAFFFIIINNNUUU[[[dddqqqssslllkkklllrrryyyuuujjj___\\\]]]___aaacccppp}}}yyyqqqccc]]]SSSGGG===444---,,,000,,,++++++***))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))((()))))))))***************+++,,,+++******,,,///---444@@@NNN___ssstttlllpppzzz%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((&&&''')))***+++++++++***))))))***---...444DDDSSSeeeeeegggjjjooowww~~~}}}rrrgggjjjllllllrrr|||wwwkkkfffllltttyyyzzz{{{{{{{{{~~~pppgggoooyyyrrrnnnmmmlllkkkkkklllnnnooonnnnnnpppqqqsssuuuvvvvvvsssssssssrrrrrrqqqqqqqqqtttuuuvvvssspppoooqqqtttsssuuuvvvssskkkccc\\\XXXVVVWWWZZZ```jjjrrrxxx{{{}}}}}}|||zzzyyywwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwuuutttssstttuuuuuusssqqqjjjfffbbb]]]YYYUUUPPPMMMJJJLLLNNNQQQTTTVVVVVVWWWZZZ[[[\\\\\\[[[ZZZ\\\]]]\\\```eeehhhkkkpppwww}}}vvvlllgggdddaaaYYYRRRLLLIIIFFF@@@===>>>===@@@LLLbbb~~~xxxrrriiiddd^^^[[[ZZZYYYUUURRRSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNMMMMMMGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999999777777666666777;;;BBBFFFMMMPPPUUU\\\eeeoooxxx}}}xxxooohhhhhhkkkkkkddd\\\YYYYYY[[[\\\\\\dddpppwww|||pppfffZZZMMMDDD;;;333///000+++++++++***))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************))),,,---,,,***+++///333222<<>>OOO^^^iiijjjlllooottt|||xxxooosssvvvvvvyyy~~~uuurrrxxx|||}}}}}}|||rrroooyyy}}}xxxsssmmmkkkkkkkkkjjjjjjkkkmmmoooppppppqqqqqqrrrrrrssssssnnnnnnnnnnnnoooooooooooommmqqqtttsssooolllmmmooonnnooopppmmmhhhdddbbbbbbaaabbbeeekkkrrrwwwzzzzzz}}}|||{{{yyyxxxwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwtttttttttuuuvvvtttpppmmmeeeaaa\\\WWWTTTQQQNNNLLLKKKNNNRRRVVVYYY[[[]]]^^^^^^______^^^^^^^^^aaacccaaadddhhhjjjlllqqqxxx~~~~~~vvvnnniii```XXXQQQNNNIIIBBB??????>>>???EEEUUUlllxxxoooiiibbb^^^]]][[[WWWSSSSSSSSSSSSRRRRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIGGGEEECCCBBB>>>??????>>>>>>===<<<;;;999999888666777;;;BBBFFFNNNQQQVVV]]]ccckkkrrrwww~~~ooogggeeefffbbb\\\WWWUUUXXX\\\^^^___iiivvv~~~~~~pppcccTTTLLLDDD<<<555333,,,,,,,,,+++******))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))************))),,,...---+++---222777:::HHH]]]rrrpppiiisss&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))***,,,------,,,+++***///,,,,,,111999EEEWWWfffhhhlllpppsssvvv|||{{{~~~}}}}}}~~~zzzuuuvvv|||vvvssspppkkkjjjkkkkkkkkkjjjkkknnnpppsssrrrrrrqqqqqqppppppoooiiiiiijjjkkklllmmmnnnoookkkppptttsssnnnhhhggggggiiijjjjjjhhheeeeeeiiilllnnnoooppptttwwwyyyxxxwww|||{{{zzzyyyxxxwwwwwwxxxtttuuuuuuuuuvvvvvvwwwwwwsssssstttvvvvvvsssnnnjjjaaa]]]XXXTTTRRRQQQOOONNNPPPSSSWWWZZZ]]]```dddfffbbbbbbbbbaaa```aaadddgggfffhhhkkklllmmmqqqxxx~~~||||||uuuddd]]]UUUQQQLLLEEE@@@@@@<<<<<>>===;;;:::888777777;;;AAAFFFKKKPPPVVV[[[```fffooouuuzzz~~~ppplllgggddd^^^VVVTTTXXX^^^bbb___gggrrrzzzwwwhhhYYYQQQLLLCCC:::555......---,,,,,,++++++***(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((,,,......,,,...444999AAAQQQiiissslllnnn|||%%%%%%$$$#########$$$$$$&&&''''''''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%))))))***+++++++++++++++************************)))))))))))))))*********+++...222888GGGZZZggglllnnnppptttxxx}}}zzzmmmuuu~~~{{{uuupppmmmlllnnnkkkiiikkkkkkiiijjjnnnppppppqqqssssssrrrnnnkkkiiihhhfffeeeeeegggiiijjjlllooorrrrrrnnniiieeeccc___`````````aaadddiiimmmppprrrtttwwwxxxyyyzzzzzz|||{{{yyywwwvvvvvvvvvwwwvvvuuuuuutttsssrrrrrrqqqssstttvvvvvvtttooojjjggg\\\YYYUUURRRPPPQQQRRRTTTTTTVVVYYY]]]aaadddeeefffeeeeeedddcccbbbbbbeeehhhhhhiiikkknnnqqquuuxxxzzz~~~}}}vvvhhheee^^^VVVOOOIIIEEECCC@@@<<<===GGGRRReeezzzpppgggbbb^^^ZZZWWW[[[XXXVVVUUUUUUUUUSSSRRRNNNMMMMMMNNNPPPPPPNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPMMMKKKHHHFFFEEEFFFHHHIIIKKKKKKKKKMMMPPPQQQQQQQQQQQQOOOMMMKKKJJJIIIIIIHHHDDDCCCBBBAAA@@@?????????<<<<<<;;;::::::===BBBFFFQQQUUUZZZ___dddjjjpppttt{{{~~~ssshhhbbb[[[XXXXXX[[[\\\]]][[[___hhhssszzz~~~{{{lll[[[RRROOOIII>>>444333111---++++++,,,++++++,,,,,,,,,+++***))))))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,---+++,,,/////////333999LLL```www{{{mmmqqqwww~~~&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''************************************++++++++++++000111555@@@UUUiiirrrqqqrrrtttxxx}}}|||uuuooommmuuu~~~|||vvvwwwwwwtttqqqmmmkkkkkkmmmjjjjjjmmmmmmkkkkkknnnpppppppppqqqrrrqqqmmmjjjeeeeeeeeeeeeeeeeeeeeeeeeiiikkkmmmmmmkkkgggaaa]]]^^^___```aaaaaadddhhhkkkqqqrrrtttvvvxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwuuuuuuttttttsssrrrrrrqqqsssttttttssspppkkkfffcccZZZXXXUUURRRQQQRRRTTTUUUWWWYYY]]]```ccceeefffgggfffgggfffeeecccdddfffiiiiiijjjlllooorrruuuxxxzzz}}}~~~~~~}}}}}}pppkkkccc[[[UUUNNNHHHCCCAAA======CCCKKKZZZwwwuuulllfffbbb]]]ZZZ\\\YYYWWWUUUUUUUUUSSSRRRNNNMMMMMMNNNOOOOOONNNMMMOOOOOONNNNNNNNNOOOOOOPPPNNNMMMJJJHHHGGGFFFGGGGGGLLLMMMNNNPPPRRRRRRQQQQQQQQQPPPOOOOOOPPPOOONNNMMMFFFEEECCCBBB@@@@@@@@@@@@>>>>>>===<<<<<<>>>CCCFFFPPPSSSYYY^^^dddjjjqqquuu{{{~~~rrriii^^^XXXVVVWWWVVVTTTVVVXXX___hhhooouuu{{{pppaaaVVVQQQLLLDDD???555222...,,,,,,,,,,,,,,,,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((*********+++++++++,,,,,,---,,,---000000222:::DDDYYYjjj}}}tttooovvv&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))++++++++++++,,,------...333555<<>>===???CCCFFFNNNQQQWWW\\\bbbjjjqqqvvv{{{}}}wwwfff[[[WWWVVVSSSOOOPPPQQQUUU\\\aaagggrrr|||}}}~~~wwwlll```VVVOOOKKKIII888555000...---------,,,++++++******)))((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,...000111555CCCQQQcccqqqwwwooosss~~~#########$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((++++++++++++,,,---...///111888EEEYYYqqq|||wwwuuuvvv{{{}}}yyyyyy||||||yyyrrrjjjeeedddeeeqqqxxxvvvkkkeeeggghhhhhhgggfffggghhhiiiiiimmmsssuuurrrpppqqqqqqppppppqqqqqqpppnnnkkkfffggghhhiiihhhgggeeedddbbbcccfffmmmssssssmmmgggfffhhhjjjllllllmmmnnnpppuuuvvvwwwxxxxxxwwwvvvuuutttvvvxxxyyy{{{{{{zzzzzzuuuuuuvvvuuutttsssrrrqqqooonnnkkkgggbbb\\\XXXVVVTTTTTTTTTUUUWWWYYY[[[]]]```bbbeeehhhjjjjjjiiihhhiiiiiijjjiiihhhhhhjjjlllnnnoooqqqsssvvvxxxyyyzzzyyy{{{}}}|||zzz{{{rrriii```TTTLLLHHHDDDCCCCCC@@@FFF]]]vvv|||tttnnnhhhddd___]]]YYYWWWVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNNNNLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNLLLJJJIIIPPPRRRTTTUUUSSSQQQPPPOOOMMMNNNSSSYYY]]]]]]XXXSSSGGGEEECCC@@@???>>>>>>???AAAAAAAAA??????@@@DDDFFFLLLPPPUUU[[[aaaiiiqqqwwwyyy|||uuuddd]]][[[WWWSSSOOONNNOOOSSSWWW[[[dddnnn}}}}}}zzzwwwwww|||oooaaaUUUOOOMMM<<<888333///------,,,,,,*********))))))((((((((()))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********)))))))))*********++++++,,,---///000111888III[[[kkkwww}}}tttqqq{{{######$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))((((((((((((((((((((((((******)))***+++---///000000>>>PPPbbbsssyyyrrrpppsssyyy{{{yyyzzz{{{yyytttkkkccc```dddiiivvv|||uuukkkggghhhhhhhhhffffffggghhhiiiiiiooovvvxxxuuurrrssssssrrrqqqrrrrrrrrrooommmiiiiiiiiiiiiiiijjjjjjjjjhhhhhhlllssszzzzzzsssllljjjlllnnnoooooooooqqqrrrxxxxxxyyyyyyyyyxxxwwwvvvuuuwwwyyy{{{||||||{{{{{{vvvvvvwwwvvvuuussspppoookkkhhhddd___ZZZVVVSSSRRRSSSTTTVVVXXX[[[^^^```aaabbbeeehhhkkklllllljjjiiihhhjjjkkkkkkjjjkkklllnnnqqqsssuuuwwwyyyzzzzzzzzzyyy|||}}}|||zzzzzz|||rrrfffYYYQQQJJJFFFEEEDDD@@@AAASSSiii}}}uuunnniiiccc```\\\YYYXXXVVVSSSQQQQQQOOOMMMMMMNNNOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNPPPQQQQQQPPPOOONNNPPPSSSUUUUUURRRPPPOOOOOOQQQTTTZZZbbbgggddd\\\TTTEEECCC@@@>>><<<<<<===>>>AAAAAAAAAAAA@@@BBBEEEGGGLLLOOOTTTZZZaaaiiirrrwwwxxx{{{sssfff```[[[WWWPPPMMMKKKNNNPPPRRRXXX```ooozzz{{{wwwuuutttxxxppp___RRRMMMBBB===666111...---++++++************)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((((()))))))))*********+++)))************++++++++++++---000222333<<>><<<;;;<<<===>>>AAABBBCCCCCCCCCEEEHHHJJJMMMPPPTTTZZZ```iiirrrxxxxxx|||tttggg^^^YYYTTTOOOLLLMMMMMMMMMPPPVVVcccmmm||||||xxxvvvvvvrrrvvv}}}nnn\\\QQQJJJDDD<<<555000...,,,+++++++++******************)))))))))))))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******+++++++++******+++++++++,,,,,,,,,,,,---111666;;;EEEWWWgggxxxyyyyyy}}}(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&************************+++*********,,,///222444CCCTTTeeemmmsss~~~sssmmmkkkooowww|||yyyvvvmmmllljjjiiikkkqqqxxx}}}{{{xxxvvvpppiiiiiiiiiiiihhhffffffgggiiimmmmmmrrryyy{{{xxxvvvwwwtttrrrqqqqqqrrrqqqpppnnnlllnnnqqquuuxxxzzz{{{{{{{{{|||uuuppppppppppppooonnnooorrruuuuuuvvvwwwxxxwwwvvvuuutttzzzyyyxxxxxxwwwwwwwwwwwwuuuuuuuuusssppplllgggeee___\\\WWWSSSQQQPPPRRRSSSTTTVVVZZZ___ccceeegggggggggjjjnnnrrrsssrrrpppoooiiillloooqqqrrrtttvvvxxxyyyzzz|||~~~~~~}}}~~~|||{{{}}}zzziii___RRRLLLHHHIIIFFFAAAGGGQQQhhh}}}uuuoookkkgggdddaaa^^^[[[YYYVVVSSSPPPOOOOOOPPPPPPPPPNNNPPPSSSUUUWWWWWWWWWWWWQQQRRRSSSSSSTTTTTTTTTTTTTTTVVVWWWUUUPPPOOORRRVVVcccfffmmmuuuxxxooo___QQQCCCAAA>>><<<;;;===???AAABBBDDDEEEFFFGGGIIILLLNNNOOOQQQUUUZZZ```iiirrrxxxyyy~~~uuuhhhaaa[[[UUURRRRRRQQQNNNOOORRRYYYbbbnnnxxxzzzxxxyyyssstttxxxkkk\\\SSSLLLBBB:::444000...,,,++++++++++++++++++,,,,,,))))))))))))))))))******&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,+++,,,,,,,,,,,,------------...444===FFFQQQaaaooo~~~~~~'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$#########$$$&&&((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%&&&''''''((((((''''''************************,,,,,,++++++---000444666OOO]]]jjjpppuuu|||vvvpppooottt}}}~~~zzztttppp```bbbeeekkksss}}}wwwsssqqqlllfffhhhhhhhhhfffeeeeeegggiiinnnooossszzz|||xxxvvvxxxsssrrrppppppqqqpppooonnnnnnrrrxxx~~~zzzwwwtttsssrrrqqqpppqqquuuxxxssstttuuuvvvvvvuuutttsss{{{yyywwwuuuttttttuuuuuusssssssssqqqmmmhhhdddaaa[[[XXXTTTPPPOOOPPPRRRTTTTTTWWW\\\aaaeeeggghhhiiiiiilllppptttvvvuuusssqqqkkkmmmqqqtttuuuwwwzzz|||{{{|||~~~~~~||||||~~~rrrgggYYYQQQMMMNNNKKKEEEFFFMMM]]]zzzssspppkkkhhheeebbb^^^\\\WWWTTTQQQOOOPPPQQQQQQQQQPPPRRRUUUXXXZZZ[[[[[[[[[TTTTTTTTTTTTTTTTTTTTTTTTVVVXXXXXXUUUQQQPPPTTTYYYfffiiipppxxxyyyooo\\\MMMCCCAAA>>><<<<<<>>>AAACCCCCCEEEGGGIIIJJJLLLOOORRRPPPRRRVVVZZZ```iiirrrxxx{{{ssslllbbb\\\XXXXXXVVVRRRQQQSSSPPPXXXbbbiiippp~~~}}}yyyyyytttrrrrrrxxxxxxgggXXXQQQGGG===777222000...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,,,,,,,,,,---------.........///666BBBNNN[[[jjjvvv+++***((('''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((('''%%%$$$''''''''''''((((((((((((''''''((()))))))))))))))''')))***+++***)))***+++'''(((+++,,,***---999GGG___hhhrrrzzztttqqqppprrrzzz}}}}}}vvvlllfff``````gggvvvwwwooojjjiiijjjjjjfffffffffddddddfffiiimmmrrrrrrssstttuuuuuuuuuuuurrrpppoooqqqttttttqqqnnnjjjrrr|||yyyvvvqqqnnnmmmppptttwwwvvvvvvuuutttsssrrrqqqqqquuusssqqqqqqsssuuuvvvvvvsssrrrqqqnnnjjjddd___]]]UUUUUUSSSPPPOOOQQQUUUXXX\\\___cccgggiiijjjjjjiiiiiikkkmmmppptttwwwyyy{{{qqqqqqsssvvvyyy|||~~~~~~zzzyyyzzzjjj\\\TTTLLLIIIHHHFFFFFFIIIYYYsss}}}yyytttpppmmmhhhaaa\\\]]]ZZZUUUQQQNNNOOOPPPRRRPPPSSSVVVZZZ\\\\\\[[[ZZZXXXYYYXXXUUUPPPNNNOOOQQQZZZZZZ[[[[[[VVVRRRUUU[[[fffhhhlllqqqqqqhhhYYYMMMBBB@@@???============>>>BBBEEEHHHKKKLLLNNNPPPRRRUUUVVVXXX[[[```gggnnnrrrzzzsssnnnfff___\\\XXXTTTSSSUUULLLPPPTTTXXX___kkkzzzzzzzzzvvvssssssvvv}}}mmm]]]VVVMMMEEE;;;222111444***+++,,,,,,+++++++++,,,(((((())))))******++++++(((&&&$$$$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))************++++++++++++---......,,,++++++,,,...111>>>PPP^^^gggsss(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))''')))++++++***)))***+++------...///000555CCCRRRaaaiiirrryyy~~~yyytttooopppwwwvvvjjjbbb]]]aaalll|||}}}sssllliiiiiiiiijjjggggggfffeeedddeeeiiilllsssssstttuuuuuuuuuuuuuuusssqqqppprrrttttttppplllkkkqqq|||wwwrrrpppqqqtttvvvwwwwwwwwwvvvuuuuuuttttttuuutttssssssuuuvvvuuutttooonnnmmmjjjeee```\\\YYYWWWWWWWWWVVVUUUWWW[[[^^^aaacccgggjjjmmmnnnnnnmmmmmmmmmoooqqqsssuuuwwwxxxssstttvvvxxx{{{}}}}}}|||xxxxxxzzzyyyiii^^^TTTPPPMMMKKKJJJLLLQQQhhh|||wwwssspppkkkddd___]]]ZZZUUUQQQOOOPPPRRRSSSRRRSSSVVVYYY[[[[[[[[[[[[XXXYYYWWWTTTOOONNNOOOQQQ[[[[[[]]]\\\WWWTTTYYYaaaiiihhhiiikkkjjjcccVVVLLLAAA@@@>>>=========>>>>>>BBBEEEIIILLLNNNPPPSSSUUUYYYYYYZZZ\\\```ffflllqqqwwwsssjjjccc```\\\VVVRRRRRRPPPRRRTTTUUUYYYaaannnwww}}}{{{vvvqqqooooootttvvveee\\\RRRKKKCCC:::444222,,,------,,,*********+++)))))))))))))))*********)))((('''''')))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))************++++++++++++,,,......------...///111666DDDWWWeeeooo{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))''')))++++++***)))***+++...,,,,,,...111:::JJJZZZeeekkktttzzz}}}{{{tttnnnmmmttt|||}}}ttteee\\\WWWcccttt|||wwwoooiiiggghhhiiiiiigggggggggfffeeefffiiilllrrrsssssstttttttttttttttsssrrrrrrsssuuutttoookkkeeehhhrrrzzzuuusssuuu}}}}}}wwwtttssssssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttuuuvvvuuusssqqqkkkjjjhhheeeaaa]]]YYYWWWYYYZZZ\\\]]]]]]___bbbdddfffhhhlllooorrrsssrrrrrrppppppqqqrrrssstttuuuuuuuuuvvvyyy{{{~~~|||{{{yyywwwxxx{{{vvvhhhZZZSSSOOOLLLIIIJJJKKK]]]~~~{{{wwwtttooohhhccc]]]ZZZVVVRRRPPPQQQSSSUUUTTTUUUVVVXXXZZZ[[[\\\\\\ZZZXXXVVVQQQMMMLLLMMMOOOUUUWWWZZZYYYTTTRRR[[[fffmmmjjjgggeeebbbZZZQQQJJJ@@@???>>>=========>>>???CCCFFFJJJNNNQQQTTTWWWZZZ]]]]]]]]]]]]^^^ccciiinnnvvv~~~}}}sssjjjfffbbb[[[TTTQQQRRRSSSSSSRRRSSSYYYbbbiiiuuu~~~yyytttnnniiilllzzzqqqcccWWWQQQMMMCCC888111///...---+++******))))))************))))))))))))(((''''''(((***+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((()))************++++++++++++,,,............111333555===MMM```ooozzz$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))++++++*********+++---***)))---444@@@QQQ```hhhnnnuuu{{{yyyvvvqqqmmmooovvv{{{|||zzzrrr{{{qqq```WWWTTTfff|||xxxssslllhhhfffgggggghhheeeffffffggggggiiillloooqqqqqqrrrsssssssssssssssuuussssssuuuwwwuuupppkkkcccbbbgggrrryyyssshhhaaabbbhhhuuuyyyuuusssssssssssssssttttttuuuuuuuuuuuusssssstttuuuuuusssooolllgggfffdddaaa]]][[[XXXWWWYYY[[[___aaabbbdddfffhhhjjjlllooorrrtttuuuuuuuuuqqqqqqqqqrrrssstttuuuuuuwwwxxxzzz}}}~~~zzzyyywwwuuuxxx~~~rrr```XXXTTTOOOJJJHHHLLLVVVnnn~~~zzzwwwrrrkkkfff^^^[[[WWWSSSRRRSSSUUUVVVVVVVVVWWWXXXZZZ[[[]]]]]]\\\YYYTTTNNNIIIGGGGGGHHHIIIKKKOOOOOOKKKLLLXXXfffppplllgggbbb\\\TTTJJJDDD>>>======<<<===>>>???@@@BBBEEEKKKOOOSSSWWW[[[]]]aaaaaa```^^^\\\^^^dddiiivvv~~~~~~qqqkkkggg___XXXUUUQQQRRRQQQPPPQQQVVV]]]bbbjjjuuu{{{tttkkkiiisss{{{jjjYYYSSSRRRJJJ===444000...,,,++++++++++++***++++++******))))))((((((%%%%%%&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%''''''(((((((((''''''''''''(((((((((((())))))*********+++++++++,,,------------...111444888DDDWWWjjjyyy$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((***+++,,,+++***+++,,,///,,,---444>>>JJJYYYfffgggllltttzzz|||wwwppppppsssyyy}}}yyyrrr|||kkk\\\VVV[[[ooovvvqqqlllhhhffffffffffffccceeeggghhhjjjlllpppsssrrrssstttuuuvvvvvvvvvvvvvvvuuuuuuwwwyyyyyytttppplllggggggnnnqqqjjj]]]UUUTTT\\\lll~~~{{{wwwuuusssssssssssssssttttttuuuvvvvvvvvvrrrrrrrrrsssssspppkkkgggbbbaaa^^^\\\ZZZYYYXXXXXXYYY\\\```bbbdddfffhhhiiilllmmmooorrrtttuuuuuuvvvooopppqqqrrrtttuuuvvvwwwwwwxxx{{{~~~|||xxxvvvssssssyyyllldddaaa[[[SSSMMMOOOQQQ___zzz|||xxxtttmmmiii```]]]XXXTTTSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]^^^______ZZZRRRJJJDDDBBBAAAAAA>>>@@@CCCEEECCCFFFRRR```mmmjjjfffaaaXXXNNNDDD>>><<<<<<;;;<<<<<<>>>@@@AAAAAAEEEKKKPPPTTTXXX]]]```eeeeeeeeeaaa\\\\\\___dddpppyyyzzzqqqjjjccc^^^]]]TTTSSSRRRPPPPPPSSSWWWZZZcccjjjwww|||rrrlllpppxxxppp\\\UUUSSSLLLBBB:::222///,,,+++,,,------,,,++++++******))))))((((((%%%%%%&&&'''))))))'''%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&'''((()))))))))'''''''''((((((((())))))))))))*********+++++++++---------,,,,,,...222555<<>>===;;;;;;<<>>>>>;;;999;;;===???EEELLLTTTTTTSSSOOOJJJDDD???<<<999999:::;;;<<>>CCCJJJJJJIIIFFFCCC@@@??????999999999:::<<>>BBBEEEBBB===999999:::777999;;;===>>>AAAEEEHHHLLLQQQXXX]]]```dddiiimmmrrruuuxxxxxxtttnnniiifffbbbdddgggiiijjjmmmrrrwww|||yyyqqqpppnnnhhhcccbbbXXXUUUUUUYYY```kkk|||}}}wwwggg\\\VVVQQQKKKAAA888333000...+++************))))))))))))******)))''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))------,,,,,,------...///...000333555666>>>QQQddd|||nnn&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((((((((((((''''''&&&%%%$$$%%%''')))***)))))))))*********++++++)))(((***------+++---222666CCCTTT```eeeiiinnnsss{{{}}}ssskkklllttt}}}zzzvvvvvvsssppphhh```VVVPPPUUUbbbrrr}}}}}}vvvqqqlllgggfffggggggffffffgggjjjmmmwwwzzz}}}~~~|||yyywwwvvvvvvtttrrrqqqrrruuuyyy{{{}}}qqqjjjeee```^^^^^^___eeemmmtttwwwwwwvvvvvvttttttuuuuuuvvvvvvvvvwwwuuusssqqqppprrrtttttttttssspppmmmkkkiiifffccc```aaacccfffhhhiiillloooqqqqqqpppooonnnmmmmmmmmmmmmhhhhhhhhhhhhiiikkkllllllqqqpppppppppqqqrrrsssttt{{{|||~~~wwwsssqqqmmmjjjgggaaaZZZUUUTTTZZZkkk{{{}}}vvvjjj___UUUOOOHHHDDDDDDDDDCCCAAA@@@AAACCCEEEIIIPPPXXX^^^gggoooyyy}}}iiiTTTLLLHHHCCCBBBEEELLLXXXmmmzzzuuunnniiibbb\\\[[[[[[\\\\\\\\\```bbbbbbdddiiijjjgggaaaUUUJJJGGGGGGHHHLLLQQQOOOKKKDDD>>>:::999:::;;;<<<>>>AAA???;;;777777888888:::<<<>>>@@@CCCGGGJJJOOOTTTZZZ^^^bbbffflllqqquuuxxx{{{{{{wwwqqqmmmjjjddddddeeeeeegggjjjooossswwwzzz~~~vvvsssrrrmmmiiiggg[[[WWWUUUVVVYYY```ooo||||||tttggg]]]VVVPPPHHH???777000,,,+++++++++*********)))))))))******)))(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---+++...222555888DDD]]]tttmmm```'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((()))'''&&&%%%%%%''')))+++)))))))))******++++++,,,++++++,,,///...,,,///555<<>>@@@DDDJJJQQQVVV^^^eeennntttwww}}}vvvfffUUUNNNIIIEEEBBBCCCDDDMMM]]]ssszzzuuupppkkkeee```^^^]]]]]]]]]^^^aaaccccccgggkkkkkkhhh]]]SSSIIIGGGHHHJJJNNNSSSQQQLLLDDD===888777777999:::<<<===<<<999777777888888:::<<<>>>@@@DDDIIIMMMSSSWWW]]]aaadddiiipppuuuwwwzzz}}}}}}yyytttpppnnnjjjiiigggfffgggjjjnnnqqqtttwwwzzz}}}{{{vvvtttpppmmmlllccc^^^ZZZWWWVVVZZZdddpppyyyrrreeeZZZTTTMMMEEE<<<222---,,,+++++++++*********))))))******)))(((''''''(((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,000666>>>NNNggg|||mmm]]]TTT)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((()))******)))(((''''''''''''((())))))((('''&&&&&&((()))***((())))))***+++,,,,,,,,,---,,,---///---,,,111999CCCQQQ___ffffffiiisss}}}xxxoookkkoooxxx}}}xxxyyyzzzuuunnnXXXSSSNNNOOOWWWbbblllqqqvvvwwwvvvsssllleeedddeeecccddddddeeefffjjjooosss|||~~~}}}{{{yyyuuurrrqqqqqqssstttwwwxxxzzzzzzzzzyyyyyyyyyzzzvvvtttuuusssnnnjjjkkkmmmpppuuuwwwwwwuuuttttttvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxuuutttsssqqqnnnlllfffcccaaaaaacccfffggghhhjjjnnnrrruuuvvvuuuuuuvvvxxxwwwuuusssssssssttttttlllllllllkkkjjjjjjiiiiiieeefffhhhiiilllpppwww|||{{{yyyyyy|||~~~~~~~~~{{{qqqjjjgggfffdddbbb___WWWNNNJJJJJJQQQ```nnnwww}}}|||tttjjj\\\QQQFFFBBB>>>;;;999999888888:::<<<===>>>AAAFFFMMMQQQVVV\\\dddiiimmmrrrzzz}}}zzzlllaaaTTTMMMIIIFFFDDDDDDAAAFFFRRRdddyyy|||wwwsssnnngggbbb___^^^^^^]]]___bbbdddeeeiiimmmlllgggYYYPPPGGGFFFHHHIIILLLPPPMMMIIIBBB;;;777555555666:::;;;;;;;;;:::999999999888:::<<<>>>@@@EEEJJJNNNVVVZZZ```dddhhhmmmtttyyyyyy{{{}}}|||yyyuuusssrrrooommmjjjhhhhhhkkkmmmooorrrtttwwwyyy{{{~~~xxxuuurrrnnnmmmhhhccc___[[[VVVUUU\\\eeeppp{{{ppp^^^VVVOOOJJJAAA666000000++++++++++++***************))))))(((((((((((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,---...///000000444000222===LLL^^^qqquuuaaaTTTNNN))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))((((((((()))))))))((())))))***+++,,,------,,,,,,,,,---+++,,,555???OOOYYYdddhhhggglllxxx}}}~~~sssnnnkkknnnwwwzzzxxxzzzzzzqqqgggQQQOOONNNRRRZZZbbbgggiiimmmkkkkkkkkkgggaaa```bbbbbbcccdddeeehhhmmmtttyyy~~~|||yyyvvvtttsssssssssssstttsssqqqnnnllllllmmmtttsssuuuyyyyyyssspppqqqqqqtttwwwyyyxxxvvvuuuuuuyyyxxxxxxxxxxxxxxxxxxxxx{{{yyywwwvvvuuurrrmmmjjjbbb```___```dddhhhlllmmmooorrrvvvyyyxxxwwwwwwwwwyyyxxxvvvttttttuuuwwwxxxqqqpppnnnllljjjiiihhhhhhbbbdddfffhhhkkkqqqzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~xxxoooiiigggeeecccaaaZZZQQQIIIFFFGGGMMMZZZfffttt{{{~~~yyyooocccVVVLLLEEEBBB???;;;888666666666:::;;;<<<===???CCCIIIMMMNNNSSSYYY]]]```eeelllrrr|||uuutttuuummmggg^^^SSSLLLHHHFFFDDDCCC===AAAIIIWWWiii~~~zzzsssmmmfffaaa^^^^^^______aaacccdddeeejjjnnnkkkeeeVVVNNNGGGGGGHHHGGGGGGIIIGGGDDD???:::777555555666999999999999999:::::::::999:::<<<>>>AAAFFFLLLQQQWWW\\\ccchhhlllqqqwww||||||}}}}}}{{{xxxvvvvvvvvvrrroookkkiiiiiijjjjjjjjjnnnpppsssuuuxxx|||}}}}}}zzzvvvrrrnnnmmmjjjfffbbb^^^WWWSSSVVV\\\dddnnn|||}}}fffZZZPPPMMMGGG<<<444444,,,++++++++++++************))))))(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,---...///000555222555EEEXXXiiivvv|||kkk\\\SSSQQQ(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((()))*********))))))(((((())))))***,,,------...---,,,---...---222>>>LLL[[[bbbhhhkkkkkkrrr{{{yyyxxx}}}nnnkkkmmmvvv{{{yyyuuutttwwwuuuhhhZZZOOONNNOOOVVV```gggjjjjjjlllfffcccdddccc___^^^aaabbbcccdddgggkkkqqqyyy}}}{{{xxxvvvuuutttttttttrrrmmmhhheeefffhhhnnnnnnrrrwwwwwwtttsssuuuuuuwwwzzz{{{zzzyyyxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxwwwvvvvvvvvvsssnnnkkkcccaaaaaacccgggllloooppprrruuuxxxzzzyyyxxxxxxxxxxxxwwwuuuttttttvvvxxxyyyuuusssoookkkhhhgggffffffbbbeeeggghhhjjjqqq|||~~~}}}}}}yyyzzzzzz{{{{{{||||||}}}}}}~~~|||wwwooojjjhhhgggdddaaaTTTLLLDDDBBBCCCIIITTT___llltttxxxsssjjj___TTTJJJFFFEEEBBB>>>;;;999888999888999:::;;;<<<@@@DDDHHHIIIMMMQQQTTTVVV[[[aaaeeemmmsss{{{|||rrrkkkdddYYYOOOJJJGGGEEEBBB<<>>???AAAEEEPPPeeeyyyuuummmggg```\\\\\\```dddfffdddeeeeeefffjjjmmmiiiaaaVVVOOOJJJJJJIIIDDD@@@???>>>===<<<;;;:::999999999777666555666888999:::999<<<===>>>@@@DDDJJJQQQVVVYYY___gggnnnrrrvvvzzz~~~~~~zzzxxxxxx{{{~~~xxxtttpppnnnnnnmmmjjjggghhhhhhhhhgggggghhhkkknnnxxxsssoooqqqqqqpppqqqtttvvv{{{yyysssooommmllljjjiiiggg___WWWUUUXXXUUU```nnnxxxyyyeeeUUUTTTQQQEEE:::777,,,,,,,,,+++++++++*********)))))))))))))))******''''''''''''''''''''''''(((((()))******)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,---...///111222444:::III]]]mmmxxx~~~zzzuuukkk```XXXWWW[[[```###$$$&&&(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((()))))),,,+++++++++******))))))'''(((((()))******+++++++++///222111333AAAXXXkkkqqqpppnnnpppuuuyyyrrrrrrooonnnwww|||tttcccnnn{{{vvvtttrrrppphhh\\\TTTSSSTTTWWW[[[dddpppyyywwwoooiiiddd___\\\^^^aaabbbbbb```cccgggkkkpppwww~~~{{{|||}}}}}}zzzssskkkffffffgggfffkkkoooqqqpppqqqsssvvvwwwxxxyyyzzzyyyxxxwwwvvv|||yyyvvvuuuuuuuuuttttttttttttuuuvvvvvvtttpppmmmhhhjjjnnnpppqqqsssuuuwwwyyyyyyzzzzzzyyywwwvvvtttqqqrrrsssrrrpppooooooqqqmmmmmmkkkgggdddcccdddfffeeegggiiilllnnnrrrwww{{{|||{{{|||~~~|||zzzuuuvvvvvvvvvvvvwwwzzz|||}}}xxxrrrnnniiifffdddaaa\\\XXXMMMFFF@@@??????BBBIIIPPP```fffjjjiiieee___UUULLLDDDCCCAAA>>><<<:::999888777666555666888;;;>>>AAABBBEEEHHHJJJMMMPPPUUUXXX]]]ccckkkrrrvvvvvvhhh^^^WWWQQQIIICCC@@@======BBBFFFQQQiiizzzpppdddaaa]]][[[]]]aaadddeeedddddddddeeefffgggeeedddWWWSSSNNNKKKIIIFFFAAA<<<;;;999888777666666777777777777777777777999;;;<<<===???@@@BBBEEEJJJPPPUUU\\\aaagggmmmqqquuuyyy|||~~~}}}|||{{{{{{{{{{{{{{{{{{xxxuuutttssspppiiidddccc]]]ZZZ^^^bbbcccccceeeiiiiiiiiihhhhhhiiilllnnnuuusssuuutttqqqooolllllllllkkkhhhbbb\\\WWWTTTWWWYYYbbbooo{{{~~~|||rrr```QQQNNNOOOHHH>>>444111...,,,++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''(((*********(((***)))((((((((()))+++,,,000,,,+++,,,---,,,///444777EEEWWWfffsss|||tttiii]]]VVVSSSUUU^^^ggg''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))++++++*********))))))))))))*********++++++,,,,,,))),,,000444===MMMbbbqqqrrrpppooosss|||tttnnnmmmiiijjjssswwwpppnnn{{{{{{rrrqqqpppnnncccVVVNNNMMMVVV\\\bbbhhhqqqvvvrrrkkkgggccc^^^]]]^^^aaaaaaaaabbbfffkkkoootttzzz}}}{{{|||||||||zzzuuunnnjjjiiikkkgggjjjmmmoooqqqrrrtttvvvyyyzzzzzzzzzyyyxxxwwwwww{{{yyywwwvvvwwwvvvuuuttttttssssssssssssqqqnnnkkkkkknnnqqqtttuuuwwwyyy{{{yyyzzzzzzzzzyyywwwvvvuuussstttuuusssqqqoooooopppkkkkkkjjjgggddddddfffhhhfffhhhkkkmmmnnnqqquuuwwwyyyyyyzzz|||}}}|||yyyvvvtttuuuuuuuuuvvvwwwzzz|||}}}{{{vvvnnnjjjdddaaa```]]]YYYUUUKKKDDD>>><<<===???FFFMMM[[[bbbfffeeebbb]]]TTTKKKDDDCCCAAA>>><<<:::999999888777666666777999<<<>>>@@@BBBEEEHHHJJJMMMQQQTTTXXX[[[bbbhhhllltttxxxiii___UUULLLFFFBBB======@@@CCCLLLccczzzzzzpppdddaaa^^^]]]___aaacccdddccccccbbbdddffffffeeedddWWWSSSNNNKKKIIIFFFAAA===:::999777666555555666666777666666666777999;;;<<>>@@@BBBHHH\\\qqq{{{ooodddbbb______```bbbccccccbbbaaaaaaccceeeffffffeeeXXXTTTNNNKKKIIIFFFAAA===999888666555444444555555666666666666888999:::;;;@@@BBBDDDGGGJJJOOOUUUYYY]]]```eeejjjnnnsssyyy}}}||||||{{{zzzzzzyyyyyyxxx{{{wwwtttttttttsssnnnkkkbbb[[[VVVVVVWWWTTTSSSSSSRRRRRRRRRQQQQQQTTTYYY]]]```eeekkkooouuuyyysssooolllkkkhhhfffcccaaa``````UUUUUUXXXaaaiiirrr~~~zzzvvvvvvyyyqqqbbbYYYUUUQQQLLL@@@999000,,,,,,---,,,*********)))))))))((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())),,,)))&&&$$$%%%%%%%%%$$$***))))))))))))***++++++,,,+++,,,000111000444999AAATTTiiivvv{{{nnnbbbXXXWWWZZZ^^^bbbggg((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((()))))))))(((((((((((()))))))))))))))(((((((((((((((+++++++++,,,,,,,,,,,,,,,//////444CCCWWWiiisssvvvwwwtttttt|||{{{vvvlllccc___```fffpppzzz}}}yyywwwyyyssshhhgggeee```WWWOOOPPPVVVcccmmmuuuuuuqqqlllfff___^^^^^^^^^^^^___`````````ffflllttt{{{}}}zzz|||}}}yyyrrrllliiiiiilllkkkmmmrrrzzz}}}{{{zzzyyyyyyyyyzzzyyyyyyzzz{{{|||zzzwwwtttpppmmmjjjiiijjjlllmmmmmmooorrrvvvyyyzzzzzz|||}}}zzz{{{{{{{{{yyywwwuuutttwwwxxxyyyvvvsssooonnnmmmjjjjjjiiigggddddddfffiiiiiilllooorrrrrrssstttvvvwwwxxxzzz||||||zzzvvvrrrrrrrrrrrrtttvvvxxxyyyyyyzzz{{{||||||uuupppgggbbb\\\XXXXXXVVVSSSPPPEEE???:::999999999>>>DDDNNNUUU[[[]]]]]][[[UUUNNNFFFEEEBBB@@@===;;;999999888777666555555666777888;;;===???AAABBBDDDHHHKKKOOONNNQQQYYY^^^bbbhhhnnn}}}|||nnncccYYYRRRKKKEEEAAABBBCCCGGGXXXkkk}}}qqqeeecccaaaaaabbbccccccbbbcccbbbaaacccfffhhhhhhhhh[[[VVVPPPKKKIIIFFFBBB>>>888777555444333333444444555555666777888:::;;;;;;@@@BBBEEEIIILLLQQQWWW[[[___aaaeeehhhlllrrrxxx|||xxxxxxyyyyyyyyyyyyyyyyyy}}}zzzvvvuuuuuusssooolllfff^^^XXXWWWVVVQQQNNNNNNJJJJJJJJJIIIJJJMMMSSSWWW[[[bbbiiillloooxxxwwwpppllljjjhhheeecccaaa^^^\\\VVVTTTVVV\\\bbbkkkwww~~~qqqxxx}}}nnn```WWWRRRPPPHHH>>>333---------+++)))*********)))))))))((((((((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***222...***''''''''''''''')))))))))*********++++++++++++---111111000444:::DDDXXXmmmyyyuuuhhh]]]^^^dddiiilllooo((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))*********+++++++++++++++///000888JJJbbbsss{{{{{{{{{zzzvvvlllbbb^^^___gggqqqxxx{{{}}}|||yyyoooiiiaaaZZZRRROOOVVV```jjjrrrxxxtttmmmhhhbbb]]][[[\\\^^^______``````aaafffllluuu}}}{{{vvvvvv||||||tttlllhhhfffjjjjjjmmmttt}}}~~~}}}|||zzzyyyyyyzzz{{{xxxxxxzzz|||}}}|||xxxuuummmjjjhhhhhhkkkooorrrssssssvvvzzz|||}}}||||||}}}zzzzzz{{{zzzxxxvvvtttssswwwxxxyyyvvvrrrnnnlllkkkkkkkkkiiigggddddddfffhhhjjjmmmqqqtttvvvwwwxxxzzzzzz{{{|||~~~}}}yyyvvvsssrrrrrrtttwwwyyyyyywwwzzz{{{|||~~~yyyrrrlllddd```[[[XXXXXXVVVSSSPPPEEE???;;;::::::999===BBBIIIPPPWWWZZZ[[[\\\WWWQQQGGGFFFCCC@@@===;;;:::999666555555555555777888999:::<<<>>>??????AAADDDGGGKKKJJJMMMTTT[[[]]]bbbffflll{{{yyymmmbbb[[[OOOHHHCCCDDDDDDFFFUUUeeetttgggeeecccbbbcccdddcccbbbdddcccbbbdddgggjjjllllll___YYYRRRMMMJJJGGGBBB>>>888666555444333333444444555555666888999;;;<<<<<>><<<:::999666555555666666777888888999;;;<<<======>>>AAACCCEEEDDDGGGOOOTTTVVVZZZ```cccppptttfff]]]UUULLLGGGGGGEEEFFFQQQ```}}}vvvjjjgggdddbbbcccddddddcccdddcccbbbdddhhhlllnnnoooddd^^^VVVOOOKKKGGGBBB>>>888777555444333333444444555666888:::;;;<<<======???CCCGGGLLLPPPUUUZZZ^^^ccceeehhhkkkmmmppptttwwwppprrrtttwwwyyyyyyzzzyyy}}}zzzwwwvvvuuuqqqkkkeee]]]UUUNNNLLLJJJEEEBBBAAA===>>>???@@@AAACCCGGGJJJOOOQQQVVV\\\dddiiilllmmmmmmjjjfffeeefffddd___\\\UUURRRPPPSSSVVVZZZdddmmmwww{{{qqqooowwweeeYYYUUUSSSLLLAAA666000---++++++++++++*********)))))))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++(((&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))///,,,)))'''(((((((((''')))***++++++,,,,,,++++++,,,,,,///111000000777@@@WWWgggwwwzzz))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''((())))))((('''''''''''''''))))))(((((((((((()))))))))))))))*********++++++((()))***+++,,,......///+++555FFFZZZmmm}}}~~~}}}|||vvvlllhhhhhhnnnxxx~~~zzzwww~~~}}}{{{xxxssseeeWWWQQQRRRXXXbbbllloooooojjjbbb]]]^^^^^^]]]ZZZ\\\^^^___^^^```cccfffjjjooovvv{{{~~~kkk```___hhhnnnuuuvvvsssnnnjjjiiiggglllrrrxxx{{{}}}~~~yyyyyyzzz{{{{{{{{{{{{zzzvvvvvvwwwyyy{{{{{{yyywwwooommmlllmmmrrrwwwzzz|||}}}}}}|||yyyyyyxxxxxxvvvsssqqqppprrrtttuuusssoookkkhhhgggfffggggggfffeeegggjjjmmmqqqssstttuuuuuuwwwzzz||||||{{{zzz{{{}}}~~~~~~}}}wwwuuutttvvvzzz{{{xxxtttyyy{{{~~~|||xxxrrriiibbb[[[YYYWWWVVVVVVTTTOOOJJJEEE@@@<<<<<<;;;999;;;???BBBIIIQQQUUUXXXZZZXXXSSSIIIHHHEEEBBB>>><<<:::999888888777777777777666666888999:::;;;:::;;;>>>@@@@@@@@@DDDJJJMMMNNNTTTZZZ^^^ggguuuqqqfff___VVVOOOMMMJJJHHHQQQ^^^zzzwwwllliiidddbbbbbbddddddeeecccbbbaaaccchhhlllooopppiiibbbYYYQQQLLLHHHBBB>>>888777666444444444444555555777999;;;===>>>>>>>>>AAADDDIIINNNSSSXXX]]]aaaeeehhhkkkmmmnnnppprrrtttqqqrrrtttvvvxxxwwwwwwvvvvvvtttsssssssssooogggbbbZZZRRRKKKJJJIIIDDDAAAAAA999;;;===>>>???@@@CCCEEEJJJLLLOOOUUU\\\bbbgggiiixxx|||uuulllgggeeeccc___\\\XXXTTTQQQRRRRRRSSSZZZbbbiiirrr~~~vvvoooyyyrrrbbb\\\XXXSSSJJJ???444...---///+++++++++*********))))))'''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++(((%%%%%%'''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((***)))''''''((()))(((''')))***+++,,,,,,,,,+++++++++,,,///222111333===III]]]iiiuuu|||''''''((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''))))))(((((((((((())))))))))))******+++++++++,,,))))))***,,,...///111111///<<>>@@@GGGOOOSSSVVVYYYWWWRRRJJJHHHEEEBBB???<<<::::::;;;:::999888777666555444666888999999888999;;;===???@@@DDDHHHIIIJJJPPPXXXWWW]]]gggrrrwwwjjj___WWWTTTPPPLLLSSS^^^wwwwwwnnnjjjeeebbbbbbccceeefffbbb``````bbbggglllnnnpppllleee[[[SSSMMMHHHBBB>>>999888666555444444555555666777:::<<<>>>?????????BBBFFFKKKPPPUUUZZZ___cccfffiiimmmoooppppppqqqrrrrrrtttuuuwwwwwwvvvtttssspppooopppqqqqqqmmmfff___UUUMMMGGGFFFEEEAAA??????888;;;>>>??????@@@AAACCCDDDFFFIIILLLQQQYYYaaagggsss{{{tttiiidddaaa]]]ZZZVVVQQQNNNLLLJJJJJJNNNUUU^^^hhhttt|||zzzqqquuu{{{jjjccc[[[XXXQQQDDD777//////222+++++++++************)))'''((((((((())))))******((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''$$$$$$&&&###$$$&&&'''((('''&&&&&&(((''''''&&&&&&&&&''''''(((''''''(((*********((()))***+++,,,---,,,+++++++++,,,///222333777CCCPPPcccmmmvvv|||&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))******************))))))******+++,,,***---...,,,+++---///000000HHH]]]ccchhhuuu}}}wwwqqqnnnpppsss|||wwwrrrkkk[[[NNNHHHSSSbbbkkknnnppphhhbbb[[[YYYZZZ[[[YYYVVVXXX[[[^^^```aaaccchhhlllsssvvv{{{}}}}}}jjj___ZZZXXXYYY]]]dddggggggkkkqqqwwwxxxyyy{{{{{{{{{zzzzzzxxxwwwvvvwwwxxxyyyzzzyyyyyyxxxwwwuuutttttttttuuuqqqpppqqqtttwwwyyyyyyxxxzzz|||~~~~~~|||yyyxxxwwwxxxxxxwwwvvvtttrrrooommmooooooooonnnllliiigggeeefffeeeeeegggkkknnnppppppwwwwwwwwwvvvuuutttsssssstttwwwyyy{{{{{{{{{|||~~~{{{yyywwwwwwxxxyyyyyyyyy|||~~~{{{wwwssslllbbb[[[UUUUUUUUUUUUTTTPPPJJJFFFBBB>>>;;;<<<;;;888999<<<@@@DDDKKKPPPSSSTTTUUUVVVJJJGGGBBB???===<<<;;;:::777666555444444444444444777666555555666888:::;;;===>>>???BBBEEEHHHJJJLLLSSSWWW^^^gggsssxxxjjj^^^[[[WWWSSSXXXdddxxxrrrkkkhhheeedddffffffdddbbb___```bbbdddfffhhhjjjkkkgggbbb[[[RRRJJJEEEAAA@@@888666333222444666888888:::::::::;;;===>>>@@@AAADDDFFFJJJPPPUUUYYY\\\^^^eeejjjnnnooommmmmmqqquuuvvvuuutttsssssstttuuuvvvooolllpppoooggghhhfffZZZNNNIIICCCCCCEEEFFFCCC???;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFIIINNNSSSZZZ^^^gggooozzzpppiiiddd```]]]XXXWWWTTTPPPMMMLLLMMMNNNXXX\\\dddmmmvvv{{{nnnnnnzzzkkk___[[[WWWPPPAAA111,,,///---+++))))))***+++***))))))(((((((((''''''''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++---......///...---...222444:::KKK^^^lllsss{{{sssppp&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))************))))))******+++,,,(((+++------,,,...111333777NNNaaadddgggrrr~~~|||~~~~~~wwwnnnkkkqqqxxx}}}wwwooogggWWWOOOMMMYYYhhhnnnnnnnnnfff```ZZZXXXYYYZZZYYYVVVYYY\\\```ccceeehhhlllpppwwwzzzmmmaaa[[[VVVVVVYYY```dddgggmmmsss}}}}}}~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvwwwvvvvvvuuutttrrrqqqppppppqqqqqqnnnppprrrsssuuuvvvwwwxxxyyyzzz|||{{{xxxvvvuuuuuuwwwvvvuuutttqqqooommmllllllllllllkkkiiifffdddccceeeeeefffiiinnnrrrttttttvvvvvvvvvvvvuuutttrrrqqquuuwwwyyyzzzzzz{{{}}}|||{{{yyyyyyzzz{{{{{{{{{|||yyyuuupppjjj```YYYSSSRRRSSSSSSRRROOOIIIEEEBBB>>>;;;<<<:::777888<<<@@@DDDKKKPPPRRRSSSTTTTTTKKKGGGCCC@@@>>>===<<<;;;888888777666555555555555666555444444555666999:::;;;<<<===@@@BBBFFFHHHJJJNNNQQQWWW___iiiwwwvvvhhheeebbb^^^dddmmm|||~~~rrriiifffbbbbbbdddeeedddbbb^^^^^^___aaaccceeefffgggfffaaaZZZQQQJJJDDDAAA@@@;;;888444333444666777777999::::::;;;===???AAABBBGGGIIILLLQQQUUUYYY\\\^^^dddjjjqqqsssrrrqqqrrruuuxxxwwwuuusssrrrqqqqqqqqqmmmjjjllljjjaaaaaa^^^QQQIIIEEEBBBAAACCCCCCAAA>>>;;;;;;<<<<<<<<<======>>>???AAADDDFFFJJJOOOUUUZZZ___gggqqqssshhh```[[[VVVVVVTTTRRROOOMMMMMMMMMPPPSSSZZZbbbkkkyyy}}}qqqmmmvvvxxxfff___XXXRRRGGG999111111000---+++***++++++***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))******+++,,,------...---000444777@@@TTThhhvvv|||wwwnnnnnn~~~&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((())))))***++++++(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))******))))))******+++,,,(((***---...---///333777FFFYYYiiiiiigggppp|||xxx||||||uuullljjjsss|||~~~uuuiii___QQQPPPVVVdddqqqsssnnnkkkbbb]]]XXXVVVXXXYYYXXXWWWYYY]]]cccgggkkkooorrruuu|||ooobbb[[[WWWVVVXXX^^^ccchhhqqqyyy|||zzzyyyyyyyyywwwvvvuuuttttttssstttrrrpppnnnmmmmmmnnnnnnmmmqqqtttuuutttuuuwwwzzzyyyyyyyyywwwtttrrrrrrssswwwuuussspppnnnllljjjjjjiiihhhhhhgggeeecccaaa```ddddddggglllrrrwwwzzzzzzvvvvvvwwwvvvuuusssqqqpppssstttvvvvvvwwwyyy|||~~~}}}}}}||||||}}}~~~~~~}}}wwwrrrmmmfff^^^WWWPPPPPPPPPQQQQQQMMMHHHDDDBBB>>>;;;;;;:::777777;;;@@@DDDJJJOOOPPPQQQQQQRRRKKKGGGCCC@@@???>>><<<;;;:::999888777666666666666555444444333444555777888888999:::<<>>;;;777555555666777666888999:::<<<>>>AAACCCDDDJJJKKKNNNRRRWWWZZZ]]]___bbbhhhpppttttttsssrrrsssxxxwwwtttqqqnnnjjjhhhfffhhhcccdddaaaXXXXXXVVVJJJEEEDDDCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;<<<<<<======???AAABBBEEEJJJOOOTTTYYY```iiitttsssddd[[[XXXXXXWWWVVVSSSPPPMMMKKKJJJLLLQQQWWW]]]hhh{{{wwwnnnmmm|||pppeee[[[UUUOOOEEE999222222///,,,+++++++++***))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))******+++++++++---...222666;;;HHH```ttt{{{yyykkkgggooo&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((()))***++++++,,,((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))******+++,,,)))+++---///...///555<<>>===<<<;;;:::999888777666555555555555555444444444555777777666666888999;;;>>>@@@AAAGGGJJJNNNRRRWWWaaalllttt~~~rrroooqqqvvv|||wwwmmmfffbbb______bbbeeeeeeddd````````````aaaccceeefffeee```XXXPPPIIIEEEDDDCCCAAA===999666666666666666888999:::===@@@CCCEEEGGGJJJLLLOOOSSSXXX]]]aaacccbbbgggmmmqqqrrrrrrrrrrrrwwwvvvsssooojjjddd^^^[[[\\\XXXYYYWWWPPPTTTUUUKKKFFFGGGHHHGGGDDDBBBBBBCCC===<<<;;;;;;:::;;;<<<<<<===>>>??????AAAEEEKKKOOOXXX^^^fffnnn{{{qqqbbb]]]\\\[[[ZZZWWWSSSMMMIIIJJJJJJMMMQQQTTT[[[kkkyyyvvvlllwww|||nnn^^^XXXUUUNNN@@@444111///,,,******++++++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********************+++++++++,,,,,,///222777???QQQiii{{{yyy|||ggg```bbbuuuzzz&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,,,,,,,...111///000999DDDaaalllsssqqqmmmqqq|||~~~zzzuuurrrrrrttttttuuuvvvyyy~~~ooo^^^SSSMMMYYYjjjwww|||xxxoooggg[[[YYYVVVTTTUUUVVVXXXXXX[[[___hhhqqqyyy}}}~~~~~~|||}}}yyypppsssxxx||||||xxxpppkkkdddaaaaaaeeeiiinnnwww~~~|||zzzyyywwwxxxyyywwwuuutttvvvxxxzzzxxxsssooolllkkkkkklllnnnssswwwwwwttttttwww{{{}}}}}}{{{wwwttttttvvvxxxyyywwwtttqqqnnnmmmlllllliiihhhgggfffdddccccccbbbaaacccgggnnnuuu{{{~~~~~~xxxxxxwwwuuusssqqqoooooolllmmmnnnooopppsssxxx|||~~~~~~zzzuuuoooiiibbb\\\XXXQQQQQQRRRRRRRRRNNNIIIEEEBBB===::::::888555555888===BBBGGGKKKMMMMMMMMMNNNHHHEEEAAA>>>======<<<;;;:::999777666555444444444666666666666666666777777444555666777999;;;===>>>CCCFFFKKKOOOSSS[[[eeelllttt|||~~~sssiiifffbbb___```cccffffffeee```_________```bbbdddffffffaaaYYYPPPJJJFFFEEEEEEBBB>>>:::777777777777777999:::;;;>>>AAADDDGGGHHHIIIKKKOOOTTTZZZ```eeehhhfffiiimmmoooqqqrrrssstttxxxwwwuuuqqqkkkbbb[[[VVVQQQLLLNNNNNNLLLVVV^^^WWWNNNNNNMMMJJJFFFDDDCCCCCC???>>><<<;;;::::::;;;<<<>>>>>>>>>>>>???CCCIIIMMMVVV\\\eeellluuuooodddaaa^^^\\\YYYTTTNNNIIIJJJIIIKKKNNNQQQVVVcccooo|||uuuwwwyyyfff\\\YYYSSSEEE777111...+++)))***+++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************++++++,,,---------,,,///333999FFFZZZooo}}}|||kkk[[[[[[aaa{{{www&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))******+++,,,...,,,---111000222???PPPggglllppppppooosss|||{{{vvvuuuwwwwwwrrrlllfffmmmxxxlll[[[TTTVVVdddttt|||{{{tttkkkcccZZZXXXVVVTTTTTTUUUWWWYYY[[[```iiittt}}}xxx|||xxxkkknnnttt{{{{{{uuugggeeefffjjjmmmpppwww~~~|||{{{vvvxxxyyyxxxuuutttvvvyyyxxxuuuqqqllljjjiiijjjkkkooorrruuuuuuttttttvvvxxx}}}}}}|||yyywwwvvvxxxzzzxxxwwwuuusssqqqpppooonnnkkkjjjiiigggfffeeeeeeeeecccdddhhhooovvvzzz||||||yyywwwtttqqqooonnnmmmmmmmmmnnnppprrrsssvvvzzz}}}}}}}}}zzzuuunnngggaaa\\\ZZZTTTSSSSSSSSSRRROOOIIIEEEAAA===:::999777444444777;;;???EEEJJJKKKLLLMMMMMMHHHEEEAAA>>>>>>======<<<:::999888666555444333333666666666666666666666666444555555666888999;;;<<<===AAAEEEIIIMMMTTT]]]cccjjjyyypppfffeeebbb```aaadddfffeeeccc]]]]]]\\\\\\^^^```ccceeegggbbbYYYPPPIIIEEEDDDDDD@@@===999777777888999888:::;;;<<>>>>>======>>>BBBHHHLLLRRRXXXbbblllssslllhhhbbb___]]]ZZZUUUQQQNNNLLLMMMOOOQQQUUU___jjjsss~~~|||~~~tttccc[[[VVVKKK???333000,,,******,,,,,,,,,******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))*********++++++)))***+++,,,---......///---000555>>>PPPgggxxx~~~ttt___UUUZZZccc{{{www&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,---)))+++000222666HHH]]]llllllooorrruuuzzz|||{{{{{{vvvnnngggbbblllzzzjjj\\\XXXcccrrr~~~}}}vvvmmmddd\\\ZZZYYYWWWUUUTTTTTTWWWYYY[[[```jjjvvvtttxxx}}}rrrtttzzz}}}tttiiihhhkkkqqqtttuuuzzz~~~~~~}}}|||zzzyyyvvvyyyzzzwwwsssqqqssswwwtttrrrnnnjjjiiikkkmmmooossstttuuuvvvwwwxxxxxxxxxzzz{{{zzzyyywwwwwwxxxzzzwwwwwwvvvuuutttrrrppppppmmmkkkjjjhhhggggggggghhhfffhhhkkkqqqvvvzzzzzzyyyxxxuuupppkkkiiiiiijjjkkkkkknnnqqqsssuuuxxx{{{~~~{{{{{{yyytttmmmeee___[[[ZZZUUUTTTTTTTTTRRRNNNHHHDDDAAA===999999777333333777999===CCCHHHJJJKKKLLLMMMJJJGGGCCC@@@@@@??????>>>;;;:::999777666555444444555555555666666555555444555555555666777999:::;;;999<<>>;;;777666777999::::::<<<<<<===???BBBEEEGGGIIIJJJKKKOOOSSSZZZaaagggkkkoooppprrruuuwwwwwwvvvuuuxxxyyyyyywwwqqqhhh^^^XXXLLLEEEFFFHHHMMMaaattttttmmmggg]]]VVVRRRNNNJJJGGGCCCAAA>>><<<;;;;;;<<<===>>>===<<<;;;<<>>@@@BBBEEEGGGHHHLLLMMMOOOTTTYYY```fffiiilllooorrrvvvxxxwwwsssppptttvvvwwwvvvpppggg]]]WWWOOOHHHGGGHHHNNNdddxxx{{{|||rrrfff]]]YYYUUUPPPKKKDDDBBB???<<<;;;<<<===>>>===<<<;;;:::<<<@@@GGGLLLVVVWWW^^^hhhmmmttt{{{rrroooqqqttttttsssmmmgggbbb^^^YYYTTTVVV\\\dddhhhppp{{{rrr|||sssaaa[[[VVVPPP???:::444///---,,,++++++************))))))))))))(((((())))))******++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((()))************+++++++++%%%&&&''')))+++---//////000333999JJJfffzzzwww|||tttbbbTTTSSS]]]gggiiipppwwwzzz~~~~~~zzz((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************+++++++++(((///111...333EEEZZZeeennnooorrrwww}}}}}}~~~qqqiiihhhkkkzzz{{{xxxeeeccckkkzzzyyyhhh___\\\YYYWWWXXXYYYXXXWWWVVVXXXZZZ]]]dddoooyyy}}}zzzqqqfffiiinnnuuu||||||xxxvvvtttttttttvvvvvvtttsssqqqooommmmmmjjjiiijjjkkkllloooqqqsssuuuwwwzzz|||{{{xxxtttrrrvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuutttrrrpppoooooollliiifffddddddeeeeeelllpppqqqppprrrvvvwwwtttrrroookkkiiihhhhhhgggggghhhnnnuuuwwwvvvuuuwwwyyy~~~~~~}}}~~~yyyvvvtttpppmmmhhhbbb[[[VVVWWWUUURRRNNNJJJGGGDDDCCC???>>><<<:::888666444444:::<<<@@@EEEHHHJJJKKKKKKIIIHHHEEEBBB???>>>======;;;;;;:::888777555444444333333333333333444555666666666666666777777777777888888999;;;???DDDHHHKKKSSSYYYaaahhhrrrxxxlllddd```]]][[[[[[]]]___aaaaaaZZZ[[[\\\```dddggggggffffff^^^TTTJJJCCC???===<<<999999888888999;;;<<<>>>???@@@BBBCCCCCCEEEGGGJJJJJJMMMSSSXXX]]]bbbgggkkkooorrrttttttpppllliiigggnnnrrrtttqqqmmmhhh___WWWLLLIIIHHHKKKRRR```vvvtttfff]]]WWWPPPHHHIIIFFFCCCAAA@@@???===;;;<<<:::888999===BBBFFFHHHNNNWWWbbbiiinnntttwwwwww{{{{{{{{{xxxvvvsssnnnggg___XXXSSSXXX]]]fffppp{{{zzzrrrtttmmm^^^WWWVVVGGG>>>444...---...---+++++++++++++++*********)))******))))))((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,---------,,,,,,---000333555444???YYYrrr{{{vvv~~~uuugggZZZTTTXXXbbbjjjnnnppprrrtttzzz~~~''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++,,,000111222<<>>===<<<:::888666444333999;;;???DDDHHHJJJKKKKKKIIIHHHEEEBBB@@@>>>======;;;;;;:::888777666555444444333333333333444555666555555555666666666777777999999999;;;>>>AAAEEEGGGKKKPPPWWW]]]fffuuu{{{pppiii^^^[[[XXXXXXZZZ]]]___```\\\\\\\\\___cccfffggggggccc[[[PPPFFF@@@<<<;;;:::999999888888999;;;===>>>@@@BBBCCCDDDDDDEEEHHHJJJJJJMMMRRRWWW[[[```eeehhhnnnooopppmmmhhhbbb^^^\\\```gggmmmnnnnnnlllddd\\\UUUQQQOOOQQQVVV```sssyyylllbbb[[[RRRJJJJJJGGGDDDAAA@@@???<<<;;;;;;:::888999<<>>BBBFFFIIIJJJJJJIIIHHHEEECCC@@@???======;;;;;;:::999777666555555444444333333333444555555444444444555555555666666999888999999;;;>>>@@@BBBCCCHHHMMMRRRYYYeeeuuu{{{qqqjjj\\\YYYUUUUUUWWW[[[^^^```^^^]]]\\\^^^bbbeeegggggg___WWWKKKAAA;;;999888888999999888999:::;;;===>>>BBBDDDEEEEEEEEEFFFHHHJJJJJJNNNRRRVVVZZZ]]]aaaccciiiiiiiiifff```ZZZVVVUUUVVV```llltttyyyyyypppfff___ZZZVVVWWWZZZccctttuuuiii```VVVNNNKKKHHHEEEBBBAAA???<<<:::;;;:::888999;;;???CCCFFFOOOWWWaaagggkkkpppxxx~~~}}}}}}rrrcccXXXRRRTTTYYY___eeepppnnn```iiiyyykkk```YYYRRRHHH<<<333...---,,,***************)))))))))((((((((((((((())))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,---------,,,...222444999AAASSSiii|||wwwuuukkk```[[[^^^dddhhhiiipppuuuxxxxxxxxxxxxuuuppp%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))******++++++,,,,,,,,,222...000===TTTgggooooooooouuu}}}{{{xxxvvvuuuyyy}}}yyyoookkkvvvvvvmmmqqqnnnjjjgggfffmmmzzzrrrddd]]]ZZZXXXVVVTTTVVVVVVWWWWWWZZZ]]]```kkkpppuuuyyy~~~}}}}}}|||wwwxxx{{{{{{{{{|||~~~}}}}}}{{{xxxuuussssssssstttmmmllliiigggdddcccbbbbbbfffffffffhhhjjjllloooqqqtttsssqqqpppppprrrtttuuuooooooooooooooooooooooooppppppppppppooommmkkkiiifffccc```^^^```dddjjjnnnrrrwwwyyyxxxxxxzzzxxxsssmmmjjjgggeeeffffffffffffdddeeeggghhhjjjooovvv{{{{{{zzzyyywwwvvvxxx{{{~~~~~~tttrrrmmmiiieee```ZZZVVVOOONNNMMMJJJGGGDDDBBBAAA<<<<<<:::999777555444333444777<<>>===<<<;;;:::999888777666666444444333333333444444555333333333444444444555555666666777777999;;;===>>>AAAEEEIIILLLQQQZZZfffooozzzvvvlllfff[[[XXXTTTTTTVVV[[[___aaa```^^^\\\]]]___bbbddddddZZZRRRGGG===888777777888999888888999:::<<<>>>???DDDEEEFFFFFFFFFGGGIIIKKKLLLPPPTTTWWWXXXZZZ]]]___aaabbbbbb___[[[WWWUUUUUUUUUcccuuutttiiibbb[[[ZZZ^^^gggxxx~~~pppdddYYYQQQLLLJJJFFFCCCBBB@@@===;;;::::::999999:::===BBBEEEQQQXXX```gggkkkooouuuzzz~~~|||zzz|||zzz}}}nnn___SSSRRRTTTYYY^^^hhhyyyqqqbbbhhh~~~vvviii^^^XXXOOOBBB777111---,,,************)))))))))((((((''''''(((((())))))******'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,------------///333666999GGG]]]rrrzzzvvvlllbbb```gggnnnpppnnnqqqwww|||{{{yyyyyywwwsss%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))******+++,,,,,,------000---333EEE]]]mmmpppnnnpppvvv}}}yyyyyyyyy}}}~~~}}}vvvkkklllzzzpppmmmhhhbbb___eeeqqq}}}zzziii___ZZZXXXVVVUUUTTTUUUVVVWWWYYY\\\aaaeeeoootttwwwxxx{{{~~~vvvsssxxx~~~~~~~~~}}}~~~|||yyywwwuuuuuuuuuvvvooonnnjjjgggeeeccccccccceeeeeeffffffhhhjjjmmmnnnnnnoooooopppqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmpppppppppooonnnllljjjhhhdddbbb___]]]___dddjjjnnntttyyy||||||||||||yyytttjjjgggeeedddfffhhhhhhhhhgggeeedddcccdddiiiooottttttttttttssstttvvv{{{~~~wwwsssnnnhhhccc]]]WWWSSSPPPOOONNNLLLIIIEEECCCAAA;;;:::999888666555444333333666;;;@@@EEEHHHJJJJJJIIIHHHFFFDDDBBB@@@>>>===<<<;;;;;;:::999888777777555444444333333333444444333333333333444444444444333333444666888:::;;;<<>><<<<<<<<<;;;;;;:::999888888555555444333333333444444333333333444444444555555111222333555777888999:::===???AAADDDFFFJJJOOOSSSXXX```kkktttsssggg```[[[YYYWWWYYY\\\```cccdddaaa^^^[[[YYYYYYYYYXXXVVVMMMGGG@@@:::888888999999999888888999;;;===???AAACCCDDDFFFGGGGGGIIIKKKNNNPPPRRRUUUVVVUUUTTTSSSSSSSSSSSSSSSQQQNNNMMMNNNOOORRR```vvv|||nnnddd```aaaiiirrryyyzzzlllaaaYYYUUUMMMJJJGGGEEEDDDCCCAAA???;;;<<<<<<;;;999;;;@@@EEENNNSSS\\\dddjjjooosssvvvqqqyyy~~~|||vvvzzzpppYYYRRRMMMOOOUUU]]]jjjuuu~~~vvvmmmlllvvv~~~mmm^^^XXXNNNCCC:::333///---++++++++++++*********)))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,---......///222666999AAAUUUmmm~~~|||vvvqqqsssyyy{{{vvvppprrrzzz~~~||||||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++,,,---...//////444EEE\\\lllooonnnnnnqqqwwwzzzyyywwwkkkdddbbb```eeesss~~~pppfff]]][[[YYYUUUTTTUUUUUUVVVWWWYYY\\\bbbhhhmmmuuu{{{~~~{{{zzz|||~~~}}}~~~yyyqqqmmmooouuu{{{}}}}}}}}}~~~~~~|||zzzxxxwwwwwwxxxyyyxxxuuuqqqmmmjjjiiiiiiiiigggfffeeeeeeeeefffhhhhhheeegggiiikkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmlllkkkhhhfffddd]]]]]]]]]^^^ccchhhnnnqqquuu{{{}}}xxxrrrpppmmmlllmmmnnnoooooohhhddd___\\\]]]```dddggggggjjjnnnrrrvvv{{{|||wwwssslllfff```ZZZUUUQQQQQQQQQPPPMMMJJJEEEAAA???999999888777555444333333222555:::@@@EEEIIIKKKLLLHHHHHHGGGFFFCCCAAA>>><<<<<<<<<;;;;;;::::::999999666555444333333333333333444444444444555555555555333444444555666666666666999;;;===@@@BBBEEEHHHJJJOOOVVV^^^eeeooouuuiiiaaaYYYYYYYYY[[[___bbbdddddd```]]]ZZZXXXVVVTTTQQQNNNFFFBBB<<<999888999999999888888999999;;;>>>@@@AAAAAACCCEEEFFFGGGIIILLLOOOOOOQQQTTTTTTRRROOOMMMMMMJJJKKKKKKKKKKKKLLLOOORRRRRR\\\lllwwwlllbbb\\\[[[___bbblllsssmmmaaaZZZVVVTTTLLLJJJGGGEEEEEEDDDCCCAAA<<<>>>>>><<<999;;;AAAFFFIIINNNWWW```hhhnnnqqqsssrrrvvv}}}|||{{{{{{{{{cccYYYOOOMMMPPPWWWbbbkkkuuu}}}}}}yyylllmmm~~~ttt^^^ZZZRRRHHH>>>666111///,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,---......000333777:::LLL^^^tttvvvttt{{{~~~zzz{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++---...//////000999MMMeeeqqqpppnnnoooqqqwww}}}}}}}}}ssshhhaaaaaabbbjjjzzz}}}hhh___ZZZ[[[ZZZUUUSSSUUUUUUVVVXXXZZZ]]]cccjjjooowww}}}~~~{{{}}}}}}|||~~~wwwpppmmmqqqwww}}}|||{{{{{{}}}}}}|||yyyxxxwwwwwwxxxyyyzzzwwwsssooolllkkkkkkkkkggggggeeeeeedddeeefffggghhhhhhiiikkklllmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkiiifffdddbbbYYYZZZ\\\___dddkkkppptttuuu|||yyynnnkkkhhhffffffgggffffffgggccc^^^[[[\\\___bbbddddddhhhnnnsssxxx~~~{{{uuuqqqkkkeee```[[[VVVRRRQQQQQQPPPMMMIIIDDD@@@===999888777666555444333333222555:::@@@FFFJJJLLLMMMHHHHHHHHHFFFDDDAAA>>><<<<<<<<<<<<;;;;;;::::::999666555444333333333333333444444444555555555666666555555666666555555444333888999<<<>>>AAACCCEEEFFFJJJPPPWWW\\\eeexxxvvviiiaaaXXXXXXYYY\\\```cccdddddd___]]]ZZZWWWUUUQQQMMMIIIAAA>>>:::888888999999888888888999:::;;;>>>@@@BBB@@@BBBDDDFFFGGGIIIMMMPPPNNNPPPRRRRRROOOLLLJJJIIICCCEEEGGGIIIKKKOOOUUUYYYWWW]]]fffuuu|||qqqfffZZZTTTTTTPPP]]]fffbbbYYYTTTSSSTTTKKKIIIGGGFFFFFFEEEDDDBBB===??????===:::;;;AAAGGGEEEJJJTTT^^^ffflllppprrrwwwxxx{{{{{{{{{yyy}}}mmm```SSSNNNOOOTTT]]]eeennn}}}}}}tttkkkxxxxxx]]]ZZZTTTKKKAAA888222000---------,,,,,,,,,++++++******))))))((((((''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&((()))******''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,+++---...///000333888;;;TTTeeeyyyvvv|||}}}xxxyyy)))))))))))))))(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,---,,,)))''')))((((((((()))***++++++***+++******,,,///000...:::HHH___qqqsssmmmlllqqquuu{{{~~~~~~yyyvvvssskkkccc[[[UUUiiiuuuddd]]]XXXWWWVVVTTTTTTWWWUUUXXX[[[]]]```eeemmmsss{{{|||zzz|||~~~yyyqqqlllnnntttyyy{{{{{{yyyzzz}}}zzzzzzzzzyyyyyyyyyyyyyyyuuusssqqqnnnmmmmmmmmmnnniiigggeeecccccceeeggghhhkkkkkkkkkkkklllmmmnnnnnnqqqmmmjjjjjjkkklllkkkjjjhhhgggfffggghhhfffaaa\\\[[[YYYYYY]]]dddjjjnnnnnnzzz}}}~~~zzztttqqqiii___YYYYYY[[[\\\\\\^^^]]][[[YYYZZZ\\\___```aaa___cccooozzz}}}wwwsssqqqkkkeee^^^YYYUUUSSSPPPOOOMMMKKKIIIEEE@@@<<<:::999888666555333222111111333777<<>><<<:::888777777777888777777888:::<<>>@@@??????>>>>>>>>>>>>>>>FFFKKKTTT[[[aaafffkkknnnvvvwwwwwwxxx}}}{{{zzzwwwfffUUUOOOQQQTTTYYY^^^ooovvvrrrttt{{{hhh]]]TTTQQQKKK>>>444000+++,,,,,,+++***))))))***))))))))))))(((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))******+++++++++,,,,,,,,,,,,+++---000222555===GGG^^^rrryyyzzzzzzyyy(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,+++)))(((******)))))))))***++++++)))***++++++---000222222;;;OOOfffqqqnnnkkknnnsssuuu{{{~~~yyy{{{~~~zzzuuusssppphhh```ZZZYYYqqqoooccc]]]XXXWWWVVVTTTSSSUUUVVVXXX[[[___cccjjjqqquuu{{{|||~~~}}}~~~|||wwwqqqnnnqqqvvvzzz|||}}}zzz{{{~~~~~~{{{zzzzzz{{{{{{{{{zzzyyyyyytttrrrooolllkkkkkklllmmmiiihhheeeddddddeeeggghhhiiiiiiiiiiiijjjkkkllllllooollliiihhhjjjjjjiiihhhgggfffeeeffffffddd___[[[XXXXXXYYY^^^ffflllooopppyyy}}}yyyrrrlllcccYYYQQQOOOOOONNNMMMUUUUUUUUUVVVYYY\\\___aaa___]]]aaalllxxx~~~yyytttqqqllleee___YYYUUUSSSOOONNNLLLKKKIIIEEE@@@<<<:::999888666555333222111222444888===CCCIIINNNQQQRRRQQQNNNKKKIIIFFFEEEDDD======<<<;;;;;;;;;<<<<<<:::999777555444444444444444333333222222333333444444444444444444444444444888888999;;;<<<>>>??????CCCEEEKKKTTT]]]mmm~~~rrriii^^^]]][[[ZZZ[[[^^^aaacccaaa___\\\WWWQQQKKKGGGDDD???===;;;999888888888999888888:::;;;>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIIIIMMMLLLKKKIIIFFFCCCAAA???>>>AAACCCEEEPPPaaammmqqqhhh```\\\bbbnnn{{{uuuggg[[[RRRMMMIIILLLPPPTTTUUUVVVVVVVVVRRRMMMHHHGGGGGGGGGCCC???@@@@@@???>>>>>>>>>>>>>>>DDDIIIPPPXXX^^^dddjjjnnnuuuwwwyyy{{{~~~nnn\\\SSSRRRTTTWWWZZZfffnnn}}}tttuuu}}}rrrfff[[[UUUMMMAAA888444.........,,,***)))))))))***)))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******++++++++++++,,,,,,,,,------///222333666BBBNNNfffwwwxxxwwwxxxyyy''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***++++++*********))))))))),,,++++++************+++((()))+++---...000444888AAA[[[ppprrrkkkmmmssswwwyyy|||vvvzzzxxxuuurrrpppnnnhhh```ZZZYYYaaa|||jjjbbb\\\XXXXXXWWWSSSRRRTTTXXXXXX[[[aaahhhpppuuuwwwzzz{{{}}}}}}tttrrrpppqqqtttyyy|||}}}{{{{{{}}}~~~|||yyy{{{|||}}}~~~}}}|||zzzxxxtttqqqmmmjjjiiijjjlllmmmiiihhhfffdddddddddfffgggfffffffffggghhhhhhiiiiiillljjjgggggghhhhhhgggfffeeeddddddddddddaaa]]]ZZZVVVWWW[[[aaahhhnnnqqqqqqvvv{{{~~~~~~~~~|||tttlllaaaYYYOOOHHHEEEEEECCCBBBIIIJJJNNNRRRWWW\\\___aaa\\\YYY\\\gggttt}}}{{{tttqqqlllfff```ZZZUUUSSSNNNLLLKKKJJJHHHEEE@@@===:::999888666555333222111333555999>>>DDDJJJOOORRRSSSRRRPPPMMMJJJHHHFFFEEE>>>>>>===<<<<<<<<<<<<<<<:::999888666555555444555444333333222222333333444444444444444444444444444666777888999:::;;;<<<===???@@@FFFNNNWWWfff~~~vvvooo```^^^[[[YYYZZZ\\\```bbbcccaaa\\\VVVOOOHHHCCCAAA>>>===;;;:::999999999:::999999;;;===???BBBDDDFFFFFFFFFFFFFFFFFFGGGHHHIIINNNMMMIIIFFFBBB???===<<<>>>@@@AAAEEEPPPbbbqqqxxxmmmbbbXXXWWW]]]ggguuurrrcccVVVOOOMMMKKKMMMQQQTTTWWWYYYZZZ[[[WWWRRRKKKGGGGGGFFFCCCAAA@@@@@@???>>>>>>>>>>>>???BBBFFFLLLRRRZZZbbbjjjooouuuxxx{{{|||}}}wwwdddYYYUUUSSSTTTVVVaaajjjzzz{{{vvvwwwtttfff[[[QQQFFF>>>;;;222111///---+++***))))))******)))))))))((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))***+++++++++++++++,,,,,,,,,,,,...///222333333999IIIYYYqqq~~~vvvsssvvv{{{&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))***+++++++++)))(((((()))***------,,,+++*********+++)))***,,,------///666===OOOhhhyyyssslllqqqxxxxxx|||xxx||||||ssspppnnnmmmhhh^^^VVVSSS[[[llliiiaaa[[[WWWXXXWWWSSSRRRTTTYYYXXX[[[bbbllltttwwwxxxzzz{{{|||~~~|||tttlllmmmooossswwwzzz}}}}}}~~~|||{{{}}}}}}|||zzz|||}}}~~~{{{yyytttqqqnnnjjjiiijjjmmmnnniiigggeeedddccccccdddddddddeeeffffffggghhhhhhhhhiiihhhgggggggggffffffeeecccbbbbbbbbb```^^^[[[YYYWWWYYY^^^eeekkkooopppqqqtttyyy||||||zzzvvvlllbbbUUUOOOGGGBBBBBBBBBBBB@@@???BBBHHHOOOUUUZZZ^^^___ZZZVVVXXXcccqqq|||}}}tttqqqmmmgggaaaZZZVVVSSSMMMLLLJJJJJJHHHEEE@@@===:::999888666555333222111333555999???EEELLLQQQTTTTTTSSSQQQOOOLLLIIIGGGFFF@@@???>>>===<<<<<<<<<<<<:::999888777666555555555444333333222222333333444555555555555555555555555444555666777888999::::::;;;<<>>===<<<;;;999999888999999888999:::<<>>>>>??????AAADDDHHHNNNVVV___iiioootttwww{{{|||{{{|||{{{iii]]]WWWSSSRRRUUU^^^iiiwwwxxxqqqyyypppaaaTTTIIIBBB???444222...,,,++++++++++++*********)))))))))((((((***)))'''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***+++,,,+++++++++,,,,,,,,,------...000333444444<<>>===<<<;;;;;;::::::999888777666555555444333333222222333333444555555555555555555555555333444444555666777888888::::::>>>DDDMMM\\\sss}}}uuummmhhheeeaaa\\\WWWTTTUUUWWWYYYWWWTTTPPPKKKEEEAAA>>>===::::::999888888777777777666777999<<>>@@@HHHUUUfffsss}}}rrreeeZZZQQQLLLOOOTTTbbbfffiiiddd[[[UUUWWW\\\```______aaaeeehhhhhhhhhaaa[[[SSSKKKFFFDDDCCCCCCAAA@@@@@@???????????????AAACCCGGGLLLSSS]]]gggnnnsssuuuxxxxxxxxxzzz~~~mmmaaaYYYTTTSSSVVVYYYdddqqq|||~~~ooommm~~~zzzgggXXXNNNGGGCCC666222---***+++,,,---,,,************))))))))))))***)))'''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++,,,,,,,,,------------///222444666AAAXXXmmmwwwjjjnnnzzz|||nnnmmmvvv&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++******))))))******+++%%%(((******((('''***---,,,++++++************+++---+++,,,...---000@@@SSSppp{{{yyyrrrsssvvvuuuzzzzzz~~~~~~}}}uuunnnhhh\\\OOOMMMSSSkkkwwwkkk^^^WWWSSSTTTTTTSSSTTTXXX[[[]]]bbbiiipppuuuwwwxxxxxxyyyzzz{{{}}}~~~~~~vvvllldddiiirrrxxx|||}}}~~~~~~|||||||||{{{{{{|||}}}}}}}}}~~~~~~|||zzzxxxuuusssqqqpppoooooopppqqqjjjiiihhhfffdddccccccbbbdddeeefffhhhhhhhhhhhhgggeeeggghhhgggeeeccccccddd``````aaa___\\\YYYYYYYYY\\\```fffjjjlllnnnppprrrtttyyy{{{yyyvvvpppeeeZZZSSSNNNGGGCCCBBBAAA???<<<<<>>===<<<999888888888888777777666666777999<<>>EEELLLQQQTTTWWWWWWVVVUUURRROOOKKKIIIDDDCCCAAA???===<<<;;;;;;:::;;;;;;;;;999888666555444333333222222333333444111111111111111111111111333333333444444555555666777777999>>>FFFTTTlll~~~vvvpppmmmlllhhhbbb\\\VVVSSSQQQPPPKKKHHHEEEAAA>>><<<<<<;;;888999999999999888777777666888:::===AAAEEEHHHJJJKKKLLLNNNQQQTTTXXX[[[\\\XXXXXXWWWVVVTTTSSSQQQPPPLLLGGGDDDDDDFFFKKKZZZiiiwwwqqqjjjcccXXXOOONNNQQQXXX[[[___``````cccjjjooooookkkhhhjjjooossssssrrrlllhhh```WWWOOOIIIGGGGGGBBBAAA@@@@@@??????@@@@@@AAACCCEEEHHHMMMUUU]]]cccjjjmmmqqqrrrssswww|||qqqcccXXXUUUVVVWWW___hhhqqqyyy|||vvvxxx~~~}}}|||ppptttzzzhhh^^^UUUMMMBBB;;;222......///...,,,+++++++++*********))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))************,,,,,,,,,------------...///...000666???OOOfffyyy{{{wwwzzz~~~mmm[[[VVV```jjjzzzzzzrrrffffffmmmuuu'''''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++$$$***,,,***)))+++...)))((((((((()))***++++++...+++,,,111222999RRRnnnsssyyyuuuuuuxxxtttiii```UUULLLUUUeeeyyyiiiaaa\\\UUUOOOOOOQQQSSSXXX]]]```fffmmmqqqssstttwwwzzzxxxxxxyyyzzz|||~~~~~~xxxpppiiidddiiipppyyy~~~|||zzzxxxyyyyyyyyyyyyxxxvvvuuuttttttsssrrrrrrrrrrrrrrrqqqpppooopppooonnnllljjjhhhgggfffaaaccceeegggggggggfffeee```ccceeedddaaa______```___```aaa^^^ZZZXXXXXXZZZ\\\aaafffjjjmmmpppuuuyyyxxx|||~~~}}}zzzrrrjjj]]]XXXRRRNNNLLLJJJFFFBBB===@@@FFFNNNVVV^^^dddgggddd___```iiiuuu{{{tttssspppkkkeee]]]WWWSSSTTTRRRPPPMMMJJJFFF@@@<<<:::999888777555333222111111333888>>>EEELLLQQQTTTWWWXXXWWWVVVSSSOOOLLLJJJEEEDDDBBB@@@>>><<<;;;;;;:::;;;;;;;;;:::888666555444333333222222333333444333333333333333333333333333333333444444555555555666666888<<>>BBBGGGJJJLLLMMMNNNQQQTTTYYY]]]```bbbbbbcccbbbaaa___]]]ZZZXXXSSSMMMHHHEEECCCDDDPPP___ppplllgggbbbZZZSSSTTTXXXVVVYYY]]]aaaeeekkktttzzzzzzuuuoooooorrruuutttrrrpppllleee\\\SSSLLLIIIIIIBBBAAA@@@@@@??????@@@@@@AAABBBDDDGGGKKKRRRYYY___fffkkkooorrrsssuuuyyy}}}wwwgggZZZTTTUUUPPPWWW___gggppp{{{|||sssttt|||~~~{{{|||pppnnnuuuooodddZZZRRRIII@@@666000//////...,,,+++++++++************)))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))))),,,,,,,,,---------......111///111888DDDTTTjjj|||xxxqqqlll}}}vvvfffUUUQQQ]]]eeeuuu|||vvvpppdddccchhhlllvvv{{{sss'''&&&&&&''')))***)))''''''(((******((((((((()))&&&''')))*********)))(((&&&''')))***+++***(((''')))************+++++++++++++++++++++++++++++++++...,,,...111222===ZZZxxxuuuwww{{{vvvhhhZZZOOOOOO^^^nnnwwwfff]]]VVVUUUSSSQQQQQQTTTYYY^^^```fffooouuuyyyzzzzzzzzzzzz{{{{{{{{{|||~~~|||wwwppphhhfffhhhgggrrr{{{~~~}}}||||||{{{yyywww|||zzzxxxuuussssssrrrrrrvvvsssooonnnnnnooooooooonnnmmmllllllkkkjjjhhhffffffeeebbbaaa``````bbbbbbfffeeebbb```^^^^^^^^^^^^aaa```^^^\\\[[[[[[[[[[[[]]]aaafffkkkooosssxxx|||~~~}}}uuuooogggccc\\\XXXUUUPPPJJJEEEEEEDDDDDDIIIRRR[[[cccggghhhfffhhhooovvv}}}~~~|||zzzwwwqqqjjjccc]]]YYYWWWWWWUUUQQQMMMHHHDDD@@@???:::999999777555333111000111333666===FFFNNNSSSVVV[[[YYYXXXXXXXXXTTTNNNIIIJJJGGGDDDAAA@@@>>><<<:::999999::::::999888666555333333333222222333444444333333333222222222111111111222222333444555666666666666999<<>>>>>>>>???@@@AAAEEEMMMUUU[[[cccfffjjjnnnqqqtttyyy|||{{{iii```YYYTTTUUUUUUXXX]]]ccclll|||~~~yyyyyy|||~~~~~~{{{tttmmmnnn}}}wwwhhh___PPPDDD888222...++++++---,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************++++++,,,---...///000///000222999III^^^pppyyy|||sssooonnnmmmjjj```VVVWWW___jjjwww}}}xxxwwwwwwuuuhhhggggggiiilllooopppqqq''''''&&&'''))))))(((''''''(((******((((((((()))''''''((()))))))))))))))$$$&&&(((***++++++***))))))************+++++++++++++++++++++++++++++++++------///111888HHHddd|||rrrtttwwwzzz|||~~~~~~ssscccVVVNNNQQQ```qqq}}}nnnbbb\\\UUUTTTRRRPPPQQQTTTZZZ^^^ccciiiqqqwwwzzz{{{zzzzzzzzzzzzzzzzzzzzz|||}}}xxxuuuooogggcccdddgggqqqzzz}}}}}}||||||}}}}}}{{{zzz{{{yyyxxxvvvttttttttttttvvvtttpppnnnnnnnnnmmmlllnnnnnnmmmlllllljjjhhhgggfffeeecccaaa```aaabbbcccbbbbbb```___^^^^^^______```___]]][[[[[[[[[]]]^^^bbbdddhhhkkknnnrrrvvvzzz|||~~~zzzuuukkkfff___ZZZWWWSSSMMMHHHEEECCCCCCGGGOOOXXX___ccceeefffjjjqqqvvv}}}|||zzzzzzvvvpppiiibbb]]]YYYWWWWWWUUURRRMMMHHHCCC@@@>>>999999888777555333111000222333666===EEENNNUUUYYY^^^]]][[[ZZZZZZWWWRRRNNNKKKHHHEEEBBB@@@???<<<:::999999::::::999888666666444333333222333333444444333333333222222222111111222222222333333333333333444444777:::===HHH^^^qqq~~~yyyvvvwwwtttoooiiiccc\\\TTTOOOIIIFFFBBB???>>>===;;;:::999888666555555555666777888888999===CCCIIIOOOQQQSSSZZZ^^^]]]\\\aaafffhhhuuuxxx||||||wwwooofffaaa[[[VVVOOOIIIFFFGGGJJJLLLUUU[[[^^^[[[ZZZ]]]___```bbbcccdddhhhnnnvvv|||}}}}}}yyyzzzxxxlll___UUUOOOLLLHHHGGGEEECCC@@@???>>>>>>??????@@@AAAEEEKKKSSSYYYbbbeeeiiimmmppptttxxx{{{|||{{{qqqddd\\\VVVRRRQQQRRRWWW\\\dddsss~~~sssmmmkkkxxxssseeeUUUIII<<<555000,,,+++,,,,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************++++++,,,,,,---...//////111111444>>>OOOcccttt|||yyyrrrnnnkkkggg^^^WWWXXX^^^hhhrrr{{{|||zzzyyyuuuoooeeegggjjjkkkllllllmmmnnn)))((('''((())))))'''%%%'''(((******((((((((()))((((((((((((((()))******$$$%%%''')))++++++++++++)))************++++++++++++++++++++++++++++++++++++...///222>>>WWWppp~~~qqqtttuuusssqqqrrrxxx}}}qqq___TTTPPPVVVeeetttzzz||||||vvvlllbbb\\\YYYSSSSSSQQQPPPQQQUUU[[[```hhhmmmtttzzz|||{{{{{{{{{yyyyyyyyyxxxxxxzzz~~~}}}wwwuuurrrjjjdddbbbgggqqqzzz~~~}}}|||{{{|||}}}~~~}}}|||xxxxxxwwwvvvuuuuuuuuuuuuwwwtttrrrpppooonnnllljjjnnnnnnnnnnnnllljjjhhhggggggeeecccaaaaaaaaabbbccc```_______________```aaa___]]][[[YYYZZZ\\\___aaaggghhhiiikkklllppptttxxx{{{~~~|||qqqlllddd^^^[[[WWWRRRNNNFFFDDDBBBDDDKKKSSSZZZ^^^aaadddllltttwww||||||yyywwwyyyvvvpppiiibbb\\\XXXWWWWWWUUURRRMMMHHHBBB>>><<<999888888777555333111000222333666<<>>===;;;:::888777666555444555666666666777:::???EEEKKKQQQUUUXXX___ddddddccceeeggggggsssxxxvvvkkkddd^^^ZZZTTTMMMJJJHHHIIIJJJNNNUUU[[[]]]```fffiiihhhjjjjjjjjjlllqqqxxxrrreeeZZZRRRNNNIIIGGGEEECCCAAA???>>>>>>???@@@@@@AAADDDIIIPPPVVV___bbbggglllooossswwwzzzvvvwww|||wwwggg]]]VVVPPPNNNNNNQQQUUU]]]kkkxxx~~~vvvooojjjqqqkkk\\\PPPBBB:::444...+++,,,,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************,,,,,,,,,------.........222333888FFFYYYlll{{{wwwpppggg```ZZZVVVWWWZZZeeellluuu|||~~~tttjjjcccjjjqqqssspppmmmlllnnn)))((('''((()))(((&&&%%%'''(((******((((((((())))))((('''''''''(((***+++%%%&&&((()))************))))))*********+++++++++***+++++++++++++++,,,,,,***///000222DDDaaavvv|||yyy|||xxxuuuwwwvvvpppiiijjjsss}}}ppp^^^UUUVVV^^^jjjuuurrrrrrooohhh```ZZZWWWVVVQQQQQQPPPPPPRRRWWW]]]bbbkkkpppvvvzzz{{{{{{zzzzzzzzzzzzyyyxxxxxxyyy}}}yyyyyyxxxqqqjjjfffjjjsss|||}}}|||{{{{{{}}}}}}|||{{{vvvuuuuuuuuuuuuuuuuuuvvvvvvtttssssssrrrqqqmmmkkkmmmnnnoooooommmjjjiiihhhgggfffdddbbbaaabbbcccdddaaaaaaaaa```````````````]]][[[XXXWWWYYY]]]aaadddhhhiiiiiijjjkkkoootttxxx|||wwwqqqiiiccc___[[[VVVRRRIIIFFFCCCDDDIIIPPPVVVZZZ\\\cccnnnvvvxxx}}}~~~zzzvvvtttwwwtttnnngggaaa[[[XXXVVVVVVTTTQQQMMMHHHBBB===:::888888777666555333111111222333666;;;CCCNNNYYY```fffeeebbb```]]][[[YYYXXXPPPMMMIIIFFFCCCAAA>>><<<::::::::::::999888777777555444444333333333333444333333333222222222111111222222222222222222222111111222444666888AAAVVVhhh|||~~~{{{zzzxxxtttnnndddYYYQQQKKKGGGBBB>>><<<;;;999888777666555444444444555666555888;;;@@@EEELLLRRRWWW[[[ccchhhhhhggggggdddaaaaaajjjwww~~~rrriiiaaa^^^YYYTTTPPPMMMLLLLLLPPPWWW^^^dddlllsssvvvssspppooonnnooosssyyyxxxjjj^^^TTTMMMJJJHHHFFFDDDAAA@@@???>>>@@@@@@@@@AAACCCGGGMMMRRR[[[___eeejjjnnnrrrvvvyyyvvvxxx|||nnnbbbZZZRRRNNNLLLOOOSSSZZZgggsss~~~|||zzz~~~vvvoooqqq|||pppaaaTTTGGG>>>777000------,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************,,,,,,,,,---------......222333<<>>???@@@@@@@@@AAAEEEJJJNNNWWW\\\bbbhhhmmmqqquuuxxxyyyzzz}}}|||lllaaaVVVPPPLLLMMMQQQWWWcccnnnuuu|||tttvvv|||{{{www{{{xxxdddXXXJJJBBB;;;333//////,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++++++++,,,,,,------.........000333@@@UUUjjj{{{vvviiicccaaa```]]]```cccmmm{{{wwwmmmlllvvvyyyssssssvvv)))((('''((())))))'''%%%'''(((******((((((((()))((((((((((((((()))************))))))(((''''''''')))************+++++++++*********++++++,,,,,,------...222===RRRgggqqqqqqwwwxxxzzz~~~~~~tttqqqsss}}}}}}yyypppiiilllyyyssseee[[[```kkkpppnnnkkkcccaaa^^^ZZZVVVSSSRRRQQQOOOPPPPPPRRRUUU\\\dddjjjmmmqqqvvvyyyyyyxxxxxxxxxyyy{{{||||||zzzzzz{{{|||zzz}}}zzzuuuvvvvvvsssqqqqqqsssyyy~~~}}}|||{{{||||||zzzxxxuuuvvvwwwwwwxxxxxxwwwwwwtttuuuvvvwwwwwwtttnnnjjjfffjjjnnnooollljjjjjjkkkiiigggeeecccccccccdddeeeiiihhhgggeeeccc```^^^\\\XXXWWWVVVWWWZZZ^^^cccfffdddeeeggghhhjjjnnnssswwwzzzzzzsssnnnjjjddd^^^XXXQQQLLLGGGFFFIIIOOOUUUXXX[[[```kkkuuu{{{}}}zzzrrroooiiibbb\\\WWWTTTRRRRRRQQQPPPLLLHHHBBB===:::666666666555444333222111///222666:::AAAKKKXXXaaahhhhhhhhheeeaaa^^^\\\\\\VVVRRRNNNJJJGGGDDD@@@>>><<<;;;:::999999888888999777666555444333333333333333333333222222222111111000000111222333444555555222222555666777>>>PPPbbbwwwyyynnnaaaYYYOOOJJJDDD???<<<;;;:::999444444333222333444555666777999<<>>??????@@@AAADDDHHHLLLSSSXXX```ggglllppptttwwwyyyyyy{{{~~~~~~tttfff[[[TTTMMMLLLNNNSSS]]]fffooo}}}sssqqqvvv}}}iii]]]OOOFFF>>>666111000,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++***++++++,,,---...///000000555EEE[[[mmmzzz~~~ooohhhgggddd```dddgggppp|||xxxtttxxxxxxrrrrrrvvv''''''&&&'''))))))(((''''''(((******((((((((()))''''''((()))))))))))))))***))))))((((((((((((((()))************+++++++++)))******+++,,,,,,------///...555GGG[[[hhhooorrruuuvvvxxx}}}|||qqqsss{{{}}}uuupppuuu~~~jjj```]]]kkk{{{~~~tttjjj^^^[[[WWWSSSQQQPPPPPPPPPOOOPPPQQQSSSWWW^^^gggmmmnnnrrrvvvyyyyyyyyyyyyyyyvvvyyy||||||{{{yyyxxxxxxsssvvv{{{xxxssspppppppppoooqqquuuvvvzzz}}}}}}}}}|||}}}~~~}}}|||xxxyyyzzz{{{{{{{{{zzzzzzuuuuuuwwwxxxvvvqqqiiidddaaagggmmmnnnllljjjjjjllliiihhhfffdddcccdddeeefffhhhhhhgggeeeccc```]]][[[VVVVVVWWWXXX[[[___bbbdddbbbdddggghhhjjjmmmpppsssvvv|||~~~yyytttpppjjjaaa[[[RRRNNNHHHFFFIIIOOOUUUXXX\\\___hhhsss|||}}}zzzooolllggg```ZZZUUURRRPPPPPPOOONNNLLLHHHBBB===:::666666666555444333222111---111666:::@@@IIIVVV___hhhjjjkkkiiiddd```^^^]]]XXXUUUPPPLLLHHHEEEAAA???===<<<:::999888888999999777666555444444333333333333333333222222222111111000111111111222222333333111222444555555<<>>;;;999999888444333222222222333555666777:::===@@@EEEPPP___iiiuuuzzz}}}zzzuuunnnbbbXXXQQQSSSWWW```jjjooonnnkkkcccbbb```___^^^___``````aaadddiiisssqqqbbb[[[MMMKKKIIIFFFCCCAAA??????<<<===>>>???@@@CCCGGGKKKPPPVVV^^^eeekkkppptttvvvyyyxxxyyy}}}qqqeee[[[QQQMMMMMMPPPWWW___iiiuuuxxxrrruuu{{{pppcccUUUKKKBBB888111000,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++))))))***,,,...///000111333999KKK___llluuu|||uuutttqqqmmmqqqttt{{{}}}{{{~~~wwwqqqqqqttt'''&&&&&&''')))***)))'''''')))******((((((((()))&&&''')))*********)))((((((((('''(((((()))***+++)))************+++++++++))))))***+++,,,,,,------111...777NNNbbbiiiooouuuqqqrrrtttzzzsssxxx{{{xxx~~~xxxfff^^^aaattt{{{nnn\\\XXXRRRMMMLLLMMMOOOPPPOOOPPPQQQTTTXXX```iiioooooorrrwwwyyyzzzzzzzzzzzztttwww{{{}}}{{{xxxvvvuuunnnqqqvvv{{{~~~~~~sssooommmnnnmmmmmmrrrxxxwwwzzz{{{|||~~~}}}}}}~~~{{{|||}}}~~~~~~}}}||||||vvvvvvwwwxxxuuunnneee______eeelllnnnkkkiiikkkmmmiiihhhfffdddcccdddeeefffgggffffffeeebbb```]]][[[UUUVVVWWWYYY\\\___bbbcccbbbdddgggiiijjjkkknnnppprrryyy|||yyytttmmmddd]]]SSSNNNHHHFFFIIIOOOUUUXXX]]]___fffqqq|||~~~zzzwwwnnnjjjeee___YYYTTTQQQOOONNNNNNNNNLLLHHHCCC>>>;;;666666555555444333222111,,,111777;;;@@@HHHTTT]]]iiilllnnnlllgggbbb______YYYVVVQQQMMMIIIFFFBBB???===<<<:::999888888999:::777777666555444333333333333333333222222222111111111111111111000000000000000111333444444:::KKK\\\rrr}}}yyyoooccc[[[MMMHHHAAA;;;888777666555333333222222222333555666777999===@@@GGGTTTeeeqqq{{{sssfff[[[RRROOONNNSSS]]]fffkkklllfffeeedddddddddfffhhhjjjfffhhhlllvvvrrrccc]]]MMMLLLIIIFFFCCCAAA@@@???<<<===>>>???@@@CCCGGGJJJOOOUUU]]]eeekkkooosssvvvzzzwwwyyy~~~mmmbbbVVVPPPNNNOOOTTT[[[eeeppp|||uuuwwwvvv}}}}}}uuuhhhYYYNNNDDD999111///,,,++++++***)))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++((()))***,,,...000111222555===OOOaaajjjqqq~~~~~~xxxrrrrrruuu))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************************+++++++++,,,---...---,,,///444DDDZZZfffgggfffhhhnnntttyyyyyy}}}zzzrrrzzz~~~xxxlllTTT^^^nnnzzzgggZZZWWWSSSPPPOOOOOOOOONNNMMMOOOTTTZZZ```fffkkknnnsssssstttuuuwwwxxxzzz{{{{{{zzzzzz{{{|||{{{xxxuuuvvvsssqqqtttzzz}}}{{{xxxooollljjjjjjlllppptttuuuzzzzzz|||~~~~~~~~~~~~~~~|||xxxuuuuuuxxx~~~{{{kkk]]]aaaffflllmmmlllkkkkkkmmmhhhgggfffeeedddccccccccceeeeeeeeecccaaa^^^[[[YYYZZZ[[[[[[ZZZYYYXXXZZZ[[[```bbbdddgggiiikkkmmmmmmsssuuu||||||wwwssslllccc\\\UUUMMMGGGGGGJJJMMMRRRXXXXXX___iiirrrzzz}}}zzzsssooohhh```YYYUUUSSSSSSWWWWWWTTTOOOGGG@@@;;;999888888888777555333111///000000444:::@@@HHHUUUbbbkkkpppqqqlllgggeeebbb^^^ZZZWWWSSSMMMHHHDDDAAA@@@===<<<;;;;;;;;;:::777555666666555444444444555555111111111111111111111111222222222111111111111000//////111444666<<>>FFFMMMWWWfffuuu}}}ooobbb^^^UUUOOOOOOSSSXXXaaaiiinnnrrrsssooolllmmmmmmkkkpppppppppttt{{{mmmaaaSSSNNNIIIFFFEEECCC???<<<>>>>>>>>>======@@@EEEIIINNNSSS[[[eeelllqqqtttuuuyyy{{{}}}yyykkkZZZRRROOOOOOSSSXXXdddiiiwwwxxxuuuuuuyyyvvvxxxjjjVVVNNNJJJAAA666111---,,,+++++++++***(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---......//////000:::EEEZZZllltttyyy}}}{{{}}}wwwvvvxxxvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))************************+++++++++,,,---...------000999KKK___hhhggggggiiipppuuuyyy{{{yyysssxxx}}}{{{ooodddXXXeeewwwxxxeeeXXXTTTQQQNNNNNNNNNMMMLLLMMMPPPUUU\\\ccciiinnnpppsssttttttuuuwwwxxxzzz{{{}}}}}}~~~}}}zzzxxxvvvtttwww{{{}}}zzzwwwnnnllljjjkkkmmmqqqtttvvv{{{{{{|||~~~|||yyyxxxxxx|||}}}rrrjjjlllnnnooommmlllkkkkkkhhhgggfffeeedddcccccccccddddddcccaaa___\\\ZZZYYYYYYZZZZZZZZZXXXXXXZZZ\\\\\\^^^```dddhhhkkkmmmooossstttzzzyyyuuuqqqkkkbbb\\\UUUMMMGGGGGGJJJMMMSSSYYYYYY```iiittt~~~~~~yyyuuuqqqmmmfff^^^XXXUUUSSSSSSXXXWWWUUUOOOHHH@@@<<<:::777777777666444222000///111000444:::AAAIIIVVVbbbjjjoooqqqmmmiiigggdddaaa]]]ZZZUUUOOOJJJFFFCCCBBB>>>===;;;;;;;;;:::777555666555444444333444444444111111111111111111111111222222222111111111000000//////111444666<<>>>>>>>>>>>======@@@DDDHHHMMMQQQYYYbbbiiiooossstttvvvyyy}}}{{{gggZZZRRROOOPPPTTT```ggguuu}}}tttssswwwwwwsssyyyooo[[[SSSNNNEEE:::444///...,,,,,,,,,,,,***((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((())))))***+++,,,+++,,,---...///000222444<<>><<<;;;;;;:::888666555555444333333333333333111111111111111111111111222222111111111000000000//////111444666<<>>======@@@DDDGGGKKKOOOUUU]]]eeelllqqqsssqqqvvv|||uuudddYYYQQQPPPSSS[[[cccrrrrrrqqqrrr{{{|||qqqnnnvvvdddZZZSSSJJJ@@@:::222000...---------,,,***))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''************************)))))))))))))))***,,,,,,***,,,......///111555888@@@TTTqqqyyyyyy(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***************************+++,,,------...000111444GGG___llllllhhhhhhllluuuxxx|||{{{tttssszzz|||yyysssiii^^^XXX]]]qqqzzzgggYYYTTTQQQMMMLLLLLLLLLLLLKKKNNNRRRYYYbbbjjjppptttvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{|||~~~~~~{{{tttoooiiikkkmmmoooqqqtttwwwyyy~~~}}}}}}||||||~~~}}}zzzxxxxxx|||{{{vvvqqqoooooonnnkkkhhhhhhhhhgggfffeeedddccccccaaa___\\\YYYWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSUUUWWWWWWZZZ]]]bbbfffjjjlllmmmooonnnooorrruuuvvvuuusssmmmjjjgggeeeccc```[[[WWWSSSKKKFFFGGGJJJNNNTTTZZZ___dddnnn}}}|||tttooojjjfff___YYYUUUSSSTTTUUUXXXWWWUUUPPPIIIBBB===<<<666666555333222000......111111444;;;AAAIIIVVVbbbkkkqqqtttrrrooonnnkkkgggdddaaa[[[UUUOOOJJJGGGEEEAAA???<<<;;;;;;:::888777555444333333222222222222111111111111111111111111111111111111000000000000//////111444555<<>>>>>???CCCFFFIIILLLQQQXXX```hhhnnnqqqnnnrrrxxx|||~~~lll___VVVSSSUUUXXXaaappp~~~qqqooonnnuuusssjjjuuu|||lll```XXXOOOFFF???555222///---------,,,+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++---.........111555:::DDD\\\}}}rrrvvv(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***************************+++---------...111444999NNNfffooolllhhhkkkoooxxx|||xxxqqqrrr}}}|||vvvkkk^^^VVVUUUcccxxxrrr```UUUTTTQQQNNNLLLMMMNNNNNNMMMNNNSSS[[[eeemmmsssvvvwwwwwwwwwvvvwwwwwwxxxyyyyyyyyy{{{~~~xxxqqqlllfffjjjooorrrtttuuuxxxzzz}}}~~~}}}{{{zzz||||||yyyxxxzzzzzzuuupppmmmmmmmmmkkkhhhhhhhhhhhhgggfffeeecccbbb^^^\\\YYYVVVUUUUUUWWWXXXYYYXXXVVVRRROOOMMMOOOPPPUUUWWW[[[___bbbccccccbbbdddcccaaaaaaaaa```___^^^]]]]]]\\\\\\[[[YYYVVVTTTRRRKKKEEEFFFJJJNNNUUU[[[aaahhhtttzzzsssnnnhhhccc]]]WWWSSSRRRTTTUUUWWWWWWUUUOOOHHHBBB===<<<666666444222111///......000000333:::@@@HHHUUUaaammmssswwwuuurrrqqqnnniiigggccc^^^WWWQQQLLLHHHFFFCCC@@@===;;;;;;:::999777666555444333222111111222111111111111111111111111111111111000000000////////////111444555<<>>???BBBDDDHHHJJJNNNUUU\\\dddjjjnnnmmmooorrruuuwwwyyy|||rrrcccXXXSSSTTTVVV___mmm{{{|||sssnnnlllppp{{{vvvmmmjjjrrreee\\\SSSJJJCCC888444000---,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,...///...---///666;;;KKKddd{{{nnnwww))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((()))***+++,,,************************))),,,......---...333777@@@UUUjjjppplllkkkooosss}}}yyyuuuxxxzzzqqqbbbSSSOOOTTTlll~~~~~~lll^^^UUUSSSQQQNNNMMMNNNOOOOOOOOOOOOUUU^^^hhhpppuuuwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz}}}{{{tttmmmiiidddjjjqqquuuvvvwwwyyy||||||}}}}}}{{{yyyzzz~~~}}}||||||vvvsssooommmlllkkkjjjiiiggghhhhhhhhhgggeeecccbbb\\\ZZZWWWUUUTTTUUUVVVXXXVVVUUURRRMMMIIIHHHIIIKKKPPPTTTXXX\\\]]][[[XXXUUUUUUSSSQQQOOONNNNNNNNNOOORRRSSSUUUUUUVVVUUUTTTTTTQQQJJJEEEFFFJJJOOOVVV\\\ccclll{{{~~~xxxqqqmmmgggbbb\\\UUURRRRRRTTTVVVUUUUUUSSSNNNHHHAAA===;;;777666444222000///////////////222999???GGGTTT```mmmtttxxxwwwvvvuuurrrmmmjjjgggaaaZZZSSSMMMJJJHHHDDDAAA>>><<<;;;;;;999888777666555333222222222222111111111111111111111111111111000000000///////////////111444666<<>>???AAACCCGGGIIIMMMSSSZZZaaafffiiikkkmmmoooqqqrrrtttxxx{{{zzz{{{xxxgggYYYRRRPPPTTT[[[ggguuu~~~vvvpppkkkmmmvvvyyysssfffuuuwwwiii^^^WWWOOOHHH<<<888222---++++++******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))******+++,,,---,,,...000...---000999@@@VVVmmmvvvmmm|||))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''')))***,,,************************))),,,......---///444999HHH[[[mmmpppmmmooouuuyyy~~~tttkkk[[[MMMOOOYYYrrrvvvfff[[[UUURRRPPPMMMLLLMMMOOOOOOOOORRRXXXbbblllsssxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxzzz~~~xxxqqqjjjgggbbbiiirrrwwwxxxxxxzzz}}}yyy|||}}}{{{xxxyyy}}}~~~}}}~~~}}}ssssssqqqoookkkiiihhhiiiggghhhiiiiiihhhfffdddbbbZZZXXXVVVUUUTTTUUUVVVWWWPPPOOOLLLHHHEEEEEEGGGIIIMMMRRRXXX\\\\\\XXXRRRNNNJJJIIIGGGEEEEEEGGGJJJLLLMMMOOORRRTTTUUUVVVVVVWWWPPPIIIDDDFFFJJJOOOVVV]]]eeeppp}}}xxxrrrooogggccc[[[UUUQQQQQQTTTVVVTTTTTTRRRMMMGGG@@@<<<;;;888777555222111000//////......111888>>>FFFSSS___jjjrrrxxxyyyyyyzzzwwwsssnnnjjjddd]]]VVVPPPLLLJJJEEEBBB>>><<<;;;;;;:::999888777666444333222222222111111111111111111111111111000000000//////////////////111444666<<>>;;;:::999777555333444333333333333444555555888:::AAAKKKVVVeeezzz~~~{{{sssmmmmmmmmm{{{rrrjjj^^^UUUPPPLLLHHHEEE@@@AAAAAA@@@???>>>@@@BBBFFFIIIMMMSSSYYY___ccceeeiiillloooqqqrrrsssuuuvvvuuuwww}}}mmm]]]TTTQQQQQQUUU___mmm|||zzzrrrkkkkkksss|||}}}{{{lllrrr{{{mmmaaa[[[TTTLLLAAA<<<444///,,,+++******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************+++,,,------***...000000///444???HHHcccvvvqqqmmmzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++************************))),,,///...---///555:::MMM___nnnpppmmmrrryyy}}}wwwnnneeeWWWLLLSSSbbbsss~~~oooaaaXXXSSSQQQOOOLLLLLLMMMOOOOOOOOOTTTZZZdddnnnvvvzzz{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxyyy}}}}}}vvvoooiiifffaaaiiisssxxxyyyyyy{{{}}}xxx{{{}}}{{{xxxxxx|||}}}}}}}}}}}}{{{rrrttttttpppkkkggggggiiiggghhhiiiiiihhhfffdddbbbXXXXXXVVVUUUUUUUUUVVVVVVKKKJJJHHHEEECCCCCCFFFIIIMMMRRRZZZ______ZZZSSSMMMEEEEEEDDDDDDDDDHHHMMMPPPLLLOOOSSSUUUWWWXXXYYY[[[PPPIIIDDDFFFKKKOOOVVV]]]eeessszzzvvvrrrhhhccc[[[UUUQQQQQQTTTVVVSSSSSSQQQMMMFFF@@@<<<:::999777555333111000000000------000777===EEERRR^^^gggpppwwwyyy{{{}}}{{{xxxpppmmmggg___XXXRRRNNNLLLFFFCCC???<<<;;;;;;:::999888888666555444333333333111111111111111111111111000000000000//////////////////111444666<<>>===:::999999888666444444333333333333444555555777999@@@KKKWWWggg|||vvvpppqqqvvvppppppfff|||zzzuuummmbbbYYYSSSNNNIIIFFF@@@AAAAAA@@@???>>>@@@AAAFFFIIIMMMSSSYYY^^^aaaccchhhlllpppssstttssssssssstttvvv}}}rrrbbbXXXUUUMMMPPPYYYhhhxxx~~~}}}~~~|||tttlllkkkqqqzzzttttttyyy~~~oooccc]]]VVVOOOEEE???777000---++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))******)))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************+++,,,---...)))---111111222888DDDOOOmmm}}}www{{{mmmlll~~~www{{{{{{vvv(((((('''''''''(((((()))((()))***************)))(((***+++***)))((()))***++++++***)))(((((()))))),,,++++++***+++,,,...///---(((***111111---444@@@ZZZaaaiiimmmooosss|||~~~rrreeeZZZLLLGGGUUUjjj{{{~~~qqqccc[[[TTTNNNPPPPPPPPPOOOMMMMMMOOOQQQSSS___kkkqqquuuzzz|||{{{~~~yyyxxx{{{|||yyyyyy{{{~~~~~~vvvnnnjjjhhhhhhgggkkkpppuuuxxx{{{}}}~~~~~~}}}{{{zzzzzz}}}~~~}}}}}}uuussspppnnnmmmkkkhhhfffgggfffeeeggghhhgggddd```[[[VVVQQQRRRVVVXXXTTTOOOJJJDDDAAAAAABBBBBBDDDGGGKKKTTT]]]___]]]YYYRRRJJJHHHHHHHHHIIIJJJLLLNNNOOOWWWWWWXXXZZZ]]]]]][[[YYYMMMFFF@@@BBBGGGMMMVVV^^^hhhyyyyyytttjjjddd\\\VVVTTTTTTUUUUUUVVVVVVTTTNNNGGG???;;;999666555333111///////////////...111666<<>><<<;;;::::::999888777666555444333333222000000222333222111111111000000//////......222111222777<<>>:::999555444222///............///...000444888>>>JJJUUUdddooozzz~~~vvvsssoookkkgggbbb\\\XXXPPPMMMHHHCCC@@@>>><<<;;;999999888777666555444444444222111111222333333222111111000000//////......000000222777===GGGXXXhhhsssvvvxxxuuupppllllllnnnpppxxx~~~zzzuuuqqqnnnjjjddd___\\\WWWOOOIIIFFFCCCAAA???>>>===<<<:::888666555444444333333222222333333444555666;;;CCCNNN```yyyuuulllnnn}}}nnngggkkkxxx|||vvvooottt~~~vvvooofff\\\QQQJJJGGGEEECCCAAA??????>>>???BBBBBBDDDKKKUUU]]]``````cccfffkkkmmmmmmnnnppprrrrrrrrruuuxxxyyyyyy~~~ooocccXXXQQQMMMQQQ\\\mmm{{{wwwyyyzzzzzzzzzxxxtttpppllljjjqqqzzz{{{mmmiiisssqqqaaaWWWOOODDD:::333///,,,***+++++++++*********))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++---,,,++++++------,,,+++,,,...222555666BBB^^^www}}}yyyzzz{{{vvvnnngggnnnvvvzzzzzz~~~vvvppptttxxxzzz~~~wwwwwwwwwuuu|||uuu&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((***+++***)))((()))***+++***************++++++'''(((***,,,---------,,,***,,,......000<<>>HHHZZZiiisssuuuvvvtttnnniiiffffffhhhooo{{{}}}yyysssooolllhhhccc^^^\\\WWWOOOIIIEEECCCAAA@@@>>>>>><<<:::888777555555444333333222222333333444444666:::AAAKKK[[[ttt~~~sssjjjdddttttttkkkkkkrrr}}}yyysssxxxzzzrrrkkk```TTTKKKHHHGGGDDDBBB@@@?????????CCCCCCEEELLLUUU\\\```aaaccceeeiiikkklllmmmnnnoooqqqqqqsssvvvwwwwww|||vvviii\\\TTTNNNPPPZZZiii}}}|||zzz}}}}}}~~~~~~}}}yyyrrrkkkfffmmmvvv{{{oooggglll~~~wwwcccXXXQQQGGG===666111---+++++++++++++++***************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,+++++++++---...---,,,---000333555999IIIfff~~~uuusssuuurrrlllhhhpppwwwzzzyyy{{{xxxtttyyy~~~wwwwwwwwwuuuzzzzzzmmm(((((((((((()))+++,,,---******++++++***)))(((((((((***+++***)))((()))***+++************+++,,,,,,***+++,,,---------------***---...///333BBBZZZmmmnnnppptttwww|||tttbbbOOOKKKYYYmmm}}}}}}ooo```WWWRRRLLLIIIHHHLLLLLLMMMMMMOOOTTTZZZ___fffooovvvvvvvvvxxxyyywwwyyywwwxxxzzz{{{}}}{{{xxxqqqjjjfffgggkkkooouuuxxx|||}}}}}}}}}}}}~~~}}}~~~}}}zzzyyyyyy{{{}}}rrrpppooopppqqqqqqpppooojjjkkkkkkhhhccc^^^ZZZYYYYYY\\\aaaeeefffaaaXXXRRRPPPPPPRRRSSSOOOJJJKKKOOOUUUdddttt}}}xxxpppmmmmmmnnnoooqqqtttvvvwwwuuussspppmmmjjjeee___[[[MMMHHHDDDDDDFFFLLLZZZgggsss{{{vvvtttoooiii```XXXTTTSSSSSSRRRUUUTTTPPPIIIAAA<<<999888666555333111///////////////---...222555:::EEEPPP```kkkwww}}}|||zzzxxxuuurrroooiiiccc___VVVQQQJJJFFFDDDBBB???<<<888888888777666555555555333222000000222333222111/////////000000000000000...///333999@@@JJJ[[[jjjsssuuuvvvtttooohhhbbb``````fffpppzzz}}}xxxqqqmmmjjjhhhccc```\\\WWWOOOHHHEEECCCBBBAAA>>>>>><<<;;;999888777666444333333222222333333444333555:::AAAHHHVVVooo~~~zzzppphhh___hhh{{{zzznnnjjjjjj}}}|||www{{{{{{tttmmmcccVVVMMMJJJHHHFFFCCCAAA@@@@@@@@@BBBDDDHHHMMMSSSYYY^^^aaadddeeegggjjjkkklllllllllpppnnnpppsssuuuuuuzzzrrraaaXXXPPPQQQYYYgggzzz}}}wwwmmmfffjjjqqq{{{}}}xxxoooffffffvvv}}}iii[[[TTTJJJ@@@999444000---,,,++++++++++++************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++***)))***---...---,,,...111444777???SSSooouuurrrtttqqqlllkkkqqqwwwyyyxxx{{{|||zzz|||zzzzzzvvvyyyuuueee***************+++,,,---+++,,,,,,,,,,,,+++******(((***+++***)))((()))***+++*********++++++,,,---------,,,,,,,,,,,,------+++---...///666GGG\\\kkkkkknnnttt{{{~~~|||~~~nnn^^^OOOPPPdddzzz~~~lllZZZSSSOOOLLLIIIJJJJJJKKKLLLNNNQQQWWW___dddjjjrrrxxxwwwvvvxxxxxxwwwzzzyyyyyyzzzyyyyyy{{{tttkkkfffgggjjjnnnpppvvvyyy}}}~~~~~~~~~}}}|||{{{{{{||||||{{{{{{{{{{{{{{{}}}~~~~~~tttrrrqqqpppqqqpppooommmiiijjjkkkhhhbbb\\\ZZZYYY\\\___cccggggggccc]]]YYYVVVVVVWWWWWWRRRLLLNNNSSS___lll{{{}}}uuunnnnnnppprrrwww|||yyysssmmmgggaaa]]]MMMIIIFFFFFFHHHOOO^^^lll{{{|||vvvtttlllfff^^^WWWTTTTTTTTTTTTWWWUUUQQQJJJCCC===::::::777666444222000000000000///---...111444888CCCNNNZZZgggtttzzz~~~|||}}}|||yyyvvvrrrlllfffaaaXXXRRRKKKGGGFFFDDD@@@<<<888888777777666666555555333111///000111222111000......//////000000111111///000555;;;BBBLLL\\\kkksssuuuwwwwwwqqqiiiaaa\\\YYY^^^fffnnnzzz~~~wwwpppkkkiiigggeeebbb[[[VVVNNNGGGDDDBBBBBBAAA======<<<;;;:::999888888444333333222222333333444222555;;;AAAFFFSSSjjj|||wwwoooiii___aaammmrrrkkkeeesss|||~~~~~~wwwppphhh[[[RRRKKKJJJGGGDDDBBBAAAAAAAAA@@@DDDJJJNNNPPPTTT[[[aaaeeeeeefffhhhjjjkkkjjjiiimmmkkklllppprrrtttyyyzzzeee\\\SSSSSSYYYeeevvv|||qqqiiigggjjjooovvv|||zzzxxxqqqfffaaajjjqqqaaaZZZOOOEEE===666222///,,,,,,+++++++++************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++((((((((())),,,......---///111444999GGG___zzz|||xxxyyyuuunnnqqquuuzzz{{{{{{~~~{{{zzz{{{yyy{{{wwwfff******)))))))))))))))***$$$%%%&&&'''))))))******(((***+++***)))((()))***+++*********+++,,,,,,---...---,,,+++***+++,,,---+++---...000999JJJ]]]iiihhhmmmttt}}}yyyzzzjjj\\\OOOTTTkkkkkkWWWOOOMMMKKKJJJMMMIIIJJJLLLNNNSSSZZZbbbhhhllltttyyyxxxvvvwwwwwwuuuyyyxxxxxxxxxuuutttzzz|||tttjjjfffiiiooorrrssswwwzzz}}}~~~{{{yyyxxxwwwwwwxxxwwwyyy|||~~~~~~~~~wwwuuusssqqqqqqooommmkkkfffhhhiiieee___ZZZWWWWWW___bbbfffiiiiiifffbbb___ZZZZZZZZZYYYSSSMMMOOOUUUeeeqqq~~~yyylllmmmooosssyyywwwooohhhaaa]]]NNNKKKHHHHHHJJJQQQaaappp}}}vvvsssiiiddd\\\VVVTTTTTTUUUVVVYYYWWWSSSKKKDDD>>><<<<<<888777555222111111111111///---...111333888BBBMMMVVVcccqqqyyy}}}}}}~~~|||yyywwwrrrllleee```YYYSSSKKKGGGGGGEEEAAA<<<888888777777666666555555222000//////000111111000------...///000111222222111222777===DDDMMM^^^lllsssvvvyyyyyytttkkkaaa[[[UUUYYY___gggrrr~~~wwwooojjjhhhhhhfffdddZZZUUUMMMFFFCCCBBBAAAAAA======<<<;;;::::::999999444333333222222333333444222666<<>>DDDKKKNNNMMMQQQYYY```eeeeeefffhhhjjjjjjiiigggkkkhhhiiimmmpppsssyyy}}}~~~hhh^^^UUUTTTXXXcccrrrtttlllddddddffflllssszzz{{{{{{uuuggg\\\```sssxxxfff___SSSIII???888333///,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---'''&&&'''))),,,......---///111333;;;LLLggg{{{rrrwwwzzz}}}yyyrrrtttwwwxxx}}}yyyiii***************)))((((((&&&((()))++++++)))(((&&&((()))***++++++***)))((()))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,---///333>>>NNN\\\ccclllnnnssszzz~~~wwwzzzyyydddSSSMMM```xxxxxxiiiXXXOOOJJJHHHHHHJJJKKKLLLLLLMMMPPPYYYdddmmmsssuuuwwwvvvsssrrrtttwwwvvvuuuwwwxxxtttnnnnnnsss{{{llldddhhhmmmlllpppxxx}}}~~~|||}}}}}}zzzyyyxxxwwwuuuttttttssssssuuuxxx}}}~~~|||}}}{{{yyyxxxuuussspppnnnmmmllljjjfffcccaaa\\\VVVUUUXXXccchhhlllkkkjjjhhhccc]]]\\\[[[XXXTTTQQQQQQTTTWWWcccpppyyymmmpppllllllqqqwww}}}|||vvvqqqggg\\\VVVNNNJJJJJJLLLRRRcccvvv~~~vvvrrrlllddd[[[SSSRRRTTTWWWYYYXXXWWWSSSLLLDDD===999777444444444333222111000//////000000000333:::AAAGGGXXXaaannnzzz{{{vvvpppiiidddaaa[[[TTTMMMHHHGGGEEEAAA===;;;:::999777666555555555666555555444444333222222......//////000000111111111444777;;;DDDQQQbbbmmmuuu~~~wwwnnnddd\\\ZZZUUUUUU]]]jjjvvvyyyqqqkkkiiifffbbb___ZZZVVVPPPJJJFFFDDDDDDDDD@@@???===;;;999888777777555555444333333333333444555444666<<>>VVVvvvzzz~~~||||||~~~ppprrrqqqrrr|||yyyfff***************)))(((((('''((()))******)))(((''''''(((((((((((((((''''''************+++++++++++++++,,,,,,,,,,,,---------//////111888EEEVVVccciiirrrtttxxx}}}zzz}}}{{{nnn^^^QQQRRRhhh~~~}}}oooaaaSSSMMMJJJHHHHHHJJJLLLLLLMMMOOOSSS\\\gggooosssvvvxxxxxxuuusssuuuwwwxxxwwwwwwxxxtttooopppuuuuuuiiiccciiiooopppttt|||~~~|||yyywwwwwwuuusssqqqrrrrrrrrrsssvvvzzz~~~{{{yyyxxxvvvsssqqqooonnnnnnnnnjjjfffccc]]]XXXYYY]]]eeekkknnnnnnlllkkkeee______]]]ZZZUUUSSSSSSWWWZZZeeerrrxxxllliiieeeeeejjjqqqyyy~~~vvvjjj___WWWOOOIIIJJJKKKQQQcccvvvxxxtttmmmfff\\\UUUSSSUUUXXXZZZYYYWWWRRRKKKCCC<<<999888555555444444333111000///.........///111777???DDDSSS]]]kkkxxx|||uuummmfffbbb[[[UUUNNNIIIHHHFFFBBB>>><<<;;;999888666666555555555555555444333333222222......//////000111111111111333777<<>>FFFUUUddd|||xxxvvveee___\\\dddvvv{{{rrroooxxxzzzrrriiiXXXPPPJJJIIIJJJGGGFFFGGGEEEFFFGGGGGGHHHLLLQQQUUU[[[___cccfffgggfffggggggiiiiiijjjlllnnnppprrrsssqqqxxx~~~tttdddUUUPPPOOOTTTbbbqqq~~~yyylllkkkkkkooowww~~~nnn\\\ZZZaaayyyttt[[[PPPIII@@@888666000...,,,+++++++++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++,,,...///000222333999LLLkkk{{{iiiiiiiiippp~~~wwwccc))))))************)))(((******)))(((((()))******---,,,***)))((())))))************+++++++++,,,,,,++++++,,,,,,---.........222000666III```sss~~~~~~jjjUUULLLOOO^^^yyyttteeeZZZRRRLLLKKKJJJHHHHHHKKKKKKLLLNNNSSS[[[eeeooouuuuuuxxx||||||zzzxxxyyy{{{wwwuuuuuuuuusssqqqvvv~~~yyykkkffffffnnnuuuxxx|||~~~~~~}}}{{{xxxwwwuuussspppmmmnnnmmmmmmnnnppprrruuuvvvzzzyyyzzz|||~~~}}}zzzwwwwwwvvvuuusssqqqppppppppprrrlllgggccc___]]]```gggnnntttwwwvvvtttrrrllleeedddbbb]]]YYYVVVWWW[[[___lllvvvuuukkkbbb[[[VVVVVVYYY^^^gggppp}}}wwwlll```TTTKKKIIIIIIMMM[[[lll|||xxxnnnhhh^^^XXXUUUVVVXXXZZZZZZWWWPPPGGG???::::::;;;777666555444333222222222------------...222888===JJJTTTcccqqq|||vvvnnnhhh```ZZZSSSMMMIIIGGGDDDBBB>>>===;;;999777666666555555555444444333222222111...//////000111111222222000333888>>>JJJ[[[nnn{{{tttkkkaaa^^^[[[ZZZZZZaaaqqqxxxppplllhhhdddaaa[[[XXXRRRMMMHHHEEECCCCCCAAA@@@>>><<<:::999888888666666555444444444444444777666777:::<<>>WWWyyy}}}gggeeeeeemmm{{{}}}lllVVV((())))))*********))))))******))))))))))))******---,,,+++)))))))))***+++***++++++++++++,,,,,,,,,++++++,,,------...//////000000;;;SSSmmm}}}~~~|||hhhSSSIIIRRReee~~~pppaaaWWWQQQMMMMMMKKKHHHHHHJJJJJJKKKNNNUUU^^^hhhqqqvvvvvvyyy}}}~~~||||||~~~xxxvvvvvvwwwvvvvvv|||xxxiiihhhiiiooouuuxxx|||~~~}}}}}}|||zzzxxxwwwuuuqqqooollllllllllllmmmooopppqqqssssssuuuxxxzzz{{{zzzxxxvvvuuusssqqqpppooonnnnnnmmmiiigggfffdddbbbeeekkksssxxxzzzxxxvvvtttnnnhhhfffccc^^^YYYWWWXXX]]]aaannnyyyuuujjj^^^WWWPPPNNNNNNQQQXXX```mmmzzzzzzqqqeeeYYYNNNJJJHHHJJJUUUccczzz}}}xxxnnnggg^^^XXXUUUVVVWWWXXXYYYVVVNNNEEE>>>::::::;;;777777555444333222222222............///222777:::HHHQQQ```nnnzzzzzzrrrmmmccc^^^VVVOOOJJJGGGEEEDDD???>>><<<:::888777666666555444444333222222111111//////000000111222222222111444999AAANNNaaauuu~~~uuugggbbb^^^ZZZYYY]]]lllzzzxxxoookkkgggccc```\\\YYYTTTOOOJJJFFFDDDCCCAAA@@@>>><<<:::999999888666666555444444444444555666555777:::<<>><<<;;;:::999999777666555555444444555555444444666:::;;;@@@KKKWWWmmm|||vvvyyyyyyqqqkkkaaaZZZZZZ```pppyyytttpppooo}}}wwwiii^^^SSSNNNLLLIIIHHHJJJFFFGGGFFFEEEEEEGGGKKKNNNPPPUUUZZZ___aaabbbccceeecccdddfffhhhkkkoooqqqssstttuuuxxx|||~~~qqqlllbbbWWWPPPRRRZZZbbbqqq~~~|||nnnccc]]]]]]qqqkkk]]]UUUNNNCCC:::111///,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---///000111333888LLLmmmrrrllljjjlllssswwwmmmVVVBBB(((((()))***************)))***++++++++++++***)))'''(((((()))************+++++++++,,,,,,,,,------++++++,,,---...///000000111555IIIfffyyy}}}yyywwwxxxsssdddTTTMMMaaayyyvvvfffZZZTTTPPPNNNNNNLLLHHHIIIMMMNNNNNNRRRZZZeeeooouuuxxxwwwzzz}}}~~~~~~ssshhhjjjlllnnnrrrxxx|||}}}~~~~~~}}}~~~{{{zzzyyyzzzzzzxxxtttqqqnnnmmmmmmmmmmmmlllllllllnnnooopppqqqsssuuuxxxzzzwwwvvvtttrrrooonnnllllllgggkkkttt}}}{{{yyy{{{{{{}}}|||wwwttttttqqqlllkkkhhhbbb]]]ZZZ\\\aaafffppp{{{wwwkkkXXXQQQIIIFFFCCCBBBEEEKKKRRR[[[gggrrr|||zzzqqqfffYYYOOOMMMKKKIIIOOOXXXcccrrr{{{oooiiiaaaZZZWWWWWWXXXXXXVVVSSSMMMEEE>>>:::999999777666333111000000111222000000000///...000333666===FFFTTTcccqqq{{{|||xxxlllggg^^^SSSKKKEEEDDDDDDAAA???===;;;999777666666444444333333222111111111///000000111111222333333333777===FFFVVVkkkzzzqqqgggaaa]]]]]]bbbiiiwww~~~sssjjjeeebbb___]]][[[XXXTTTOOOIIIEEEBBBAAAAAA@@@???===;;;:::999999777666666555555555555555333333555888999<<>>111///---,,,,,,,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---///000111333;;;RRRuuuppphhhiiimmmuuuuuuhhhRRRAAA(((((()))***************((()))+++,,,,,,+++)))((('''(((***,,,---------,,,++++++,,,,,,,,,---------++++++,,,---...///000111222999NNNjjj{{{|||~~~|||{{{wwwtttsssnnn```RRRPPPgggrrraaaWWWRRRNNNMMMMMMKKKHHHJJJNNNPPPPPPTTT\\\hhhqqqwwwyyyxxxzzz}}}}}}|||qqqfffiiilllmmmqqqxxx}}}|||}}}~~~~~~}}}~~~yyyyyyxxxyyyzzzxxxuuurrrnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmooosssvvvyyyxxxuuussspppnnnmmmlllhhhnnn{{{}}}~~~|||vvvssssssqqqmmmmmmjjjddd___\\\^^^dddhhhppp|||xxxkkk\\\TTTKKKFFFAAA<<<===BBBDDDLLLWWWeeesss|||zzzrrrdddWWWNNNNNNMMMJJJOOOWWW```mmm}}}qqqkkkbbb\\\YYYYYYYYYYYYUUUSSSMMMFFF>>>:::888999777555333111000000111111///000///...---...111444888AAAOOO___mmmyyy|||nnniii```TTTKKKEEECCCDDDAAA@@@>>>;;;999777666666444444333333222111111000000000000111222222333333444777>>>HHHXXXnnnwwwkkkddd```]]]___cccrrr|||qqqhhhcccaaa^^^\\\YYYWWWSSSMMMHHHDDD@@@???BBBAAA???===;;;:::999999777777666555555555555555333333555777777999BBBMMMWWWsssvvvuuummmyyynnnddd\\\ZZZXXXaaa{{{zzzqqqjjjnnn|||zzzpppcccVVVOOOKKKGGGFFFHHHBBBCCCBBBAAAAAACCCGGGJJJIIILLLPPPTTTWWWZZZ^^^```___aaacccgggkkkooosssuuuzzzvvvwww}}}xxxwwwpppcccWWWSSSTTTVVVaaaooo}}}{{{nnndddXXXcccuuuwwwbbbUUUNNNGGGAAA111///---,,,,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---...///000111222<<>><<<:::999555555444333222222222222111111000///////////////444777BBBSSScccooo|||wwwnnn```SSSKKKFFFCCCBBB@@@???>>>===;;;888666555333333333333333333333333222222111111222222333444444777===KKK^^^uuu~~~pppjjjfffaaa___aaakkkxxx|||ooohhhccc]]][[[[[[UUURRRNNNJJJFFFCCCAAA@@@DDDCCCAAA@@@===<<<:::999888777666555444333333333444444555555777;;;AAAFFFVVVgggyyymmmiiissswwwrrrfff[[[UUUSSSZZZqqq{{{qqqjjjmmm}}}|||}}}qqqiii]]]SSSLLLHHHFFFEEEFFFEEECCCBBBBBBCCCDDDFFFFFFHHHKKKMMMPPPTTTYYY\\\\\\^^^bbbeeegggkkkpppsssuuuwwwyyyzzz|||yyyqqqkkkccc[[[XXXYYYbbbjjjvvvyyyhhh\\\bbbnnn|||fffUUUJJJFFFDDD999444///---------+++((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))))))))***************++++++++++++---///000000000222444888BBB___qqqlllfffeeejjjhhhYYYHHH???((((((((((((((((((((((((*********)))))))))))))))***************************************++++++,,,,,,))))))---///...///222888KKK^^^ooozzzuuusss}}}{{{~~~zzzzzzyyyzzzxxxnnn```VVVSSSddd{{{|||iii\\\UUUOOONNNLLLKKKKKKKKKLLLLLLMMMQQQZZZdddnnnuuuxxxyyy}}}}}}}}}}}}~~~yyynnnjjjkkkooorrrvvvyyy{{{}}}~~~}}}|||{{{}}}}}}zzzzzzzzzzzzzzzyyyvvvssspppppppppqqqqqqqqqqqqqqqpppooonnnmmmmmmnnnoooppptttsssrrrqqqpppmmmjjjhhhdddmmm{{{yyywwwuuurrrpppoooiiiccc^^^YYYWWW]]]fffxxxyyyggg```TTTJJJDDDAAA@@@???AAA@@@BBBIIISSS___hhhmmmnnnfff[[[QQQMMMOOOSSSWWWaaaqqq{{{tttiii```[[[YYYYYYYYYVVVPPPHHHAAA<<<:::888777555444333222222111111222111111000///////////////222555>>>NNN]]]kkkyyyzzzqqqcccVVVMMMGGGCCCAAAAAAAAA@@@>>><<<:::888777444444444333333333333333222222111111222222333444666888???MMM```wwwwwwpppkkkddd```aaadddooo{{{ooohhhccc^^^[[[\\\TTTQQQNNNJJJFFFCCCBBBAAABBBBBB@@@???===<<<::::::888888666555444333333333111222222333444888>>>BBBNNN\\\uuuzzznnnfffmmm~~~qqqggg]]]XXXTTTWWWiii}}}vvvnnnmmm||||||~~~}}}ssskkk___TTTMMMIIIGGGEEEEEEDDDCCCAAAAAABBBCCCDDDDDDFFFHHHKKKMMMQQQVVVYYYZZZ\\\```ccceeeiiimmmpppsssvvvxxxyyyzzzxxxrrrnnnhhh```]]]]]]___fffsssqqq___bbblll~~~ppp^^^RRRJJJGGG;;;666///,,,------+++)))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))************************++++++++++++---...//////000222444999FFFeeetttmmmhhhfffggg```QQQBBB;;;))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,***************+++,,,,,,,,,)))***---//////111555<<>>@@@???===>>>DDDNNNZZZbbbmmmiii```VVVOOOOOOTTTYYYeeetttxxxlllbbb\\\YYYXXXXXXVVVPPPHHH@@@;;;999777555444444333222111111111111111111000///////////////000111999GGGUUUccctttxxxkkk^^^SSSKKKEEEBBBCCCBBBAAA@@@>>><<<:::888555555444444444333333333222222111111222222333444777:::AAAOOOccczzzwwwooofff```^^^___fffsssyyymmmgggbbb]]][[[\\\TTTRRRNNNKKKGGGDDDBBBAAA@@@@@@???>>>===<<<;;;;;;999888777555444444444444111111222222333666;;;???FFFQQQggg{{{pppdddggguuuqqqhhh```[[[UUUSSS^^^nnnzzzrrrlllxxx}}}yyyzzz~~~~~~vvvnnnbbbWWWOOOKKKGGGFFFEEEDDDBBBAAA@@@AAABBBBBB@@@BBBEEEGGGIIIMMMQQQUUUWWWYYY]]]```cccgggkkkmmmqqqsssvvvwwwyyy~~~{{{uuurrrmmmeee```___\\\cccppp}}}zzzdddbbbeeevvv{{{jjj[[[OOOHHH>>>888000,,,,,,---,,,+++))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))*********+++))))))*********+++++++++***,,,.........///222444;;;NNNnnnuuu|||~~~~~~vvvnnnkkkhhhbbbVVVFFF;;;888************************(((((())))))******++++++)))))))))***++++++,,,,,,+++************+++,,,,,,...,,,+++...///...111777BBBbbbvvvwww||||||}}}zzztttmmmttt|||{{{lll\\\XXX]]]uuuppp]]]SSSPPPMMMLLLKKKJJJJJJKKKMMMMMMOOOUUU^^^gggnnnrrruuuwww{{{||||||}}}}}}tttnnnnnnoooqqqtttvvvxxxyyyzzz}}}~~~}}}}}}|||{{{zzzzzzzzzyyywwwtttppppppnnnnnnmmmnnnnnnooonnnoooooooooooopppppppppnnnoooooonnnllliiigggfffccclllzzz~~~|||{{{{{{{{{yyyxxxtttnnnfff___YYYVVV\\\dddzzzsssmmmcccYYYQQQJJJDDD@@@AAA@@@===;;;;;;BBBNNNVVVbbbcccbbbZZZRRROOOSSSYYYfffuuuyyymmmbbb\\\YYYXXXXXXWWWQQQHHHAAA<<<999666555444444333222111111111111111000000/////////////////////666AAANNN\\\nnn}}}tttggg\\\RRRJJJEEEDDDDDDCCCAAA???===;;;:::777666666555444333333222222222111111222222333444777:::BBBPPPeee|||}}}ssshhh___[[[]]]bbbmmm{{{uuujjjddd```[[[YYYZZZVVVTTTQQQMMMHHHDDDAAA@@@???>>>>>>>>>===<<<<<<<<<999999777666555444444444222333333333444777;;;>>>CCCLLL^^^zzz~~~ssseeeccciii{{{tttjjjaaa\\\UUUQQQYYYfffzzzsssjjjrrr~~~}}}yyyuuuuuuxxx|||zzzrrrfff[[[RRRMMMIIIFFFDDDCCCBBBAAA@@@???@@@@@@>>>@@@BBBDDDFFFIIINNNQQQUUUXXX\\\___bbbeeeiiilllooorrruuuwwwxxx|||yyywwwqqqggg___\\\ZZZaaaooo~~~oooeee```jjjsssbbbSSSIIIDDD<<<333---,,,---------))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((()))******++++++)))))))))***++++++,,,,,,***,,,---------///222555<<>><<<;;;888888777666444333222222222222111111222222333444555999BBBQQQfff}}}wwwlllccc\\\]]]aaajjjxxx|||qqqfffaaa]]]YYYWWWYYYZZZXXXTTTOOOJJJDDD@@@>>>???>>>>>>>>>============:::999888777666555555555222333444444444555999<<>>>>>===???AAABBBDDDGGGKKKNNNTTTWWW\\\```ccceeehhhkkkmmmqqquuuwwwxxx|||zzzxxxtttkkkbbb^^^ZZZaaapppqqqbbbeeexxx{{{jjjYYYMMMJJJBBB777000.........---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))************((())))))***++++++,,,,,,+++,,,---------///333666>>>[[[~~~uuujjjqqquuupppmmmpppxxx|||wwwrrrlllnnniiiZZZHHH<<<:::<<<************************))))))))))))************++++++******************+++++++++++++++,,,------111/////////------444<<>>;;;999777555555444333222222222222111111000/////////////////////333:::BBBOOObbbsssvvvjjj^^^RRRKKKHHHGGGFFFEEECCC@@@>>>===:::999888777555333222222222222111111222222333444333888BBBRRRhhh|||sssiiibbb]]]```ggguuuzzzoooddd___\\\XXXWWWYYY\\\ZZZWWWRRRLLLGGGBBB???@@@@@@??????>>>>>>======;;;:::999777666666666666111222333222222333555888???EEESSSkkkzzziiiccc___hhh~~~{{{oooddd^^^WWWRRRXXXccc|||yyyuuukkklllsss{{{yyywwwrrrppprrrooozzz|||uuujjj___WWWPPPLLLIIIEEEDDDCCCBBB@@@???>>>===<<<>>>???AAABBBDDDHHHKKKSSSWWW\\\```ccceeehhhjjjkkkoootttwwwxxxzzz|||wwwxxxwwwpppiiieee[[[bbbooonnnjjjxxxsssbbbVVVPPPHHH<<<444111///...---))))))))))))))))))))))))************************)))))))))))))))******+++***)))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,------...000444888CCCbbbvvvlllqqqrrrmmmjjjnnntttwww|||{{{rrrooolllnnnhhhWWWEEE<<<<<<===*********************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,------///---...///...///777AAA[[[nnnwwwyyy}}}vvvtttuuuvvvuuummmaaa\\\gggvvvrrrbbbXXXSSSOOOIIIIIIIIIIIIJJJLLLNNNOOOUUU^^^iiipppssstttwwwyyysssuuuxxx|||}}}zzztttlllkkkpppuuuvvvxxx{{{}}}~~~}}}~~~~~~}}}|||{{{}}}|||{{{zzzyyyxxxwwwuuusssrrrrrrrrrqqqooonnnpppqqqrrrqqqooolllkkkkkkmmmpppssssssrrrpppoookkklllkkkhhhdddeeejjjooo}}}wwwvvvvvvxxx{{{}}}~~~~~~uuunnnfff___YYYXXX```jjj|||wwwsssmmmhhhdddaaa^^^[[[RRROOOKKKGGGDDDBBB???===???DDDKKKLLLJJJHHHIIILLLSSSeeeyyynnnddd^^^\\\\\\\\\VVVPPPHHHAAA===;;;999888777666555444333333333333111111000///////////////......222888>>>III\\\mmmuuuhhh[[[SSSKKKJJJJJJHHHFFFDDDBBB@@@;;;:::999777555444222222222222111111222222333444222777CCCTTTkkk~~~vvvnnnggg___```dddooo}}}yyynnnddd___\\\YYYXXXZZZ[[[ZZZXXXTTTOOOJJJFFFCCCBBBAAAAAA@@@???>>>>>>===;;;:::999888777666666666222333444333222333555777;;;AAAOOOddd~~~kkkeee___cccvvv|||pppfff```ZZZSSSVVV___wwwwwwrrriiigggiiiuuu|||vvvuuutttooommmmmmhhhmmmyyy|||uuujjj```XXXRRRMMMJJJFFFEEEDDDCCCAAA???===<<<;;;<<<>>>>>>???BBBEEEHHHRRRVVV[[[___bbbdddgggiiihhhmmmrrruuuvvvxxx|||}}}wwwxxxyyytttmmmiii\\\aaammm|||{{{uuu}}}yyyjjj^^^UUUMMMAAA888444111...+++))))))))))))))))))))))))************************)))))))))))))))******+++++++++******)))((((((((('''((()))***+++,,,------------......///111666999KKKiiixxxoooqqqoookkkkkkqqqwwwyyy}}}~~~wwwoooooolllnnngggUUUDDD===<<<<<<))))))))))))))))))))))))++++++******))))))((((((''''''(((***+++,,,---...,,,,,,++++++,,,,,,---...,,,+++,,,......111;;;EEEfffsssxxxzzz{{{uuusssrrrqqqooohhh```aaaqqqjjj\\\UUURRRNNNIIIHHHHHHIIIJJJLLLNNNOOO\\\dddooouuuvvvvvvxxx{{{wwwyyy|||~~~zzzwwwpppiiijjjpppssstttwwwyyy|||}}}~~~}}}~~~}}}|||zzzzzz|||zzzwwwvvvvvvtttqqquuusssqqqpppppppppooonnnnnnppprrrsssssspppllljjjkkkmmmpppssstttsssqqqooohhhiiiiiifffcccfffmmmtttuuuttttttvvvzzz}}}~~~~~~wwwpppggg```YYYXXX___iii|||vvvrrrmmmiiigggeeecccbbb\\\WWWPPPLLLJJJHHHDDD@@@???BBBEEEFFFEEEEEEGGGJJJNNN```||||||pppfff```]]]\\\\\\TTTOOOGGG@@@<<<:::888777777777666555444444444444111111000///////////////---...111666;;;EEEXXXiii{{{~~~qqqddd\\\NNNMMMLLLKKKIIIFFFDDDCCC<<<;;;999888666444222222222222111111222222333444222888DDDVVVmmm}}}vvvooohhhcccaaaccclllyyyyyyoooddd```^^^[[[ZZZ\\\ZZZYYYXXXUUUQQQMMMIIIGGGCCCCCCBBBAAA@@@???>>>===<<<;;;999888777777666666555666666666555555777888999@@@NNNaaazzznnnggg______ooo|||qqqgggccc\\\SSSSSSZZZooo~~~tttnnnfffbbbaaajjjzzz~~~wwwqqqpppoookkkhhhhhhddddddmmm{{{tttjjj```XXXRRRMMMJJJFFFFFFEEEDDDBBB???===<<<999;;;<<<===>>>@@@CCCFFFQQQUUUZZZ___aaadddfffgggfffkkkqqqtttuuuvvvzzz}}}}}}yyyyyyyyytttmmmiii[[[```jjjxxx}}}|||{{{mmmbbbXXXPPPDDD;;;666222---***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++***)))((('''''''''((()))***+++,,,---------.........///222777;;;QQQnnnyyypppqqqnnnjjjllltttzzz|||}}}}}}~~~~~~sssnnnpppmmmooofffSSSCCC===;;;999+++***)))(((((()))***+++((((((((()))******++++++*********)))******+++,,,............///000111111111---///333111111@@@SSSuuuzzz~~~yyyvvvmmmiii```OOOVVVuuu}}}gggZZZVVVQQQKKKHHHHHHHHHHHHJJJMMMQQQTTT```jjjsssvvvyyy|||~~~}}}{{{{{{{{{}}}}}}{{{vvvqqqlllkkkllloootttuuuxxxzzz|||}}}}}}}}}}}}{{{|||~~~}}}xxxtttqqqpppqqqrrrtttrrrqqqqqqrrrssssssrrrrrrqqqqqqppppppoooooooooqqqpppooooooppppppnnnlllggghhhhhheeeccchhhttt~~~{{{uuuqqqnnnqqqxxx~~~}}}uuujjjaaaYYYWWW^^^hhh~~~zzzsssnnnlllkkkjjjiiibbb```[[[VVVPPPKKKGGGDDDGGGFFFDDDDDDDDDDDDBBBAAAKKKZZZttt~~~rrrggg```\\\[[[ZZZTTTMMMEEE???<<<;;;888555666666555444333222222111111000//////000000///......///222555777???QQQcccwww{{{oooeeeZZZRRRKKKIIILLLMMMJJJEEEAAA>>>:::888777777666555444333333222222333333444555:::EEEWWWooo{{{rrrnnndddccccccgggpppxxx}}}~~~yyyrrriiiccc```aaacccdddgggdddaaa]]]XXXRRRKKKFFFDDDBBB@@@??????>>>===<<<<<<;;;:::::::::999777555444444444555555777888888>>>@@@III\\\sssuuuiiiaaa\\\```uuu}}}sssjjjeee]]]TTTRRRUUUhhhttt{{{pppjjjddd^^^ZZZ```ooo|||xxxtttnnnkkkjjjiiifffccc___]]]```lll|||uuunnnddd^^^YYYTTTMMMGGGHHHGGGEEEBBB@@@>>>======>>>===;;;;;;===AAAEEEGGGNNNSSSYYY]]]^^^___bbbeeeeeefffiiimmmssswwwxxxyyyvvvzzzuuuvvvtttmmmeee]]]^^^cccmmm{{{~~~}}}}}}~~~}}}|||~~~|||ooocccWWWTTTLLL@@@666000---+++******************++++++(((((()))***************...,,,***(((((()))***+++++++++************++++++)))+++,,,,,,+++***,,,---)))111...***000444999DDDWWW}}}~~~|||wwwppplllmmmnnnnnnttt}}}~~~||||||rrrllljjjiiiiii```OOOAAA<<<<<<;;;+++***)))(((((()))***+++++++++++++++++++++++++++***************++++++,,,,,,+++++++++,,,---......///---///222111444GGG]]]}}}~~~yyymmmfff\\\NNNYYYzzzzzzcccVVVSSSQQQLLLJJJJJJJJJJJJKKKNNNSSSVVVbbblllvvvyyy{{{zzzzzzzzz|||~~~|||zzztttnnnjjjjjjlllooosssuuuwwwyyy{{{|||||||||~~~}}}||||||~~~|||wwwssspppooopppppprrrpppnnnnnnooopppppppppoooooopppqqqqqqqqqqqqqqqqqqpppooopppppppppnnnllleeehhhjjjiiijjjqqq}}}{{{uuurrroooqqqwww|||~~~}}}|||sssiii___XXXWWW___iii~~~zzztttooommmlllkkkjjjgggeeebbb]]]XXXSSSOOOMMMJJJGGGEEEDDDDDDDDDBBBAAAJJJXXXrrruuujjjccc___]]]\\\SSSMMMEEE???<<<;;;888555666666555444333222222111111000//////000000///...---...000333444<<>><<<<<<;;;:::::::::999777555444444444555555666777888>>>???HHHYYYoooyyymmmddd]]]\\\mmm|||zzz{{{sssjjjddd\\\SSSPPPSSS^^^iiiwww|||ssskkkggg```[[[VVVYYYcccmmmssstttnnnkkkfffdddcccbbb___]]]\\\ZZZZZZbbbnnnyyy}}}}}}rrrkkkccc]]]YYYUUUNNNIIIHHHGGGEEEBBB@@@???>>>===>>>===;;;;;;===@@@DDDGGGMMMRRRXXX\\\^^^___bbbeeefffgggiiimmmrrruuuwwwxxxxxx{{{uuutttsssmmmfff^^^]]]___hhhwww~~~}}}~~~~~~}}}}}}~~~sssfff[[[WWWNNNBBB888222...---******************++++++)))))))))************)))---,,,***)))))))))******))))))(((((((((((()))))))))+++,,,,,,+++***,,,---)))111...+++111444999DDD]]]|||zzzxxxttttttwwwwwwvvvyyytttmmmkkknnnlllaaaPPPAAA<<<<<<<<<+++***))))))))))))***+++,,,,,,++++++***))))))(((***************+++,,,,,,,,,+++++++++++++++,,,------,,,///111111999QQQjjj|||mmmaaaVVVMMM^^^uuu^^^RRRPPPPPPMMMLLLLLLLLLKKKLLLOOOTTTXXXdddoooxxx|||~~~||||||{{{}}}}}}yyy|||{{{wwwqqqkkkggghhhlllpppssstttwwwyyyzzz{{{{{{{{{~~~~~~}}}||||||~~~|||wwwssspppnnnnnnooopppmmmkkkjjjkkkmmmnnnnnnlllmmmoooqqqrrrsssrrrrrrrrrpppoooooopppooommmkkkdddgggkkkmmmqqq{{{zzzuuurrrnnnoootttyyy{{{{{{{{{rrrggg^^^WWWWWW___jjj~~~|||vvvqqqooonnnlllkkklllkkkhhhddd```\\\XXXVVVPPPMMMJJJGGGGGGFFFEEECCCIIIWWWnnnwwwlllddd___]]]\\\SSSMMMDDD???===;;;888555666666555444333222222111111000//////000000///...------///111222888GGGVVVdddrrrwwwmmmddd]]]VVVSSSTTTUUURRROOOGGGCCC???<<<::::::888777444444333333333333444444666:::EEEVVVnnnzzzuuukkkhhheeegggnnnwww}}}uuunnnkkkkkkkkklllkkkiiifffbbb]]]VVVOOOJJJFFFDDDAAA@@@@@@@@@>>>======<<<::::::;;;:::888666555555444555555666777888>>>>>>EEEUUUiii{{{ppphhh___YYYdddsssrrryyyrrrjjjcccZZZRRRNNNOOOQQQZZZfffllllllgggbbb```\\\XXXSSSQQQUUU[[[```cccbbb```]]][[[[[[ZZZXXXVVVWWWTTTRRRTTT[[[eeemmmqqqjjjeee___[[[XXXUUUPPPLLLGGGFFFEEECCCAAA???>>>======<<<;;;;;;===@@@DDDFFFKKKPPPWWW\\\]]]___bbbdddggghhhjjjmmmpppsssuuuvvvzzzuuusssqqqmmmiiiaaa]]]ZZZaaaqqq~~~~~~~~~}}}{{{~~~~~~{{{nnnaaaZZZPPPEEE;;;333000...++++++++++++++++++************************))))))+++++++++***************))))))(((((((((((()))))))))+++,,,,,,+++***,,,---(((000...,,,111333999FFFfffzzzyyyyyysssrrrwwwssseeeQQQAAA=========************************)))))))))(((((('''''''''+++************+++,,,,,,---------,,,,,,------...,,,---///000111===ZZZuuuxxx~~~{{{jjj]]]SSSPPPdddooo\\\RRRPPPOOONNNLLLMMMMMMLLLLLLPPPVVV[[[fffpppzzz}}}}}}xxxyyy||||||zzzxxxuuunnngggdddfffmmmrrrtttuuuxxxzzz{{{|||||||||}}}}}}}}}}}}}}}~~~}}}yyytttqqqooonnnnnnooollliiihhhjjjlllmmmmmmkkkmmmoooqqqrrrsssrrrqqqrrrpppooooooooonnnllljjjdddfffiiilllsssxxxssspppmmmnnnqqqvvvyyyzzz|||ssshhh___WWWVVV^^^iii}}}}}}xxxtttrrrpppooommmmmmmmmkkkiiifffbbb___]]]YYYUUUQQQNNNLLLKKKJJJIIIJJJVVVkkkwwwkkkccc^^^[[[YYYSSSLLLDDD???===;;;888666666666555444333222222111111000//////000000///......---...000111555BBBOOO]]]lll||||||pppggg```YYYUUUUUUUUUTTTRRRIIIEEEAAA===;;;:::888777444444333333333333444444666:::DDDUUUmmm}}}vvvooolllhhhgggllluuu~~~yyyssspppoooooonnnmmmkkkiiieeeaaaZZZRRRMMMHHHFFFCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;888666555555555555555666777777<<<===CCCQQQddd}}}{{{pppjjjbbbZZZaaaoooqqquuuppphhhaaaYYYQQQMMMLLLGGGMMMVVV[[[[[[ZZZXXXWWWVVVTTTPPPLLLKKKNNNSSSWWWWWWVVVUUUTTTTTTTTTSSSRRRNNNMMMKKKJJJLLLSSS\\\bbb___\\\XXXUUUTTTRRROOOLLLFFFFFFEEECCCAAA???>>>======<<<<<<<<<===@@@CCCDDDIIIOOOVVV[[[]]]___bbbdddhhhiiikkkmmmnnnpppsssuuuzzz~~~xxxsssqqqnnnlllfff^^^XXX]]]mmm~~~}}}{{{yyy}}}yyy{{{iii___SSSHHH>>>555000///,,,+++++++++++++++******++++++************************+++++++++******)))++++++************++++++)))+++,,,,,,+++***,,,---)))///...---222333:::KKKppp{{{|||}}}|||}}}|||iiiRRRBBB===>>>>>>******++++++++++++******'''((((((((()))))))))***+++++++++***+++,,,,,,---------,,,,,,,,,---......---///000000333CCCaaazzzwww{{{}}}vvvdddXXXRRRUUUkkk|||hhh[[[TTTQQQOOOMMMKKKLLLMMMLLLLLLOOOWWW^^^hhhqqqyyy{{{|||~~~~~~{{{zzz{{{yyywwwvvvrrrkkkeeebbbfffmmmsssvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~zzzvvvsssqqqppppppooollljjjiiikkklllmmmmmmlllmmmnnnpppqqqqqqppppppqqqpppnnnnnnnnnllljjjgggdddeeefffjjjssswwwrrrooollllllnnnrrrvvvyyy|||tttiii___WWWUUU\\\eee|||zzzwwwuuusssqqqpppppppppooonnnkkkhhheeeccc^^^[[[WWWTTTRRRPPPNNNLLLMMMWWWjjjwwwlllddd___[[[YYYRRRLLLDDD???===;;;999666666666555444333222222111111000//////000000///...000...///000111444>>>IIIXXXhhhzzzsssgggaaaYYYTTTSSSSSSRRRQQQKKKGGGBBB>>>;;;:::888666555444444333333444444555666:::DDDTTTlllxxxtttpppkkkhhhjjjrrr}}}{{{uuusssqqqpppooonnnmmmkkkhhhddd^^^VVVQQQJJJGGGEEECCCCCCBBB@@@>>>>>>===<<<<<<<<<;;;999777666555555555555666666777:::;;;AAAMMM___xxxtttnnnggg\\\```kkklllmmmkkkeee]]]VVVQQQLLLIIIDDDGGGKKKNNNNNNNNNMMMMMMMMMLLLJJJFFFDDDEEEIIIMMMLLLMMMMMMMMMMMMLLLLLLMMMEEEFFFFFFEEEEEEGGGMMMQQQRRRQQQOOOOOONNNMMMLLLJJJEEEEEEEEEDDDBBB@@@>>>======<<<<<<<<<===???BBBCCCGGGNNNVVV\\\^^^```bbbeeehhhjjjlllllllllnnnrrruuuyyy{{{}}}}}}vvvrrrpppooojjjbbbZZZ]]]lll}}}zzzwww~~~|||qqqttt{{{rrreeeWWWMMMBBB777000000,,,,,,,,,,,,++++++******,,,+++******)))***++++++)))******+++++++++******++++++************++++++)))+++,,,,,,+++***,,,---***///......333444>>>RRRyyy|||}}}lllRRRAAA>>>@@@@@@******+++,,,,,,+++******)))******+++,,,,,,------+++++++++++++++,,,------************+++,,,---......000111222999LLLhhh~~~~~~{{{wwwvvvnnn]]]SSSRRR[[[ttttttcccZZZVVVRRRNNNLLLIIILLLMMMLLLLLLPPPZZZbbbkkkrrrxxxxxxxxx{{{|||||||||||||||~~~~~~|||{{{xxxuuusssooojjjdddcccfffnnnssswwwyyyzzz|||}}}~~~}}}}}}}}}~~~}}}zzzwwwtttsssrrrqqqnnnmmmkkklllmmmnnnmmmllllllllllllmmmnnnooooooppppppooommmlllllljjjgggeeeccceeehhhnnnxxxyyyssspppmmmjjjkkknnnrrrtttxxxpppggg___WWWTTTYYYbbbzzz}}}zzzxxxvvvtttrrrsssttttttsssqqqnnnkkkiiibbb___\\\ZZZXXXVVVRRRPPPRRRZZZkkkyyynnnfffaaa]]][[[RRRLLLDDD???===<<<999777666666555444333222222111111000//////000000///...000......000111333;;;EEEUUUeeexxxvvvfff```YYYSSSPPPPPPPPPPPPMMMIIIDDD???<<<:::888666555555444444444444555555666:::CCCTTTkkk|||wwwtttnnniiiiiioooyyyzzzvvvsssrrrpppooommmmmmllljjjgggaaaZZZTTTKKKIIIFFFDDDDDDCCCAAA??????>>><<<<<<===<<<:::888666666555555555555666666888:::@@@JJJYYYppp{{{rrrjjj^^^\\\bbbaaabbbbbb___WWWRRROOOJJJFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCBBB@@@??????AAACCCBBBCCCEEEEEEDDDDDDDDDEEE>>>@@@AAAAAAAAABBBCCCEEEGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDEEEDDDCCC@@@>>>===<<<<<<<<<<<<===???AAABBBFFFMMMVVV]]]___aaaccceeegggiiillllllkkklllqqquuuvvvyyy}}}{{{uuurrrqqqlllfff^^^___lll|||yyyxxx{{{|||mmmkkkqqq~~~nnn]]]SSSHHH999222222---------,,,++++++******++++++***)))***+++,,,---***************+++++++++))))))(((((((((((()))))))))+++,,,,,,+++***,,,---+++///---///444555BBB[[[|||~~~|||iiiNNN??????CCCEEE***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------*********+++,,,...///000///000111555AAAWWWqqq~~~vvvsssrrrhhhWWWNNNQQQ```~~~ppp___WWWUUUPPPLLLKKKIIILLLNNNNNNMMMSSS^^^gggnnnuuuxxxvvvuuuxxxzzz{{{zzzzzzzzz}}}~~~~~~|||xxxtttqqqnnniiieeecccgggnnntttwwwxxxzzz|||}}}}}}||||||~~~}}}{{{yyywwwuuusssrrrrrrmmmllllllnnnoooooommmkkkiiiiiiiiiiiikkknnnppprrrooonnnllljjjjjjhhheeebbbbbbfffmmmwww|||wwwtttooojjjggghhhkkknnnoooiiiccc]]]VVVRRRWWW___xxx~~~|||zzzxxxvvvtttuuuvvvwwwvvvtttqqqmmmkkkgggeeedddcccaaa^^^YYYVVVWWW^^^lllxxxnnnfffaaa]]][[[QQQKKKDDD???===<<<999777666666555444333222222111111000//////000000///...///------///000222999AAAPPPaaauuuxxxgggaaaZZZSSSPPPOOOPPPPPPQQQLLLFFFBBB>>><<<999777555555444444444444555555666:::CCCSSSkkkyyyvvvpppjjjhhhmmmvvv}}}}}}yyyuuutttrrrpppooolllllllllllliiiddd\\\WWWMMMJJJGGGEEEEEEDDDBBB@@@???>>>=========<<<:::888666666555555555555666666999:::???HHHSSSggg|||qqqjjj]]]XXXYYYVVVVVVYYYWWWPPPLLLKKKHHHBBBAAA@@@@@@@@@AAABBBBBBBBB============>>>>>><<<<<<;;;>>>@@@AAA???>>>>>>@@@;;;;;;<<<===>>>???>>>===@@@BBBDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCAAA>>>===<<<<<<<<<<<<===???@@@AAAFFFMMMWWW^^^aaabbbdddgggfffiiikkkkkkjjjkkkqqqvvvuuuxxx}}}xxxtttssslllhhhbbbbbblll~~~uuuwww}}}mmmhhhkkk}}}wwwdddZZZMMM===444555...------,,,++++++************))))))***,,,...///******)))))))))***,,,---))))))(((((((((((()))))))))+++,,,,,,+++***,,,------///---///444777GGGcccyyy~~~}}}cccHHH<<>>============:::888777666666555555555666666999;;;???FFFOOOaaa|||zzznnnhhh\\\VVVUUUPPPOOOSSSQQQKKKHHHIIIEEE??????>>>===>>>???AAAAAAAAA<<<;;;<<<>>>@@@???<<<999999<<>>===<<<<<<<<<<<<===???@@@@@@FFFNNNWWW^^^bbbccceeegggeeehhhkkkkkkiiikkkqqqwwwtttxxx}}}zzzuuutttkkkiiieeedddlllvvvxxx~~~~~~nnnhhhjjjvvv}}}iii^^^RRR@@@666777......---,,,,,,+++*********)))((((((***,,,///111+++***)))((((((***,,,...++++++************++++++)))+++,,,,,,+++***,,,---...///---///555888JJJhhhwwwwww]]]DDD:::@@@IIIMMM***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,------,,,,,,,,,---......---000333888JJJhhhzzztttqqqooo^^^PPPHHHUUUsss{{{lll\\\TTTRRRNNNKKKKKKIIIKKKMMMNNNOOOVVVbbbkkkppprrrssstttssstttvvvwww|||{{{|||{{{wwwrrrmmmgggfffjjjooosssuuuvvvxxx{{{{{{{{{{{{}}}~~~}}}zzzwwwuuusssrrrpppnnnoooooopppooonnnlllkkkjjjiiieee```aaagggmmmnnnmmmqqqnnnlllkkkgggaaaaaaddddddrrr|||uuummmfffbbbaaabbbeeebbb___[[[VVVRRRVVV\\\ppp}}}{{{yyywwwwwwwwwwwwwwwvvvuuutttsssppppppooonnnllliiigggeeecccgggpppwwwoooeee[[[VVVVVVOOOLLLFFF@@@<<<;;;:::;;;888777666444222111111111000000///.....................//////000222666999HHHZZZooowwwiii___VVVRRRQQQQQQTTTYYYWWWSSSMMMGGGBBB>>>:::777777666444333333444555666777<<>>===;;;;;;<<<<<<777666666666666666777888888===<<<@@@NNN]]]sss~~~mmmbbb\\\WWWQQQLLLMMMKKKIIIFFFDDDBBBBBBBBB========================>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<:::999999999999======???AAABBBDDDFFFFFFFFFEEEDDDDDDDDDCCCAAA???===<<<;;;;;;<<<>>>AAABBBIIINNNVVV]]]```bbbcccdddiiiiiiiiikkkmmmooorrrsssuuuzzzwwwqqqrrrkkkdddaaafffwww~~~}}}ppphhhhhhiii~~~qqq___PPPEEE;;;666000---+++)))*********)))******))))))***,,,...///------+++***))))))((((((+++++++++*********))))))*********+++,,,---///000)))...---///555:::OOOnnn~~~iiiRRREEE;;;@@@LLLPPP***++++++,,,,,,++++++***''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......///111444;;;PPPlll|||wwwsssppp___RRRLLL[[[yyytttfffXXXRRRPPPNNNLLLLLLJJJLLLMMMMMMOOOWWWccclllsssuuuvvvwwwvvvvvvxxxzzz{{{{{{}}}|||vvvqqqlllgggfffjjjppptttwwwwwwyyy{{{||||||}}}~~~}}}zzzwwwuuuuuusssqqqppppppqqqqqqqqqpppnnnkkkjjjeeeaaa^^^```fffjjjkkkjjjnnnlllkkklllhhhddddddggglllzzz}}}wwwooohhhcccbbbccceeeaaa^^^[[[UUUQQQUUU[[[ooo~~~|||zzzxxxyyyyyyyyyyyyxxxwwwvvvuuuttttttsssrrrpppmmmkkkiiihhhllluuuwwwqqqiii```ZZZYYYPPPMMMGGGAAA===;;;::::::888777666444333222111111111111000///////////////...////////////222666999GGGYYYnnn~~~xxxjjj```VVVRRRPPPPPPSSSYYYZZZVVVOOOIIIDDD@@@;;;999888666444333333444555666777<<>><<<<<<<<<<<<777777666666666666777777777<<<;;;>>>LLLYYYnnnnnn```YYYTTTNNNJJJKKKJJJHHHFFFDDDBBBBBBBBB???>>>>>>>>>>>>>>>======>>>>>>===============>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<<<<===??????@@@BBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDBBB@@@===<<<;;;;;;<<<>>>AAABBBIIINNNVVV\\\```bbbcccdddhhhhhhiiijjjmmmooorrrtttuuuyyy}}}zzztttpppiiibbb^^^```nnn~~~rrriiifffggg|||rrraaaUUUIII>>>777111...,,,***+++++++++******))))))))))))***,,,---,,,,,,+++***))))))))))))+++++++++*********))))))*********+++,,,---...///+++///...000666<<>>===;;;;;;888777777666666777777777666;;;999<<>>AAABBBIIINNNUUU\\\```bbbdddeeeggghhhhhhjjjmmmpppsssttttttwww{{{}}}~~~wwwpppjjjccc^^^\\\ccctttxxxmmmgggeeeyyyttteeeZZZOOOBBB888222000---,,,,,,,,,,,,+++***))))))(((((()))******++++++***************++++++++++++***************++++++++++++,,,,,,---...---111///000777>>>TTTssszzz~~~xxxwwwwwwuuussstttjjjTTTFFFBBB@@@IIITTTTTT***++++++,,,,,,++++++***************)))))))))))),,,,,,,,,---------......,,,,,,,,,,,,------...///222222666EEE]]]uuu{{{}}}sssjjjXXXSSSYYYpppfff\\\RRROOONNNLLLLLLMMMMMMLLLLLLLLLQQQ[[[gggooovvvxxxyyyyyyxxxxxxyyy{{{{{{}}}{{{tttqqqmmmkkkmmmqqqwwwzzzyyy{{{~~~|||zzzwwwvvvuuuuuusssqqqoooppprrrrrrqqqnnnjjjhhhbbbbbbcccfffjjjllljjjhhhhhhfffgggiiihhhdddeeeiiiyyy}}}vvvnnnhhhdddcccccc```\\\YYYSSSOOORRRXXXlll}}}{{{}}}}}}}}}}}}}}}}}}|||{{{~~~~~~}}}{{{yyywwwuuutttrrruuu}}}uuurrroooggg^^^YYYQQQMMMHHHBBB>>>;;;999999777777555444333222222222222111000000//////000000...///000//////111555888DDDWWWnnn|||pppfff[[[VVVUUUVVV[[[aaaccc^^^UUUNNNHHHCCC???<<<999888555444333444555666888===GGGUUUiiiyyytttnnnkkkiiiiiinnnsssxxxxxxxxxwwwuuusssqqqppppppooommmlllkkkhhheeebbb[[[VVVPPPKKKHHHFFFEEEDDD???@@@@@@@@@???===;;;:::888888777777666777777777777<<<:::;;;FFFPPPaaayyynnnaaaZZZUUUQQQPPPPPPOOONNNMMMKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCDDDEEEDDDCCCAAA>>>===;;;:::;;;>>>AAACCCIIINNNUUU[[[```bbbeeefffhhhhhhiiijjjmmmpppsssuuusssvvvyyyzzz{{{~~~zzzrrrmmmfffaaa]]]^^^hhhsss~~~sssjjjbbbuuuzzziii^^^RRREEE;;;444111...---------,,,+++++++++******))))))))))))******))))))***++++++,,,************************,,,,,,,,,++++++,,,---------111///000777???VVVwwwtttqqq|||zzzsssppppppnnnkkkhhh[[[JJJAAAAAACCCNNNWWWSSS***++++++,,,,,,++++++***,,,,,,++++++++++++******,,,,,,,,,---------......,,,++++++,,,---...//////222111888JJJaaasss}}}{{{~~~|||nnnaaaPPPRRR```{{{xxxddd[[[RRRPPPNNNKKKKKKMMMMMMLLLLLLMMMSSS]]]iiippptttuuuwwwwwwvvvvvvwwwyyy|||}}}wwwuuusssqqqpppssswwwzzzyyy||||||yyyvvvuuutttsssqqqpppmmmnnnooopppooollljjjhhhcccdddgggjjjlllllljjjhhhgggeeedddfffdddaaabbbggg{{{zzzrrrkkkfffdddddd```\\\YYYSSSNNNQQQXXXjjj}}}~~~}}}|||}}}~~~}}}{{{yyyxxxwwwsssvvv~~~sssnnniiiaaaXXXTTTOOOLLLGGGBBB>>>:::999888777666555444333222222222000000///............//////000000//////111555777CCCVVVnnn~~~nnnddd[[[WWWWWWXXX]]]ccceee___VVVNNNHHHCCC???===:::888666444333444555666888===FFFUUUiiiyyypppjjjiiiiiihhhlllsssvvvwwwwwwvvvuuussspppooopppnnnlllkkkjjjiiifffddd___ZZZTTTOOOKKKIIIGGGEEE@@@@@@AAAAAA@@@>>><<<:::999999888777777777777777888===;;;<<>><<<;;;<<>>AAAEEERRRXXXQQQ***++++++,,,,,,++++++***)))******+++,,,---......,,,,,,,,,,,,------------+++++++++,,,---...///000111222;;;OOObbbooovvvzzz|||{{{iiiXXXKKKTTTjjjrrraaaYYYSSSPPPNNNKKKJJJLLLLLLLLLLLLOOOVVV```jjjpppqqqssstttuuuuuuuuuwwwxxx}}}zzzuuuvvvvvvuuutttuuuwwwzzzyyy||||||zzzvvvtttsssrrrpppnnnllllllmmmmmmmmmlllkkkjjjeeefffiiikkkllljjjhhhgggfffcccaaabbbaaa___bbbhhh}}}xxxoooiiifffdddaaa]]]YYYSSSNNNQQQWWWgggyyy}}}|||}}}~~~}}}{{{{{{zzzuuuyyy|||ooofff```WWWPPPNNNLLLJJJFFFAAA===:::888777666666555444333333333333000//////...............///000000//////111444777AAATTTmmmlllccc[[[XXXWWWXXX\\\bbbddd^^^UUULLLFFFBBB???===:::999777555444444555666888<<>><<<<<<:::999888888777777777777888===;;;<<>>RRRjjj}}}pppggg___\\\[[[YYY\\\___aaa[[[RRRJJJDDD@@@>>><<<;;;:::777555444444555666777;;;DDDSSShhhsssiiijjjkkkjjjnnnwwwzzzzzzzzzyyywwwtttrrrpppqqqooolllkkkllllllllllllhhheee```\\\XXXSSSMMMIIIBBBBBB@@@???>>>=========;;;:::999888777777777777777<<<;;;;;;DDDIIIVVVkkk}}}tttooooooppprrrqqqnnnjjjeeebbb\\\]]]^^^___```bbbcccccc``````aaaccceeehhhjjjlllnnnkkkgggccc``````aaabbbeeefffggghhhgggfffdddccc______]]]\\\ZZZYYYXXXWWWRRRPPPOOONNNNNNLLLJJJGGGDDDAAA???===>>>BBBFFFIIIMMMRRRXXX^^^bbbgggkkkmmmooooooooooooqqqsssuuuvvvsssuuuuuutttrrruuuzzzyyytttoookkkddd\\\XXXYYYaaajjjvvv~~~ooohhhmmmkkkXXXJJJDDD666333000...------,,,+++******+++,,,,,,+++***)))******************++++++))))))*********+++++++++*********+++,,,---...//////222000333===JJJeee}}}eeeSSSTTTbbblllnnnmmmzzzvvvnnnmmmmmmdddYYYGGG===<<>>======>>>>>>;;;:::999888777777777777666;;;:::;;;CCCHHHTTTiii~~~}}}xxxuuuvvvxxxwwwtttoooiiifff```aaacccdddfffhhhiiijjjeeefffggghhhkkkmmmoooqqqpppmmmiiifffdddeeefffhhhhhhjjjlllmmmmmmlllkkkjjjfffeeedddbbb```^^^]]]\\\WWWUUUSSSRRRQQQPPPMMMJJJEEECCC???>>>???BBBGGGJJJNNNSSSYYY___ccchhhllloooqqqpppppppppqqqsssuuuvvvtttuuuuuusssrrrtttyyy~~~~~~yyytttooohhh^^^XXXXXXWWW^^^iiirrr}}}ttteeeaaatttqqqZZZLLLEEE666333///---------+++***((()))***++++++***)))(((++++++***************+++))))))******++++++++++++*********+++,,,...///000000444222555@@@MMMjjj~~~bbbOOORRR```gggfffjjjwww}}}vvvnnnnnnooofffZZZEEE<<<<<>><<<:::999777555444333444444666;;;CCCQQQgggvvviiidddhhhqqqyyy}}}~~~|||zzzxxxvvvuuuuuutttsssqqqpppooooooooooooiiihhhfffdddaaa]]]WWWSSSFFFAAA===<<<>>>@@@???>>><<<;;;999777555555555555888777888<<<@@@EEEQQQ\\\yyyxxxzzzyyyxxxvvvsssoookkkiiidddhhhlllooooooppprrrtttrrrpppnnnnnnpppqqqrrrrrruuurrrnnnllllllnnnpppppprrruuuvvvwww|||yyysssooolllkkkkkkiiieeebbb___[[[VVVTTTSSSQQQLLLGGGHHHCCC@@@@@@@@@@@@CCCHHHOOOTTT[[[bbbfffiiilllnnnqqqpppooonnnnnnoooppppppvvvwwwwwwuuurrrsssxxx|||zzzwwwwwwlllbbb\\\TTTXXXXXX```ooo{{{iii\\\lllyyydddSSSIII===555/////////---+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************************+++,,,------...,,,333888;;;TTT{{{]]]TTTMMMcccdddiiilllvvvpppqqqpppppphhhWWWGGGAAA>>>FFFTTT^^^ZZZRRR************************++++++++++++++++++,,,,,,***++++++,,,,,,------.........///000111222111111222:::JJJ]]]hhhkkknnnsss|||}}}|||wwwjjj\\\TTTTTTkkk{{{hhh[[[VVVOOOKKKKKKLLLMMMMMMQQQRRRTTTYYY___ffflllpppssssssssstttvvvxxx{{{||||||uuunnniiihhhmmmsssxxxzzz{{{{{{{{{zzz~~~|||yyywwwvvvtttqqqoooqqqpppnnnllllllnnnpppqqqooonnnnnnpppqqqqqqooolllccc```]]]^^^aaahhhvvv}}}}}}ttthhhccc]]]ZZZXXXUUUQQQQQQTTT]]]kkk}}}~~~}}}}}}zzzyyyzzz~~~{{{pppcccZZZQQQIIIFFFGGGHHHGGGDDD???;;;999999:::888888666555333222000000000000000000////////////000/////////000111333444<<>><<<:::999777666555444555555666;;;DDDRRRhhhvvvllliiinnnvvv|||~~~}}}{{{yyyxxxxxxtttssssssrrrpppooonnnnnnkkkjjjgggeeeccc___ZZZVVVKKKFFF@@@>>>??????>>><<<>>>===;;;999888777777777888777888<<<@@@EEEPPP[[[sss||||||||||||zzzwwwtttssssssrrrrrrtttvvvyyy}}}~~~|||{{{|||}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}{{{vvvrrriiiddd]]]YYYWWWTTTOOOKKKJJJEEEBBBBBBBBBBBBEEEJJJOOOUUU\\\ccchhhkkknnnppprrrqqqpppooonnnoooooopppuuuwwwxxxvvvttttttxxx|||{{{{{{pppfff___UUUTTTSSSYYYhhhuuu~~~~~~ooo```jjj{{{gggVVVLLLAAA888111000///,,,******,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...//////---333999>>>XXXbbb[[[TTThhhfffjjjuuuwwwqqqrrrqqqqqqiiiXXXHHHCCCAAAJJJXXX```\\\SSS++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...//////000111222222333333333???RRRcccjjjlllrrrzzz|||wwwooobbbVVVQQQYYYrrrvvvcccYYYUUUOOOKKKKKKLLLMMMMMMQQQSSSVVV\\\cccjjjppptttuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~yyyrrrjjjfffggglllsssyyy|||}}}~~~|||zzzwwwuuusssqqqoooqqqooommmkkkkkklllnnnpppqqqpppoooooooooooommmkkk```\\\ZZZ]]]bbblll}}}yyyyyyvvvhhhccc^^^YYYXXXUUUQQQQQQTTTZZZhhh}}}~~~|||~~~|||xxxvvvxxxzzzyyyoooddd\\\TTTLLLHHHIIIGGGFFFDDD@@@;;;999888999999888777555333222111000000000000000////////////111111000000000222333444<<>><<<999888666555444444444444555;;;DDDSSSiiizzzrrrqqqwww}}}{{{{{{uuuuuuuuutttssspppnnnmmmmmmllliiigggeeeaaa\\\YYYRRRLLLEEE@@@??????===;;;>>>===<<<:::999888888888888777888<<>>BBBLLLVVVgggvvviii```YYYSSSPPPMMMHHHEEEEEEEEEEEEHHHMMMQQQWWW```ggglllppprrrtttttttttrrrqqqpppooonnnnnnrrrvvvyyyzzzyyyxxxzzz||||||}}}vvvhhhccc[[[ZZZeeerrr}}}}}}|||~~~jjjdddlll}}}tttaaaTTTJJJ@@@666333000,,,***+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///222000555;;;DDDeeejjjgggaaatttqqqvvvsssnnnpppooopppiiiXXXJJJFFFIIIWWWeeefff\\\RRR++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------...+++,,,......---...111333777KKKbbbmmmooosss|||}}}xxxqqqeeeWWWOOONNN```}}}kkk[[[SSSRRROOOLLLJJJJJJLLLNNNNNNQQQWWW___gggnnnsssvvvwwwwwwwwwxxxzzz|||~~~|||yyy{{{}}}~~~{{{tttmmmhhheeemmmqqqvvvzzz|||}}}~~~xxxsssppppppoooooommmllljjjiiijjjmmmoooqqqtttqqqnnnllliiifffaaa^^^ZZZVVVTTTXXX```nnn|||uuuuuu|||pppkkkddd]]]XXXQQQKKKJJJLLLSSS```vvv~~~}}}~~~{{{~~~{{{wwwvvvxxxvvvyyyuuuiii```WWWMMMGGGGGGGGGGGGEEEAAA===:::999999999999777666444222111111000000000000////////////000///......///000222333<<>><<<999888777666444444444444555777<<>><<<;;;;;;;;;:::999888777777888777888<<<>>>@@@IIISSSeee|||qqqcccZZZSSSOOONNNHHHEEEFFFFFFEEEHHHNNNRRRXXXaaaiiinnnqqqssstttttttttsssrrrqqqpppooonnnpppuuuyyy{{{yyyyyyzzz|||~~~{{{mmmbbb]]]fffrrr~~~{{{{{{~~~qqqfffhhhwww}}}iiiXXXMMMBBB888333111...---///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...222000555;;;GGGiiijjjiiiggg|||}}}sssnnnqqqqqqssslll\\\JJJFFFLLL^^^kkkhhhZZZPPP++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...,,,...000///...///333777:::PPPgggqqqrrrwww~~~zzzuuunnnaaaTTTNNNPPPgggxxxhhhYYYQQQPPPOOOLLLJJJJJJLLLOOOMMMQQQXXX```hhhooosssuuuxxxxxxxxxyyy{{{}}}zzzxxxwwwyyyyyytttmmmfffccccccpppssswwwzzz{{{{{{}}}~~~~~~xxxtttrrrrrrrrrqqqnnnlllkkkjjjjjjmmmoooqqqmmmllljjjiiigggccc^^^ZZZUUURRRQQQVVV___nnnyyysssttttttnnnfff^^^WWWPPPIIIGGGIIIPPP\\\rrr~~~}}}~~~|||~~~}}}yyyyyyyyyuuuvvvxxxkkkaaaWWWLLLGGGFFFGGGHHHFFFCCC???;;;:::::::::999888666444333222111000000000000////////////......---...///000222333;;;GGG[[[mmm|||xxxqqqmmmhhhaaa]]]]]]VVVKKKDDD@@@>>><<<999:::999888777666777777888777;;;CCCPPPeee~~~}}}|||zzzwwwssspppnnnmmmkkkhhheeecccaaa^^^[[[XXXQQQHHHBBB@@@@@@???>>>============<<<;;;:::999888777888<<<===???GGGPPPbbbxxxwwwhhh]]]UUUPPPOOOJJJFFFGGGGGGFFFJJJOOOTTTZZZccckkkoooqqqrrrssstttttttttsssrrrqqqpppoooooosssxxxyyyyyyyyy{{{}}}zzzmmmfffnnnzzzxxxxxx||||||mmmhhhsssrrr^^^QQQEEE:::555222//////111,,,++++++******++++++,,,,,,++++++******++++++,,,************************************+++,,,------111000555:::HHHkkkmmmppprrrsssooosssuuuwwwrrrbbbKKKGGGOOOeeerrrkkkZZZOOO************************++++++++++++++++++,,,,,,***++++++,,,,,,------...---///111000...///444999BBBXXXnnnwwwzzz~~~yyysssjjj\\\PPPNNNSSSpppssseeeXXXOOOOOONNNLLLIIIIIILLLOOONNNRRRZZZbbbjjjpppsssuuuzzzzzzzzz{{{}}}|||zzzyyyuuuwwwuuuooogggbbbaaabbbpppssswwwyyyzzz{{{|||~~~~~~~~~zzzvvvssssssssssssrrrqqqooommmkkkjjjlllmmmoooiiiiiihhhgggddd___XXXSSSPPPNNNOOOVVVaaapppuuuqqqrrrwwwnnnfff]]]WWWOOOHHHGGGIIIMMMZZZnnn}}}}}}~~~~~~||||||zzzssssss|||zzzlllaaaVVVLLLHHHHHHHHHIIIHHHEEE@@@===;;;;;;:::999888666555333222111000000000000////////////---------...000222444666>>>KKK]]]ooo}}}|||vvvqqqnnniiiccc___[[[TTTJJJCCC@@@???===;;;999888777666555666777777666:::BBBOOOeee}}}zzzwwwsssqqqooonnnkkkhhheeedddbbb___]]]\\\TTTKKKDDDBBBAAA@@@>>>======>>>>>>===<<<;;;:::888777888;;;<<<>>>EEENNN]]]sss}}}mmmbbbZZZUUUQQQLLLHHHIIIIIIHHHLLLQQQUUU[[[dddkkkoooqqqqqqqqqsssssstttttttttrrrqqqpppooorrrvvvxxxwwwxxx{{{~~~uuuooowwwwwwxxx|||uuuiiippp{{{eeeVVVIII===666222......000,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++---......000///555:::HHHjjjuuu}}}~~~pppmmmrrruuuxxxsssdddMMMIIISSSkkkxxxnnn[[[OOO))))))))))))))))))))))))*********++++++,,,,,,---***++++++,,,,,,---......,,,///111///---...444999JJJ```vvv~~~~~~{{{rrrfffWWWMMMNNNUUUxxxpppcccWWWNNNOOONNNLLLIIIIIILLLOOOOOOSSS[[[dddkkkqqqtttuuu|||||||||}}}~~~{{{zzzzzzzzzvvvwwwuuunnneee```aaadddooorrrvvvyyyzzz{{{}}}~~~yyyvvvrrrqqqqqqqqqqqqpppuuurrrooollljjjjjjkkkllljjjjjjiiigggbbbZZZQQQKKKMMMKKKNNNVVVbbbssssssoooqqq~~~xxxmmmeee]]]VVVOOOIIIHHHKKKLLLXXXlll}}}}}}~~~~~~zzzrrrqqqyyyzzzlll```VVVMMMJJJKKKIIIIIIIIIFFFAAA>>><<<;;;:::999888777555333222111000000000000////////////------...///111444666888DDDPPPaaarrr}}}xxxtttpppnnnmmmkkkgggcccXXXQQQHHHBBB@@@???>>><<<666555444333222333444555555999AAAOOOggg~~~zzzvvvsssqqqpppooolllhhhfffdddbbb```^^^```XXXMMMFFFCCCBBB@@@>>>;;;;;;<<<<<<<<<;;;999888888777888;;;<<<===DDDMMMYYYoooqqqfff^^^ZZZSSSMMMJJJKKKKKKJJJMMMSSSVVV\\\eeellloooppppppppprrrssstttttttttsssrrrqqqnnnrrruuuvvvvvvwww{{{~~~|||tttoooxxxxxxzzz{{{kkknnniiiZZZMMM???777222...---///,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////555999GGGjjj{{{yyyllliiiooorrrvvvrrrcccNNNKKKVVVooo|||ppp\\\PPP+++++++++******)))))))))))))))************))))))+++++++++,,,,,,,,,------...222...---222000333AAANNNnnn|||yyypppdddSSSHHHPPP```kkk^^^YYYNNNMMMKKKJJJKKKLLLNNNOOONNNVVVaaaiiimmmppptttvvvzzz|||~~~~~~{{{zzz{{{|||||||||{{{tttlllfffdddeeegggooossswwwzzz{{{|||}}}~~~~~~}}}xxxwwwuuuqqqnnnlllmmmnnnqqqooollllllmmmllliiieeehhhhhhfffbbb]]]VVVPPPLLLJJJIIILLLUUUaaaqqq}}}pppnnnsss|||tttkkkaaaYYYPPPHHHFFFHHHMMMXXXkkk}}}}}}}}}~~~}}}vvvqqquuu{{{}}}nnnbbbWWWNNNKKKLLLLLLLLLLLLJJJFFFAAA===::::::999888777444222000...111111111111000000000000...------///......444<<>>===>>>======<<<<<<<<<;;;;;;;;;888777666777:::@@@EEEIIIZZZjjjwwwpppggg^^^SSSRRRNNNIIIEEEGGGMMMRRR[[[```gggkkkmmmmmmnnnnnnsssttttttrrrpppoooooopppooonnnoooqqquuuzzzsssnnnyyy{{{{{{~~~nnnjjjyyysss]]]NNN???777222...+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---------------...///000000333555;;;QQQppp}}}vvvpppkkkmmmvvvzzzpppaaaIIIKKKWWWkkkwwwppp]]]NNN,,,,,,+++++++++*********)))******++++++******))),,,,,,---------............222......222111444CCCYYYxxx|||wwwmmmbbbRRRJJJVVVhhh{{{ggg[[[VVVNNNMMMKKKJJJKKKLLLNNNOOORRRXXXaaahhhlllpppuuuyyyzzz|||}}}{{{{{{||||||{{{|||yyyrrriiibbbaaaeeeiiisssvvvzzz}}}~~~}}}yyyxxxuuurrrooonnnooopppqqqooommmmmmmmmllliiifffgggfffddd```ZZZSSSMMMJJJIIIHHHLLLVVVbbbrrr|||ooommmqqq}}}uuulllbbbZZZQQQIIIGGGIIIMMMXXXkkk~~~}}}~~~~~~~~~uuuqqquuuzzz}}}mmmaaaVVVMMMJJJKKKLLLLLLLLLJJJFFFAAA===:::999999888777555333111///111111111111000000000000...---.../////////555===JJJYYYiiittt}}}~~~tttnnnhhhgggiiikkkiiifff^^^UUUIIIAAA======<<<;;;:::999777666555555666666;;;:::BBBUUUppp|||yyywwwpppnnnllljjjiiifffccc```___ZZZRRRIIICCC???>>>>>>======<<<<<<<<<;;;;;;;;;888777666777:::@@@EEEHHHWWWfff~~~}}}{{{rrrhhh^^^YYYWWWSSSMMMJJJKKKPPPUUU^^^aaafffiiikkklllnnnppptttuuuuuusssqqqooooooppppppppppppqqqtttxxx|||~~~~~~sssmmmwww||||||}}}mmmgggrrryyy```RRRBBB999555000------,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---...///000///222444<<>>;;;999888888777555444222111111111111111000000000000///---...000000111888@@@KKKZZZjjjttt}}}~~~rrrllldddcccfffiiihhhggg[[[SSSHHH@@@>>>===<<<;;;:::999777666555555666666999:::CCCWWWsss{{{yyyrrrpppnnnlllkkkiiieeeccc```[[[SSSJJJDDD@@@??????=========<<<<<<<<<;;;;;;888777777777:::???DDDGGGSSSaaawwwyyy~~~|||wwwkkk```[[[XXXTTTOOOLLLMMMQQQTTT```bbbeeegggiiikkkoooqqquuuvvvvvvuuurrrooooooooorrrqqqqqqqqqsssvvvyyyzzz}}}{{{{{{~~~rrrlllsss{{{}}}~~~|||{{{~~~pppfffkkkuuufffWWWGGG===888222//////,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...//////222444===VVVxxxxxxrrrmmmggggggllllll___OOODDDGGGUUUlll{{{ttt```OOO,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---222///...333333:::LLLooo~~~|||}}}~~~|||qqqdddWWWMMMNNNddd|||mmm]]]UUURRRNNNMMMKKKKKKKKKMMMOOOQQQXXX^^^gggmmmppptttxxx|||{{{~~~~~~}}}}}}|||{{{xxxuuummmccc\\\^^^iiisssuuuxxx{{{}}}~~~~~~{{{vvvsssqqqqqqqqqrrrqqqqqqppppppnnnlllhhhfffgggddd___XXXQQQKKKFFFDDDDDDFFFNNNYYYeeesss~~~oookkkoooxxxoooeee\\\SSSJJJGGGIIILLLXXXlll~~~}}}zzzsssrrrwwwzzz|||}}}lll___SSSJJJFFFHHHKKKLLLLLLJJJGGGCCC???<<<888888888777666555333333111111111111000000000//////---...111111333;;;DDDNNN\\\lllvvv~~~zzznnnhhhbbbaaadddgggfffdddXXXQQQGGG@@@>>>===<<<:::888777555444333333444444888999CCCWWWsss~~~|||uuussspppooonnnkkkhhheee```[[[TTTLLLFFFBBBAAA@@@============<<<<<<<<<<<<888888777888:::>>>CCCEEEOOO\\\qqqzzz{{{qqqfff___\\\WWWRRROOOPPPTTTWWW```cccfffiiijjjlllnnnppptttuuuvvvuuurrrooonnnnnnpppppppppppprrrtttwwwxxxzzzwwwwwwzzz~~~~~~sssjjjkkkoooqqquuuzzz}}}}}}yyyyyy|||vvviiihhhnnnlll\\\KKKAAA:::444000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///000222444>>>YYY{{{uuusssooojjjiiillljjj\\\LLLDDDGGGVVVooozzzeeeTTT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,222000...333444>>>RRRvvv{{{nnn___SSSKKKPPPkkk~~~gggZZZTTTQQQMMMMMMKKKKKKLLLNNNPPPQQQXXX```kkksssvvvwwwyyy{{{{{{~~~}}}|||{{{xxxtttkkkaaa\\\aaannnxxxwwwzzz|||~~~}}}wwwsssrrrrrrrrrqqqqqqrrrrrrrrroookkkhhhggggggccc]]]UUUNNNHHHEEECCCCCCEEENNNZZZfffsssqqqllloooyyypppeee\\\RRRIIIFFFGGGKKKXXXmmm~~~{{{{{{tttsssxxx{{{}}}}}}lll^^^RRRIIIFFFHHHLLLLLLLLLLLLIIIEEEAAA???999999999888777555444333111111111111000000000//////...///111333666???HHHRRR___oooxxxvvvjjjfffaaabbbeeeeeebbb^^^UUUNNNEEE@@@>>>===<<<:::888777555444333333444444666888BBBUUUoooxxxvvvsssqqqooommmiiifff```\\\UUUNNNHHHDDDBBBBBB>>>>>>=========<<<<<<<<<888888777888:::>>>AAACCCLLLXXXkkk}}}~~~qqqiiiddd]]]WWWUUUWWWZZZ\\\___ccchhhlllnnnnnnnnnnnnssstttvvvuuurrrooonnnmmmnnnnnnnnnoooqqqtttvvvwwwuuussstttxxx|||}}}}}}~~~~~~ssshhhbbbaaadddiiinnnxxxxxxuuuvvvxxxxxxxxxzzz|||kkkeeehhh{{{qqqaaaOOODDD<<<555000///------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////111333666AAA\\\}}}~~~pppyyysssppplllkkkllliiiZZZJJJBBBEEETTTooo~~~iiiWWW++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++222000///333666BBBWWWzzzxxxkkk\\\QQQLLLVVVuuuxxxcccXXXTTTQQQMMMMMMLLLKKKLLLNNNQQQRRRZZZcccooowwwzzzzzzzzz{{{|||~~~~~~}}}|||yyyrrrhhh```___fffrrr{{{{{{}}}yyytttssssssrrrqqqqqqssstttsssoookkkhhhgggfffaaaYYYQQQJJJEEECCCCCCCCCEEEMMMZZZfffsssqqqmmmooozzzqqqfff\\\RRRIIIEEEGGGKKKXXXmmm~~~xxx}}}~~~wwwuuuzzz}}}}}}kkk]]]RRRJJJGGGIIIMMMMMMNNNMMMKKKGGGDDDAAA;;;::::::999777666444333111111111111000000000000000...///222444888BBBLLLVVVdddsss|||wwwkkkfffbbbbbbdddccc^^^ZZZQQQKKKDDD@@@>>>>>>;;;999:::999777666555555666666666888@@@PPPggg{{{yyyuuussspppmmmiiifffaaa]]]WWWPPPJJJFFFDDDCCC>>>>>>>>>=========<<<<<<888888888888:::===@@@BBBJJJUUUfffyyyvvvnnnccc[[[XXXYYY\\\]]]```dddkkkooopppooonnnnnnrrrtttvvvvvvsssqqqoooooolllmmmmmmoooppprrrtttuuurrrqqqssswww{{{xxxlllbbb\\\\\\```dddrrr~~~{{{vvvuuuuuutttssssssxxxlllaaaaaauuuwwwgggTTTHHH???666111///------......---,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,...000000111444888DDD```wwwiiipppwwwxxxsssrrrnnnllllllfffVVVFFF???@@@OOOkkk~~~jjjXXX*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++222000///333777DDD[[[zzzuuuhhhZZZRRRPPP^^^sss___VVVSSSPPPMMMLLLLLLKKKMMMOOOQQQSSS^^^fffqqqxxxzzz{{{|||~~~|||~~~~~~~~~}}}|||xxxoooddd^^^aaajjjuuu{{{{{{}}}}}}wwwvvvvvvtttqqqqqqsssvvvtttpppkkkhhhgggddd^^^UUULLLFFFBBBAAABBBCCCEEEMMMYYYeeerrrppplllnnnzzz|||rrrggg^^^SSSIIIFFFGGGLLLXXXnnn~~~}}}|||{{{www{{{}}}kkk]]]RRRKKKIIILLLNNNNNNOOOOOOMMMJJJFFFDDD<<<<<<;;;:::888555444222111111111111000000000000000...///333555:::DDDOOO[[[hhhwww~~~oooiiibbb```aaa```\\\XXXOOOJJJCCC@@@???>>>;;;999:::999777666555555666666666777===JJJ^^^zzz}}}{{{wwwtttqqqmmmhhheeeaaa]]]XXXQQQKKKGGGEEEDDD>>>>>>>>>>>>=========<<<888888888999:::===???AAAHHHRRRaaassspppddd^^^^^^___```cccgggllloooppppppqqqqqqrrruuuwwwxxxvvvtttrrrrrrnnnnnnnnnoooooopppqqqqqqqqqppprrrwwwzzz~~~zzznnneeeaaa```aaajjjwwwzzzyyyyyywwwvvvooottt{{{mmm___\\\nnn|||lllYYYLLLBBB999222111---............,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---///111222111444:::HHHeee|||iiiaaajjjpppooovvvwwwvvvrrrooollleeeSSSCCC>>>>>>LLLhhhlll[[[)))))))))******+++++++++***++++++,,,,,,++++++***---------.........//////+++222000///444777FFF]]]xxxrrrfffZZZSSSSSSdddppp]]]UUURRROOOMMMLLLLLLLLLMMMOOOQQQSSSbbbhhhqqqwwwyyy{{{~~~|||~~~~~~~~~}}}}}}xxxmmmaaa\\\bbblllvvvzzzzzz{{{}}}}}}}}}yyyxxxxxxuuurrrqqqtttwwwuuupppkkkhhhgggaaa\\\SSSIIICCC@@@@@@AAACCCEEEMMMYYYeeerrr~~~oookkkmmmvvv~~~tttiii___UUUKKKGGGHHHLLLXXXnnn}}}}}}}}}~~~}}}}}}xxx||||||kkk]]]SSSKKKJJJMMMNNNOOOPPPPPPNNNKKKHHHEEE======<<<:::888555333222111111111111000000000000000///000333666;;;FFFQQQ]]]kkkyyyssskkkbbb^^^^^^^^^[[[XXXNNNIIICCC@@@???>>>;;;888888777555444333333444444666777<<>>>>>>>>>>>============888888888999:::<<>>>>>AAAAAAGGGOOOXXXcccrrr|||kkkeeefffxxxuuuhhh___WWWNNNHHHFFFIIIWWWnnn|||zzz|||}}}}}}pppdddZZZPPPKKKJJJPPPPPPQQQPPPNNNKKKIIIGGGAAA>>>:::777666666444222222111000//////............---000555999???JJJUUU___kkkxxx~~~uuuooohhhccc```]]]XXXTTTNNNJJJEEEAAA???===;;;:::888777666555555444555555555777<<>>===;;;:::999999999999:::<<>>777111...---,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,---...///000222444<<>>:::888777666444333222111000//////.........//////111666;;;AAALLLWWWbbbnnnzzzuuupppiiieeebbb___ZZZVVVNNNJJJEEEAAA???===;;;:::999888777666555555444555555666:::CCCNNN___xxx{{{tttqqqooollliiifffbbb[[[UUUPPPKKKGGGCCC?????????>>>===<<<::::::999999999:::<<<>>>AAABBBFFFNNN[[[kkk{{{}}}uuupppnnniiijjjlllnnnpppqqqrrrrrrssstttvvvyyy{{{zzzwwwtttqqqpppooonnnmmmnnnooooooppprrruuuuuuuuuxxx}}}ssshhhdddbbbjjjwww~~~{{{~~~tttfff```cccxxx|||hhhVVVJJJ???555...///...---,,,,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,---...///000111333===SSSrrrrrr]]]WWWYYYccciiimmmxxx|||}}}yyyhhhPPPAAA===FFFMMMnnnfff++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---/////////...000222444???[[[vvv}}}lllZZZOOOPPP\\\}}}{{{fff[[[WWWSSSPPPLLLLLLLLLLLLLLLOOOSSSVVVaaagggoootttvvvxxx{{{~~~|||}}}|||vvvpppkkkccc[[[[[[cccnnnwwwzzz}}}|||}}}~~~zzzwwwuuurrrmmmjjjhhhgggeeecccXXXOOOGGGCCC@@@<<<===???BBBHHHPPPZZZeeetttyyylllggghhhsss}}}rrrfff___YYYQQQLLLKKKLLLVVVjjj}}}}}}}}}zzzzzz}}}}}}rrrfff^^^VVVSSSTTTQQQRRRSSSSSSPPPMMMIIIFFFAAA>>>;;;888777666555333222111000//////.........000000333888===CCCNNNZZZfffrrr|||zzzrrrnnniiifffdddaaa\\\XXXMMMJJJEEEAAA???===<<<:::::::::888777666555555444555555888===DDDOOOaaaqqq~~~wwwtttrrrnnnkkkhhhddd^^^YYYSSSNNNHHHEEE@@@??????>>>===<<<;;;;;;:::999999:::;;;>>>AAABBBEEEMMMZZZhhhwww~~~wwwsssmmmmmmnnnpppqqqrrrssssssvvvvvvvvvxxxyyyyyywwwuuurrrqqqpppooonnnoooppppppqqqrrrsssrrrqqqtttzzzpppiiiaaagggqqq}}}mmmdddhhhzzzppp___PPPCCC666///111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,---...///000111333>>>WWWvvvoooYYYVVVYYYdddlllsss~~~~~~xxxfffPPPBBB===HHHPPPooo~~~hhh+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,******++++++---...000000...000111111444EEEbbb{{{~~~}}}jjjVVVKKKOOObbbwwwddd]]]ZZZTTTOOOLLLMMMMMMLLLLLLNNNRRRUUU]]]cccjjjppptttvvvyyy{{{}}}~~~|||uuunnneee___[[[\\\eeepppwww{{{yyyuuusssvvv{{{zzzxxxvvvsssnnniiigggeeecccaaaTTTLLLDDDAAA???<<<<<>>DDDPPP[[[gggsss}}}vvvooolllhhhfffeeebbb]]]YYYMMMIIIDDDAAA???>>><<<;;;<<<;;;999888666666555555666555777;;;===CCCNNNYYYhhhtttzzzvvvtttpppmmmiiifffaaa[[[VVVPPPIIIEEE@@@@@@???>>>=========<<<;;;:::999999:::===@@@BBBEEEMMMYYYfffttt}}}yyyuuuttttttsssssssssssssssxxxvvvuuuvvvwwwwwwvvvuuusssrrrpppooooooooopppqqqrrrsssrrrpppoooqqqxxx}}}xxxllldddfffnnn|||wwwjjjmmm{{{vvveeeUUUFFF;;;444111000...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,---...000111222333@@@[[[yyysss\\\[[[```jjjsss{{{|||zzzsssaaaMMMAAA===HHHOOOjjj|||{{{yyyhhh,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,---///000111---111222000666KKKggg{{{{{{xxxfffSSSIIIQQQiiisssccc^^^\\\VVVOOONNNNNNMMMLLLLLLOOOSSSVVV[[[___eeekkkppptttwwwyyy~~~}}}~~~}}}uuunnnbbb___]]]```iiirrryyy}}}~~~|||uuuooonnnppptttvvvzzz}}}}}}|||yyywwwwwwsssnnnjjjhhheeebbb```PPPIIIBBB@@@>>><<<<<>>EEEQQQ\\\fffqqq|||~~~uuunnnllliiiiiihhhfff```[[[LLLIIIDDDAAA???>>>===;;;<<<;;;:::999888777777777777555777;;;<<<===DDDLLLUUUaaarrr|||xxxuuuqqqnnnjjjgggccc^^^XXXQQQJJJEEEAAA@@@???>>>======>>>>>>;;;:::999888999<<>>:::111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,---...000111444444AAA^^^{{{zzzaaacccjjjttt||||||xxxuuukkkZZZHHH>>>;;;GGGJJJ___kkkiiilll```,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...000000---222333111<<>><<<===???EEEKKKUUU```kkkxxxuuujjjddddddmmmvvvjjjbbbZZZRRRLLLJJJMMMUUUhhhyyyvvvuuutttwww{{{~~~lll```WWWOOOLLLMMMNNNQQQUUUXXXWWWRRRMMMIIICCC@@@===:::999888777555222111000//////.........//////333999???FFFSSS^^^dddppp{{{|||sssooommmllllllllliiiccc]]]LLLHHHDDDAAA???>>>===<<<<<<;;;:::999999999999999888666888;;;<<<<<<@@@FFFHHHRRR```nnnzzzzzzwwwsssoookkkiiieeeaaa[[[SSSKKKEEEBBBAAA???>>>>>>>>>???@@@<<<:::888777888;;;???AAAEEEMMMXXXdddqqq~~~~~~zzzwwwuuuttttttuuusssssssssuuuuuutttsssrrrqqqpppooonnnoooppppppsssttttttqqqpppqqqwww||||||~~~ppplllnnnyyy}}}vvvpppyyyzzziiiVVVGGG???<<<111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---///000111666555BBB```}}}fffmmmwww|||wwwtttpppeeeTTTEEE===;;;GGGIIIXXX]]]XXX^^^VVV,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------------...//////+++222333444CCC^^^sssxxxrrrzzzzzznnn[[[OOOLLLYYYvvvkkk^^^ZZZYYYVVVRRROOONNNNNNNNNQQQXXX```gggiiihhhhhhiiimmmqqquuuwwwxxx}}}zzzzzz|||yyypppiii______bbbgggnnnvvv|||}}}}}}|||{{{zzz{{{~~~{{{tttrrrssslllmmmmmmoooppprrrtttuuurrrpppmmmkkkiiiddd___[[[LLLEEE@@@??????======@@@EEELLLVVVaaalllzzz~~~sssiiidddcccjjjuuuiiibbb[[[SSSNNNMMMLLLUUUiiixxxuuusssrrruuuyyyzzzsssfff\\\SSSMMMMMMLLLPPPUUUYYYYYYTTTNNNJJJDDDAAA===;;;:::999777666222111000//////.........111111444;;;AAAHHHUUUaaadddooozzz~~~zzzrrrmmmlllkkkllllllhhhaaa[[[LLLHHHDDDAAA???>>>===<<<;;;;;;::::::::::::;;;;;;999777888;;;<<<;;;===AAABBBIIISSS^^^gggrrr}}}}}}yyyuuurrrmmmkkkhhhddd^^^VVVMMMGGGBBBAAA???>>>>>>???@@@AAA<<<;;;888777888;;;???AAACCCKKKWWWcccooo|||}}}zzzwwwvvvuuuuuussssssssstttvvvwwwvvvtttqqqpppooonnnmmmnnnooooooppprrrsssrrrpppqqqvvvzzzwwwvvvnnnoooyyy~~~yyy|||xxxllluuurrr]]]KKK@@@<<<222111///...,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---///111222666555CCCccckkkvvv|||yyyuuurrrnnncccRRREEE??????MMMQQQ]]]\\\RRRVVVOOO,,,------......------,,,...------,,,,,,------.........---------......///***111333666HHHfffxxxyyypppyyy{{{nnnXXXNNNNNN\\\yyy{{{iii\\\XXXWWWUUURRRNNNNNNNNNOOOTTT]]]gggooorrrooollllllnnnrrruuuwwwvvv{{{}}}yyyxxx{{{~~~~~~yyyyyyzzzvvvmmmeee^^^___ccchhhooovvv{{{~~~~~~}}}{{{xxxvvvwww{{{~~~zzzzzz|||pppnnnmmmmmmmmmppprrrtttooommmlllkkkhhhddd^^^YYYKKKDDD?????????===>>>AAAFFFLLLWWWbbbmmmzzz{{{rrrhhhcccccchhh~~~ssshhhbbb\\\UUUPPPOOOKKKVVVjjjxxxtttrrrqqqtttxxxvvvzzz~~~vvvjjj___TTTNNNMMMKKKOOOUUUZZZZZZVVVPPPLLLDDDAAA===;;;:::999777666222111000//////.........222222666===CCCJJJWWWccceeepppzzz~~~~~~wwwqqqjjjiiihhhiiiiiieee]]]WWWKKKHHHDDDAAA??????===<<<;;;::::::::::::;;;<<<<<<999777777:::;;;:::;;;???@@@FFFMMMUUU]]]gggsss{{{|||wwwtttooommmkkkgggaaaXXXNNNHHHCCCAAA@@@>>>>>>???AAABBB===;;;888666777;;;>>>AAABBBIIIUUUaaammmzzz|||yyywwwvvvwwwwwwsssssstttvvvxxxyyywwwuuuqqqpppnnnmmmmmmmmmnnnooonnnppprrrrrrpppqqquuuyyysss|||xxxpppoooxxxyyyzzz~~~yyyhhhrrr~~~|||eeePPPCCC===444333111///...---......------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,---///111222666444DDDdddppp~~~zzzxxxuuusssnnncccRRRFFFBBBDDDUUUZZZeeebbbTTTVVVNNN------------------------///...---,,,+++,,,,,,---------,,,,,,,,,---......---333444666LLLmmm~~~vvvxxxtttgggVVVPPPGGGeeexxxggg^^^ZZZVVVUUUVVVLLLNNNOOOPPPTTT___nnnyyy|||yyyuuussstttvvvxxxyyy{{{|||}}}|||zzzxxxxxxyyy{{{wwwwwwxxxsssjjjaaa]]]^^^bbbhhhooouuuxxxyyyxxxxxxwwwtttrrrrrrtttvvv~~~}}}uuusssooommmlllmmmooopppkkklllkkkhhhiiihhh]]]OOOHHHCCCAAA@@@===<<>>@@@???BBBJJJQQQYYYdddnnnwww{{{vvvsssrrroookkkgggccc\\\SSSLLLIIIFFFBBB@@@@@@@@@@@@???<<<;;;999999999;;;===>>>EEEIIIQQQYYYdddsss}}}{{{yyyxxxvvvssspppvvvvvvvvvvvvwwwwwwxxxxxxtttrrrpppnnnmmmmmmnnnooommmlllmmmooorrrtttsssrrruuu{{{yyynnnjjjttt~~~zzzxxx{{{nnnkkkqqqkkkTTTEEE===777111---......------000000///---,,,+++,,,,,,---,,,++++++******++++++,,,---///000000//////000222333777HHHddd|||||||||rrrmmmmmmgggWWWIIIEEEFFFWWWgggjjjcccZZZPPPJJJ------------------------///...---,,,,,,,,,------------,,,,,,------.........333444:::SSStttyyy{{{ssseeeTTTSSSNNNnnnwwwggg^^^ZZZVVVUUUVVVMMMNNNOOOPPPTTT___nnnyyy{{{vvvrrrrrruuuyyy{{{~~~~~~{{{zzz{{{wwwuuuuuuuuupppeee\\\ZZZ\\\bbbhhhoootttwwwwwwqqqqqqpppnnnlllllloooqqq}}}~~~}}}|||zzztttsssqqqooonnnmmmmmmmmmjjjkkkiiiggghhhfff[[[NNNGGGCCC@@@???===<<<@@@FFFMMMVVVcccoooxxxvvvlll```[[[]]]ddd{{{zzzpppjjjcccXXXOOOKKKHHHRRReeewwwsssqqqnnnnnnooopppuuuyyy{{{}}}~~~ssseeeVVVMMMKKKNNNPPPTTTYYY[[[YYYTTTPPPEEEAAA<<<999888888777777333222111////////////000111444888<<>>===;;;;;;;;;;;;<<<;;;;;;;;;:::888888777777888:::<<<>>>???>>>@@@GGGMMMTTT___iiiqqq||||||wwwsssrrroookkkhhheee^^^UUUNNNIIIFFFBBB@@@@@@@@@??????<<<;;;999999999;;;===>>>CCCHHHOOOXXXbbbqqq~~~|||zzzyyywwwtttqqqttttttuuuvvvvvvvvvvvvuuusssrrrpppooonnnooopppqqqnnnnnnnnnpppsssuuutttsssuuuzzzvvvlllhhhrrr|||}}}xxxttt}}}{{{lllhhhlll|||rrr\\\MMMEEE888222......///------000///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...000000//////111222555999JJJggg}}}~~~yyyooohhhhhhbbbSSSGGGCCCIIIYYYiiikkkbbbYYYQQQLLL------------------------......---,,,,,,,,,------------,,,,,,---......//////222555???\\\}}}}}}pppaaaPPPTTTWWWzzzvvvfff^^^ZZZVVVUUUVVVOOOOOOOOOOOOTTT___nnnyyy}}}wwwrrrqqqtttyyy}}}|||xxxvvvtttuuutttnnnbbbYYYVVV[[[bbbjjjqqqtttvvvvvvppppppooommmkkkkkkmmmooovvv~~~}}}|||zzzyyyttttttsssrrrpppmmmkkkiiihhhiiigggeeeeeebbbXXXMMMEEEAAA??????>>>===AAAGGGNNNYYYgggsss}}}ssshhh]]]ZZZ^^^fff}}}~~~qqqjjjeee[[[QQQLLLIIIRRRddd~~~xxxssspppmmmlllmmmnnnrrrxxx{{{uuugggWWWMMMJJJNNNPPPTTTYYY\\\ZZZVVVRRRHHHDDD>>>:::999888777666333222111////////////000111444888===DDDOOO\\\eeepppwww}}}{{{uuupppnnnmmmhhhbbb```^^^WWWNNNFFFDDD@@@>>>======;;;:::999999::::::::::::::::::999888888888999;;;===>>>???======BBBGGGNNNXXXbbblllvvv~~~xxxtttqqqnnnkkkiiifff```XXXQQQIIIFFFBBB@@@@@@@@@???>>><<<;;;:::999999:::<<<>>>AAAFFFMMMUUU___mmm{{{~~~|||{{{zzzxxxuuurrrpppqqqsssuuuuuutttsssrrrrrrqqqpppoooooopppqqqrrroooooooooqqqsssuuuuuuttttttyyysssjjjfffnnnxxx|||uuurrrzzzooogggfffvvvttt```PPPGGG999333/////////------///------......------,,,,,,,,,++++++******++++++,,,---...000000//////111222777:::LLLlll}}}xxxmmmeeeccc]]]OOOEEEDDDLLL\\\kkkkkk```WWWQQQMMM------------------------------------------------------,,,------...///000000222555DDDddd}}}lll\\\JJJTTT]]]ttteee^^^ZZZVVVUUUUUUQQQPPPOOOOOOTTT```nnnxxx~~~|||xxxuuussstttxxx{{{{{{yyyxxxwwwwwwuuunnnbbbYYYUUU\\\fffooouuuwwwxxxxxxwwwwwwvvvtttrrrqqqrrrssswww~~~}}}|||{{{wwwvvvtttrrrooollljjjiiihhhfffeeedddccc^^^TTTLLLDDD@@@??????>>>>>>CCCIIINNNYYYhhhuuuttthhh\\\YYY]]]ggg~~~qqqjjjeee\\\RRRLLLLLLTTTeee~~~xxxssspppllljjjlllkkkpppvvv|||}}}rrreeeVVVLLLJJJMMMPPPTTTYYY\\\[[[WWWSSSJJJFFF@@@<<<999888666555333222111////////////000111444999>>>EEEQQQ^^^hhhrrrxxx~~~zzztttooommmkkkeee___\\\ZZZSSSLLLEEEBBB???===<<<;;;:::999888888888888888999999:::999999999999:::;;;======@@@===<<>>===;;;:::999999:::<<<===???DDDKKKRRR[[[hhhvvv}}}{{{zzzyyyxxxtttrrrnnnppprrrttttttsssqqqpppppppppoooooooooppppppqqqpppooonnnooorrrttttttssstttxxx}}}qqqiiieeejjjttt{{{uuutttzzzvvviiicccnnnuuubbbRRRGGG;;;555000000///---,,,///,,,,,,.........---,,,+++,,,++++++******++++++,,,,,,...///000///000111333777;;;NNNooo{{{~~~zzznnneeeaaaYYYMMMEEEFFFNNN___mmmkkk^^^SSSOOONNN------------------------,,,---------------------------------...///000111111222777JJJjjj~~~||||||hhhXXXEEESSSaaasssddd]]]ZZZVVVUUUUUURRRQQQOOOPPPVVVaaammmuuuxxxyyyyyywwwuuutttuuuwww}}}|||{{{yyyxxxvvvrrrkkkbbb[[[XXX```lllvvv{{{}}}~~~~~~|||yyywwwwwwxxx~~~|||yyyuuuqqqnnnlllllllllhhhfffdddccc```XXXPPPJJJCCC@@@>>>@@@@@@@@@EEELLLQQQ\\\kkkwwwwwwkkk]]]XXX[[[gggqqqjjjdddZZZQQQLLLMMMTTTeee~~~wwwrrrooollljjjlllkkkooouuu{{{wwwlll```SSSMMMMMMNNNQQQUUUZZZ]]]\\\XXXTTTLLLHHHBBB===:::888666555333222111////////////000111444999???FFFRRR___iiiqqqwww}}}~~~}}}yyysssmmmiiihhhbbb\\\YYYXXXRRRJJJEEEBBB>>><<<;;;;;;999888888777777777777888999::::::::::::;;;;;;<<<======@@@===;;;>>>@@@CCCLLLTTTcccmmmyyy}}}vvvrrrnnnllljjjiiihhhccc\\\VVVJJJGGGCCC@@@@@@???>>>======<<<:::999999:::;;;===>>>BBBIIIPPPXXXcccpppyyy}}}~~~|||{{{zzzyyywwwtttrrrnnnpppssstttuuutttqqqpppoooooonnnnnnooooooooopppooonnnmmmmmmppprrrrrrrrrssswww{{{rrrkkkfffiiiqqq}}}|||wwwyyy}}}{{{kkk___gggzzzzzzgggUUUKKK===777222111000,,,,,,...+++,,,---.........,,,,,,,,,++++++******++++++,,,,,,---///000///000222333666<<>>;;;999777666333222111////////////000111555999???FFFRRR___hhhpppvvv{{{}}}}}}||||||yyyrrrllleeeeeeaaa\\\ZZZYYYSSSKKKEEEBBB>>><<<;;;;;;999888888777666666777888:::;;;;;;;;;;;;<<<<<<=========???<<<;;;===>>>@@@GGGNNNZZZcccpppyyyyyysssooollljjjhhhgggfffbbbZZZUUUKKKGGGCCC@@@??????>>>===>>><<<:::999999:::;;;<<<===AAAHHHNNNVVV```kkkssszzz~~~~~~}}}{{{zzzzzzxxxvvvsssqqqrrrtttvvvvvvuuutttsssoooppppppoooooooooooooooooommmllllllnnnpppqqqqqqsssvvvzzzuuuoooiiiiiippp|||}}}{{{}}}~~~}}}{{{}}}~~~mmm___aaarrr}}}hhhVVVMMM???999333222000,,,+++---,,,,,,------......------,,,++++++******++++++,,,+++---///000///000222444555===RRRsssxxx~~~}}}yyynnnccc]]]RRREEE@@@DDDQQQeeetttnnn\\\NNNKKKMMM------------------------+++,,,---.........------,,,,,,------...000111222111555AAAYYYvvv||||||~~~~~~qqq___RRRFFF\\\rrr}}}pppccc]]]ZZZWWWTTTUUUQQQQQQQQQTTT[[[dddkkkooonnnrrrtttssspppooorrruuuxxx}}}yyyrrrkkkfffaaa^^^\\\```jjjwww|||yyyuuurrrppppppppplllgggdddccc]]]PPPHHHFFFCCC@@@@@@BBBCCCEEEKKKRRR___hhhttt~~~}}}tttgggYYYVVVZZZeee~~~~~~vvvooodddWWWQQQPPPLLLTTTeee}}}~~~tttqqqpppnnnnnnpppnnnpppsssyyywwwooohhh^^^UUUPPPQQQQQQSSSWWW\\\^^^\\\WWWSSSMMMIIICCC>>><<<:::888777333222111////////////000222555:::???FFFQQQ^^^gggqqqvvvzzz{{{}}}{{{|||zzzssslllccccccaaa^^^]]]]]]VVVNNNEEEBBB???<<<<<<;;;:::888888777666666777888:::<<<;;;<<<<<<===============;;;999999<<<======BBBIIIRRR[[[hhhrrrxxx~~~{{{uuupppllljjjhhhfffeeeddd```YYYSSSKKKHHHCCC@@@??????>>>===>>>===;;;999999999;;;<<<===AAAGGGMMMTTT]]]hhhpppuuuyyy~~~~~~~~~~~~~~~}}}||||||{{{xxxvvvuuuvvvvvvwwwwwwwwwwwwwwwrrrrrrrrrrrrqqqqqqpppoooqqqnnnlllmmmnnnqqqrrrrrrrrrvvvzzzyyytttmmmkkkppp}}}~~~~~~}}}{{{wwwuuuvvv{{{~~~tttccc```lllkkkYYYQQQAAA:::444333000,,,+++---,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,+++---//////000000222444555???VVVtttpppttt{{{pppfff^^^RRRDDD???CCCSSShhhyyyrrr^^^OOOLLLNNN------------------------***+++---...///...------,,,,,,------///000111222111777EEE___{{{~~~|||~~~|||zzz}}}~~~zzznnn]]]QQQJJJbbbzzz|||ooobbb]]]ZZZWWWTTTUUUQQQQQQQQQVVV]]]dddjjjmmmmmmppprrrpppmmmmmmrrrvvvyyy{{{rrrjjjddd```______bbblllyyy}}}|||{{{xxxvvvssspppooonnnhhheeeddd\\\OOOFFFEEECCCAAA@@@CCCEEEFFFMMMTTTbbbjjjuuu~~~{{{pppcccVVVUUU[[[ccc}}}~~~yyyqqqdddWWWRRRSSSOOOWWWhhh|||sssppppppoooooorrrooopppsssxxxzzztttnnniiiaaaWWWQQQQQQRRRTTTXXX\\\^^^\\\WWWSSSMMMIIICCC???<<<;;;999888333222111////////////000222555:::>>>EEEPPP]]]fffrrrwwwzzz{{{~~~}}}|||}}}{{{tttmmmbbbcccbbb`````````YYYQQQEEEBBB???===<<<;;;:::999888777666666777999;;;<<<;;;<<<===============<<<999777888;;;<<<<<>><<<>>>===;;;999999999;;;<<<===AAAGGGMMMSSS\\\fffnnnrrrvvv{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxxxxxxxxxxxxxxxxyyyyyyyyyuuuuuuuuutttsssrrrqqqppprrrpppmmmmmmoooqqqssssssrrrvvvzzz|||wwwppplllqqq}}}~~~}}}{{{xxxtttqqqrrrwww{{{{{{|||iiiaaaiii}}}sss```ZZZBBB;;;555333111,,,+++,,,------,,,+++,,,---///000,,,++++++++++++++++++,,,+++---//////000000333444555AAAYYYuuummmppp|||tttiiibbbUUUFFFAAAEEEUUUkkk}}}vvv```PPPMMMOOO+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------,,,,,,---...000111333555HHHkkk|||}}}|||{{{|||vvvfffTTTJJJLLLhhhqqqaaaYYYXXXVVVUUUVVVQQQPPPPPPTTT\\\eeelllooooooqqqrrrrrrvvv}}}|||~~~sssjjjbbb]]]^^^ccclllvvv~~~}}}zzzuuupppmmmkkkkkkjjjddd[[[QQQHHHDDDAAAAAAAAAAAADDDKKKTTTZZZbbbkkkwwwyyykkk^^^RRRNNNPPPddd|||vvvnnndddZZZRRRMMMLLLVVVhhh~~~uuuqqqpppnnnoooqqqooottt{{{|||uuuqqqmmmhhh```WWWSSSUUUVVV\\\aaa```]]][[[WWWRRRPPPKKKCCC>>>;;;:::999999111000///......///000111444555888<<>>;;;;;;;;;;;;:::;;;:::888777666666666777;;;<<>>@@@JJJPPPZZZeeeoooyyy~~~vvvqqqkkkggggggfffdddbbb```]]]YYYUUUOOOKKKEEEAAA???===;;;999;;;:::999999999:::;;;<<<>>>AAAEEELLLTTT]]]dddhhhqqqtttxxxzzzzzzzzz{{{{{{~~~}}}|||{{{zzzzzz|||~~~~~~|||{{{||||||yyyyyyzzzzzz{{{||||||}}}uuutttrrrqqqrrrrrrqqqpppqqqpppooopppqqqqqqpppooorrrwwwyyy|||~~~{{{vvvssssssyyy}}}~~~}}}{{{uuupppooorrruuuuuu^^^```rrrlllOOOHHH>>>555222000...---///,,,++++++******++++++,,,,,,,,,++++++++++++++++++---...////////////111333:::FFF[[[sssgggqqq}}}zzzxxxqqqqqq]]]LLLHHH@@@III[[[rrrvvv___RRRNNNMMM+++,,,,,,------,,,,,,++++++,,,,,,------.........------,,,,,,---...000111333999NNNnnn~~~~~~~~~|||{{{{{{qqq```PPPHHHOOOkkkppp```ZZZXXXVVVUUUVVVSSSRRRSSSWWW___gggmmmqqqsssvvvwwwxxx}}}uuulllddd___bbbgggoooxxx{{{wwwrrrpppkkkkkkiiiccc[[[QQQIIIEEEBBBBBBBBBCCCFFFMMMUUU[[[ccclllwwwvvviii\\\RRROOOQQQccc|||uuummmbbbYYYQQQMMMNNNVVVggg~~~vvvqqqnnnjjjjjjkkkpppuuu{{{zzztttooojjjeee]]]TTTRRRTTTWWW^^^bbb```\\\ZZZVVVQQQLLLIIIDDD@@@===;;;888666111000///......///000111333555888===FFFQQQ]]]eeelllrrrvvvvvvxxx}}}zzzvvvrrroookkkhhhgggfffjjjttt{{{uuucccRRREEEBBB===;;;::::::::::::888777666666666666888888;;;<<>>GGGMMMVVVaaakkkuuu}}}}}}vvvpppjjjfffeeecccaaaaaa```]]]ZZZWWWOOOKKKEEEAAA???===<<<:::;;;;;;:::999999:::;;;<<<>>>AAAEEELLLTTT]]]dddhhhpppssswwwyyyyyyyyyyyyzzz}}}}}}}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyvvvtttrrrqqqrrrrrrqqqppprrrqqqpppqqqrrrrrrqqqpppqqquuuyyy||||||vvvppppppvvv~~~~~~|||wwwsssrrrtttwwwvvv]]]ZZZfffyyysssWWWJJJ@@@666222000------...,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---...////////////222444888FFF]]]uuukkkvvv|||zzzwwwppppppZZZJJJFFF???JJJ___uuuwwwaaaTTTPPPNNN,,,,,,------------,,,,,,------------------------...------,,,---///000111333===UUUqqq~~~{{{~~~||||||}}}yyykkkWWWJJJEEETTTppp|||nnn```ZZZXXXUUUUUUVVVUUUUUUVVVZZZbbbjjjpppsssuuuyyy{{{~~~wwwmmmeeeaaaeeelllsss|||{{{wwwtttkkkjjjfffaaaYYYQQQJJJFFFBBBCCCCCCEEEHHHOOOXXX^^^fffnnnxxxrrreeeYYYQQQPPPSSSaaa~~~{{{tttjjj```WWWQQQMMMPPPVVVeee}}}vvvpppmmmiiihhhjjjqqquuuyyy}}}~~~wwwqqqllleee```XXXQQQPPPSSSYYY___bbb```\\\YYYUUUOOOIIIGGGCCCAAA>>>;;;888555111000////////////000111222444999???GGGSSS___gggjjjooosssssstttxxxzzzyyy{{{wwwqqqmmmjjjgggeeecccccceeennn}}}{{{aaaJJJCCC@@@<<<::::::::::::999555555444444555777888:::;;;===???BBBDDDDDDCCCCCC<<<<<<;;;;;;;;;<<<<<<===CCCHHHPPPZZZdddnnnwww}}}~~~vvvooojjjfffbbb```___^^^^^^]]]ZZZXXXOOOKKKEEEAAA@@@???===<<<<<<;;;:::999999:::;;;<<<>>>AAAEEELLLTTT]]]dddhhhooorrruuuvvvvvvvvvwwwxxxzzzzzz{{{|||}}}~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvvvvvvvtttrrrrrrrrrsssrrrqqqsssrrrqqqqqqrrrsssrrrqqqpppssswww|||wwwooommmttt~~~~~~{{{xxxvvvvvvwww{{{}}}www]]]VVVZZZgggyyy}}}aaaNNNCCC888444111---,,,...,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,.../////////000222444666GGG```zzznnn|||{{{zzzzzzrrrqqqZZZHHHFFFAAAMMMeeezzzyyycccVVVRRRPPP,,,,,,------------,,,,,,------------------,,,,,,......---------///000111222@@@YYYoooxxxxxx{{{|||vvv}}}|||~~~~~~vvvcccOOOEEEDDDXXXuuuxxxlll___ZZZWWWUUUTTTVVVVVVVVVXXX]]]eeemmmrrrttttttxxx{{{uuukkkbbb___eeennnwww|||xxxmmmiiiddd^^^WWWPPPJJJFFFBBBCCCDDDFFFJJJRRRZZZ```hhhoooyyyqqqcccWWWPPPPPPTTTbbb{{{ssshhh^^^VVVPPPMMMOOOUUUddd~~~~~~tttpppnnnmmmmmmppprrrtttwwwzzz~~~{{{tttnnnhhhaaa[[[TTTNNNNNNSSSZZZ```bbb___[[[XXXTTTOOOIIIFFFBBB???===;;;888666111111000//////000111111222555999???HHHRRR^^^eeeiiiooosssrrrrrruuuuuussssssooojjjfffdddccccccbbbbbbfffppp|||sssZZZFFFAAA>>>;;;999999:::999888555555444444555666888999;;;===@@@CCCEEEFFFEEEEEE============<<<<<<;;;;;;???DDDKKKTTT^^^hhhrrrxxx~~~wwwpppjjjgggaaa```^^^]]]\\\[[[YYYWWWPPPLLLFFFBBB@@@??????>>>===<<<;;;:::999:::;;;;;;>>>AAAEEELLLTTT]]]dddhhhnnnpppssstttttttttuuuvvvxxxxxxzzz|||}}}}}}}}}~~~~~~|||zzz{{{zzzzzzyyyxxxwwwvvvvvvwwwuuusssrrrssssssrrrqqqrrrqqqpppppprrrrrrqqqpppoooqqquuu{{{zzzooolllrrr~~~|||xxxvvvuuuuuuzzzwww___VVVUUU^^^ooogggRRRGGG;;;555222...,,,...,,,,,,,,,++++++,,,,,,,,,******++++++,,,---......,,,---/////////000222444888JJJfff|||nnn|||}}}xxxuuu]]]IIIGGGDDDRRRlll{{{eeeXXXSSSQQQ,,,------......------,,,------------------,,,,,,......------...///111222222CCC[[[lllqqqttt|||yyysss|||}}}~~~}}}rrr]]]IIIBBBEEEZZZxxxtttiii___ZZZWWWTTTTTTVVVUUUVVVYYY```hhhppptttvvvtttxxx}}}yyyoooeee]]][[[bbblllzzz}}}qqqlllddd]]]VVVPPPIIIEEEAAABBBEEEHHHLLLTTT\\\bbbkkkqqqzzzpppaaaUUUNNNPPPUUUeee{{{rrrhhh^^^VVVPPPMMMNNNTTTeee~~~tttrrrqqqppprrrtttrrrtttvvvxxx|||yyyqqqkkkddd]]]XXXQQQLLLMMMRRRZZZ___bbb^^^[[[YYYUUUQQQMMMHHHBBB===;;;:::999888222111000//////000111222333666:::???GGGQQQ[[[bbbhhhooosssrrrqqqsssqqqnnnjjjgggccc``````aaaaaaaaaaaaffflllppplll___PPPEEE???===:::999::::::999888777666555444444555666777<<<>>>AAADDDGGGGGGGGGGGG??????>>>>>>===<<<;;;:::>>>AAAHHHPPPYYYcccnnnuuu{{{yyyqqqkkkhhhcccaaa^^^\\\[[[YYYWWWUUURRRMMMGGGBBB@@@@@@@@@???======;;;:::::::::;;;;;;>>>AAAEEELLLTTT]]]dddhhhmmmoooqqqsssssstttvvvwwwwwwxxxyyy{{{~~~~~~~~~~~~zzz{{{}}}~~~~~~|||yyywwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssttttttsssrrrpppooonnnooopppqqqpppnnnoooppptttzzz{{{oookkkppp{{{}}}yyytttqqqllluuuxxxcccWWWPPPVVVggg}}}iiiVVVJJJ===777222...---...---,,,,,,,,,,,,,,,,,,---******+++,,,------......+++---...//////000333555;;;OOOlllwwwkkk}}}{{{xxx^^^IIIGGGFFFUUUrrr|||fffYYYTTTQQQ------............------------------------------///......---...000111222555GGG]]]kkkpppuuu}}}xxxuuu}}}~~~}}}yyykkkVVVDDDAAAGGGYYYxxxpppggg^^^ZZZWWWSSSSSSVVVTTTVVV[[[ccclllsssxxxyyyxxx}}}{{{wwwvvvuuuwwwqqqiiiaaaYYYWWW___jjj{{{yyyrrrggg^^^WWWQQQJJJEEEAAACCCGGGJJJPPPWWW___eeennnsss{{{ooo___SSSMMMPPPVVVhhhzzzsssiii___VVVPPPLLLKKKTTTfffxxxtttrrrpppqqqssssssuuuwwwxxx{{{xxxooohhhbbb\\\WWWQQQLLLMMMRRRXXX]]]```^^^[[[ZZZWWWTTTPPPKKKCCC===;;;:::999999222111000000000000111222333666:::@@@GGGPPPZZZ```gggnnnrrrrrrqqqqqqoookkkdddaaa^^^]]]^^^_________```bbbccc___WWWMMMGGGDDD>>><<<::::::;;;;;;:::999888777666555555555666777<<<>>>BBBEEEHHHIIIIIIIIIBBBAAA???>>><<<;;;;;;;;;===@@@EEELLLUUU```kkkrrrxxx}}}{{{rrrllliiidddaaa^^^[[[ZZZYYYWWWUUUUUUPPPIIICCCAAA@@@@@@???>>>===<<<:::::::::;;;;;;>>>AAAEEELLLTTT]]]dddhhhlllnnnqqqrrrsssuuuxxxzzzwwwxxxzzz{{{~~~~~~}}}}}}}}}}}}zzzzzz{{{|||}}}}}}~~~|||xxxvvvvvvvvvwwwxxxyyyyyyzzzzzzxxxvvvtttttttttuuutttssspppnnnmmmnnnooopppooonnnppppppsssyyy{{{pppkkkooowww}}}xxxrrrnnnfffqqq~~~{{{gggYYYMMMPPPaaazzzkkkYYYLLL???888333///...000------,,,,,,,,,,,,------++++++,,,,,,------......+++,,,...//////000333555===RRRooorrriii{{{~~~xxxvvv]]]IIIHHHHHHYYYwww|||fffYYYSSSPPP------............------+++,,,,,,------.........///............000111222888KKKbbbppptttyyy||||||}}}zzzrrrdddPPPAAAAAAHHHWWWwww|||mmmeee^^^[[[WWWSSSSSSVVVTTTWWW\\\fffpppxxx|||}}}}}}zzzvvvsssrrroookkkfff___XXXVVV___jjj{{{yyylllaaaZZZSSSKKKFFFCCCFFFIIINNNTTT[[[ccciiiooottt|||~~~kkk[[[PPPLLLQQQXXXkkk~~~zzztttkkkaaaWWWPPPLLLJJJTTThhh{{{uuussspppoooqqquuuwwwzzz{{{}}}wwwooofffaaa[[[WWWRRRMMMNNNRRRVVV[[[^^^]]][[[\\\ZZZWWWQQQLLLFFFAAA===;;;888777222222111000000111222222222666;;;AAAIIIRRR\\\bbbiiipppuuuuuutttssspppllleeeccc```_________^^^]]]]]][[[XXXRRRKKKFFFBBBAAA===<<<:::;;;<<<<<<;;;:::777666555555666777999:::<<>>BBBIIIQQQ\\\hhhooovvvzzzzzzqqqkkkiiiccc```]]][[[[[[ZZZYYYWWWWWWRRRJJJDDDAAA@@@?????????>>><<<;;;::::::;;;;;;>>>AAAEEELLLTTT]]]dddhhhlllnnnqqqssstttwww{{{}}}yyyzzz{{{|||}}}~~~}}}||||||||||||}}}zzzzzzzzz{{{|||~~~}}}~~~|||zzzxxxwwwwwwxxxxxxyyyzzzzzz{{{yyywwwuuutttuuuuuutttssspppooonnnooopppqqqpppnnnqqqppprrrxxx|||uuupppqqqxxx}}}|||xxxrrrnnngggtttlll]]]OOOQQQccc{{{qqqZZZMMM@@@999444000000222------,,,,,,,,,,,,------,,,,,,------------------+++,,,...//////111333666<<>><<<;;;::::::;;;;;;>>>AAAEEELLLTTT]]]dddhhhlllnnnqqqsssuuuxxx}}}zzz{{{{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||}}}{{{zzzyyyzzz{{{~~~~~~~~~}}}|||{{{xxxxxxyyyyyyyyyzzzzzzzzzyyywwwuuuuuuuuuuuuuuusssqqqpppooopppqqqrrrqqqooorrrppprrrwwwzzz{{{uuuvvv{{{~~~{{{xxxsssooolllyyyqqqcccUUUWWWjjj}}}vvv[[[NNNAAA999555111111333...------,,,,,,------...------------------,,,,,,***,,,...//////111444666;;;QQQpppmmmlllyyyssswwwuuurrruuu```PPPQQQUUUhhh{{{{{{eeeXXXQQQMMM......------------......---,,,,,,+++,,,---///000---,,,---000000...111666888YYYqqqwwwzzzxxx}}}|||vvvhhhVVVEEE>>>AAAFFFUUUuuuxxxiiiaaa[[[YYYWWWTTTTTTVVVYYYYYY]]]hhhwww~~~wwwuuuvvvlllbbb[[[WWWWWW___hhh{{{zzzkkkbbbZZZSSSMMMJJJJJJLLLOOOWWW```iiioootttyyyuuucccXXXPPPLLLSSS___vvvuuukkkddd[[[SSSLLLMMMTTTeee}}}}}}uuusssssssssrrrsssyyy|||qqqjjjbbb___YYYTTTPPPNNNNNNNNNRRRWWW[[[ZZZZZZ[[[ZZZXXXRRROOOKKKEEE@@@<<<999888555444111000//////111111555666;;;DDDKKKSSS```lllrrruuuyyyzzzwwwtttqqqooonnnllliiieeebbbaaa``````ZZZVVVOOOIIIEEEAAA>>>;;;<<<<<<<<<<<<;;;:::999888555666777666555666777999>>>@@@CCCGGGJJJMMMOOOPPPKKKFFFAAA???>>>>>><<<999:::===AAADDDJJJTTT```iiirrrvvv}}}yyyqqqjjjfffcccaaa___\\\[[[[[[\\\]]]XXXTTTNNNIIIFFFDDDAAA???AAA???;;;888777888:::;;;<<>>AAAFFFTTTsssttthhhaaaZZZXXXWWWTTTTTTVVVYYYZZZ___kkkzzzzzzxxxtttkkk```XXXTTTUUU^^^gggzzz}}}pppfff]]]TTTNNNKKKKKKMMMQQQXXXbbbjjjooowww{{{tttbbbXXXPPPLLLTTT```wwwwwwnnnggg^^^UUUNNNMMMTTTeee}}}}}}uuurrrrrrqqqpppsssyyyxxxpppjjjaaa^^^YYYSSSPPPNNNNNNOOOQQQWWW[[[ZZZYYY[[[[[[XXXSSSPPPKKKEEE@@@<<<999888555333111/////////000111444555;;;DDDKKKTTTaaammmsssvvvzzzzzzwwwssspppnnnooonnnllljjjhhhgggeeeeee[[[WWWPPPJJJEEEBBB>>><<<<<<<<<<<<<<<;;;:::999888666777888888777777999;;;>>>@@@DDDHHHLLLOOOQQQRRRLLLHHHBBB>>>>>>===<<<:::999<<>>AAAEEEIIINNNQQQSSSTTTOOOJJJDDD???======<<<<<<888;;;>>>@@@EEENNNZZZcccmmmppptttyyyzzzrrrkkkfffdddbbbaaa___^^^^^^^^^___[[[WWWPPPJJJFFFCCC@@@>>>@@@???===;;;::::::;;;;;;===BBBIIIQQQXXX```ggglllmmmoooqqqrrrsssuuuxxx{{{zzz|||~~~}}}|||||||||}}}}}}~~~}}}}}}|||{{{zzz{{{{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{wwwxxxxxxxxxxxxwwwvvvvvvwwwtttrrrrrrssstttssssssttttttttttttuuuzzzzzzzzz|||uuummmppp~~~~~~ppp[[[UUUeeehhhwww~~~gggYYYIII>>>777111...000000000///............///...------,,,,,,------...---...///000000222555888BBBVVVssslllnnnmmmwwwzzzzzzwwwgggdddggg|||uuu```SSSMMMIII......------------......///......---,,,,,,,,,,,,///---...111111000444999@@@___sssvvvyyy}}}|||qqq___NNNBBB@@@CCCHHH___}}}rrrfff^^^XXXVVVUUURRRSSSUUURRRXXXbbbooo}}}{{{rrrhhh\\\TTTQQQTTT___jjjwww~~~~~~|||qqqcccWWWNNNJJJLLLOOOTTT[[[cccjjjoooxxx}}}ppp```VVVNNNLLLWWWeee}}}xxxpppggg^^^SSSLLLLLLSSSddd{{{xxxuuutttsssrrrssswww{{{||||||~~~~~~tttnnnllleeebbb]]]WWWSSSOOONNNMMMPPPVVVYYYXXXXXX[[[\\\ZZZVVVSSSMMMFFF@@@;;;999888444333111///...///000111333444:::CCCKKKTTTbbbnnnuuuxxxzzzzzzwwwrrrnnnmmmmmmoooqqqrrrpppmmmiiifff^^^ZZZSSSMMMHHHDDD@@@>>>;;;;;;;;;::::::999888777555777999:::::::::<<<===???AAAFFFKKKPPPSSSUUUVVVRRRMMMFFF@@@<<<<<<===>>>888;;;===???DDDLLLWWW___kkknnnrrrvvv|||{{{ssslllgggdddcccbbbaaa````````````]]]XXXPPPJJJEEEBBB???===??????>>>===<<<;;;;;;;;;<<>>::::::::::::999888777666333555888:::::::::<<<===???BBBGGGMMMRRRUUUVVVWWWTTTPPPIIIBBB===<<<===>>>999;;;===???BBBJJJUUU]]]jjjmmmqqquuu{{{|||uuummmhhheeeeeedddcccbbbbbbbbbbbb___YYYQQQJJJEEEBBB???>>>???>>>======<<<<<<<<<<<<<<>>999999999999888777666666222555888:::;;;;;;<<<===@@@CCCHHHNNNRRRUUUVVVVVVUUURRRLLLEEE???<<<<<<>>>:::;;;===>>>@@@HHHRRRYYYgggkkkpppuuu{{{~~~wwwooojjjffffffeeeeeeeeeddddddddd___YYYQQQIIIEEEBBB@@@??????>>><<<;;;;;;;;;<<<<<<===BBBIIIPPPXXX```gggkkknnnpppqqqqqqqqqrrruuuwwwxxxzzz|||}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}zzz|||~~~~~~}}}~~~~~~~~~}}}||||||||||||{{{{{{||||||}}}}}}xxxyyyyyyyyyyyyxxxwwwwwwwwwuuusssrrrssstttttttttppprrrtttvvvwwwzzz~~~zzz~~~vvvxxx~~~~~~}}}wwwsssmmmnnnzzzlll[[[aaagggzzzpppaaaPPPDDD;;;333000111......---,,,,,,,,,,,,,,,...------,,,,,,------...---...///000000222555888@@@RRRkkkpppnnnggguuujjjcccgggVVVKKKSSScccwwwcccXXXSSSRRR......------------......+++,,,---.........---,,,...,,,,,,...//////444;;;NNNbbbmmmrrr~~~}}}}}}lllUUUCCC@@@LLLYYYwww{{{mmmbbb[[[UUUSSSSSSPPPQQQTTTVVV]]]iiisss~~~{{{ooofff]]]XXXVVVYYYcccnnnvvv}}}~~~rrrdddWWWMMMHHHGGGJJJPPPWWW^^^dddiiilllooouuu~~~uuuiii]]]VVVPPPRRRcccwww|||qqqhhh```XXXSSSLLLRRRaaayyy~~~yyyxxxwwwvvvtttooooooppprrruuuyyy~~~~~~vvvqqqkkkiiiddd^^^YYYTTTQQQOOONNNSSSVVVUUUVVV[[[]]]]]]\\\WWWOOOGGG@@@;;;999999333222000...---...///000222333888@@@GGGNNN[[[gggmmmqqqvvvyyyxxxvvvuuutttmmmooorrrsssqqqnnniiifff```[[[TTTMMMHHHDDD@@@===999999999999888777666555222555999<<<======>>>???@@@DDDIIINNNRRRTTTTTTTTTUUUSSSOOOHHH@@@<<<<<<===999:::;;;<<<>>>DDDNNNVVVaaafffmmmsssyyyyyyqqqlllffffffggggggffffffeeeeee___YYYPPPIIIEEECCCAAA@@@???===;;;999999:::<<<===???DDDKKKRRRYYY```ggglllooopppqqqrrrrrrsssvvvxxxyyyzzz{{{{{{yyyyyyzzz{{{zzzzzz|||}}}~~~~~~~~~~~~{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzz{{{|||~~~~~~yyyzzz|||}}}|||{{{yyyxxxyyywwwttttttuuuvvvvvvuuussstttuuuuuuvvvxxx|||zzz}}}xxxyyy}}}}}}|||xxxtttnnnmmmuuurrr^^^aaaeeevvv{{{rrrcccQQQEEE;;;333///000//////...---------------...------,,,,,,------...---...///000000222555888AAATTTppplllhhhfff|||tttiiiaaabbbPPPEEEOOOaaauuuaaaUUUQQQOOO.........------.........***+++---...///...------///------///000000666===OOO```iiiooo}}}{{{qqqXXXDDD@@@NNN]]]}}}|||mmmaaaZZZTTTSSSRRRPPPQQQTTTSSS[[[fffooozzz{{{mmmeee\\\XXXVVVYYYcccmmmvvv~~~{{{nnn___SSSJJJFFFHHHLLLQQQXXX```fffjjjmmmooouuu~~~~~~ssshhh]]]VVVQQQTTTfffzzzzzznnnfff^^^WWWRRRKKKRRRaaayyy}}}xxxvvvuuusssqqqmmmnnnnnnppptttyyy~~~wwwqqqhhhfffbbb^^^YYYUUUSSSQQQNNNSSSVVVUUUVVV[[[^^^]]]]]]XXXPPPGGG@@@;;;:::999333222000...---...///000222222777???EEEMMMYYYeeekkkooouuuxxxyyyxxxwwwvvvhhhjjjmmmooonnnkkkhhheee```[[[TTTMMMHHHCCC???<<<999999999888888777666555333666;;;===>>>???@@@AAAAAADDDIIIOOORRRTTTSSSSSSUUUTTTPPPIIIAAA<<<<<<===888999::::::<<>>BBBFFFMMMTTTZZZaaahhhlllmmmnnnppppppqqqrrruuuwwwzzz{{{{{{zzzxxxxxxzzz|||yyyzzz{{{}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}||||||xxxxxxxxxyyy{{{}}}~~~{{{|||~~~}}}{{{yyyzzzxxxvvvuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuwwwzzz}}}}}}~~~~~~}}}|||{{{{{{{{{||||||yyyrrrmmmkkkqqqzzzvvv```aaadddtttvvvrrrcccQQQEEE;;;333//////000000///..................------,,,,,,------...---...///000000222555888DDDYYYxxxgggcccdddyyysssggg___```NNNCCCMMM___sss^^^RRRNNNLLL,,,,,,,,,,,,,,,,,,,,,,,,---------............///...222......555444333<<>>>>>>>>@@@BBBFFFLLLRRRVVVWWWWWWXXXWWWSSSKKKBBB;;;::::::<<<999999<<<>>>AAAHHHPPP\\\bbbiiioootttyyyzzzuuurrroooiiifffdddeeegggiiihhhfff```[[[TTTLLLFFFBBB@@@???>>>???>>><<<::::::<<<===BBBGGGNNNUUU\\\dddkkkoootttsssrrrqqqrrrtttvvvxxx|||{{{yyyxxxxxxxxxyyyyyyuuuvvvxxxzzz}}}}}}|||{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{zzzxxxyyy{{{|||~~~~~~}}}||||||xxxvvvxxxxxxxxxvvvvvvuuurrrqqqrrrtttwwwyyy}}}zzzxxxwwwuuusssxxx~~~}}}|||vvvrrrooopppvvv}}}jjj^^^___mmm{{{iiiRRRHHH???444111444000///...------,,,------,,,---......,,,,,,---...------......///222777;;;GGGdddiiibbb___{{{xxx|||~~~ttthhhfffXXXKKKIIIMMMbbbqqq___VVVQQQMMM---------------------------------............///---111......444333444???SSSeeemmmppp{{{iiiQQQHHHEEENNN```vvvkkkddd]]]WWWUUUTTTQQQQQQTTTVVV^^^gggmmmqqqyyyyyyooocccXXXTTTWWW^^^iiisssyyy|||vvviii[[[MMMGGGFFFIIILLLSSSYYY```fffkkknnnqqqwww~~~vvvnnncccYYYUUURRRWWWmmm|||rrrjjjaaaXXXQQQOOOSSS```vvvzzzuuurrrooonnnpppkkklllmmmnnnooosssxxx|||xxxrrrjjjfffaaa[[[WWWTTTSSSSSSRRRTTTVVVYYY\\\^^^_________ZZZRRRJJJBBB===;;;:::666444222000//////000000222222666???GGGOOO[[[eeellltttzzz|||~~~uuurrrooommmkkkiiigggdddaaa[[[SSSKKKEEE@@@<<<999:::888777888999:::777555666777999<<<===>>>>>>>>>@@@AAAEEEKKKRRRVVVWWWVVVWWWWWWSSSKKKBBB<<<:::;;;;;;999888;;;>>>@@@GGGOOOXXX]]]eeekkkpppuuu|||~~~xxxtttqqqnnnjjjgggddddddeeeeeedddbbb```[[[TTTLLLEEEAAA@@@???>>>>>>>>><<<::::::<<<>>>BBBGGGNNNUUU]]]dddkkkpppxxxwwwuuutttttttttvvvwww|||{{{yyywwwwwwwwwwwwxxxwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzzzzzzz|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~|||~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}yyyxxxxxxyyyxxxwwwxxxvvvsssqqqqqqtttwwwyyyzzzwwwuuutttqqqooossszzz|||~~~~~~|||xxxssstttzzz~~~mmmaaa```nnn|||pppVVVIII@@@555000333000///...------,,,------***+++,,,,,,******+++,,,---.........///333777;;;MMMjjj~~~fff______{{{~~~tttxxx{{{rrrgggdddVVVJJJIIINNNdddooo]]]TTTPPPMMM........................---------............///---000---...444333666EEE___mmmrrruuu|||```LLLGGGFFFOOObbbuuulllddd]]]WWWUUUTTTRRRRRRUUUXXX___gggkkklllmmmrrrwwwxxxmmmaaaUUURRRUUU]]]iiissszzz}}}yyykkk\\\NNNGGGGGGIIINNNUUU[[[```dddhhhkkkqqqvvv~~~rrrhhh^^^UUURRRTTT^^^uuu|||ssskkkbbbYYYSSSQQQTTT```vvvzzztttqqqlllkkklllkkklllmmmmmmooorrrwww{{{xxxrrrjjjgggaaa[[[WWWUUUTTTTTTRRRTTTWWW[[[^^^```bbbbbbaaa\\\SSSJJJBBB===;;;:::555444111///...///000000222222666>>>FFFOOOZZZeeennnuuu{{{}}}~~~zzzuuuoookkkiiihhhgggfffaaa[[[RRRJJJDDD???;;;888888777666777888888666444666888:::<<<>>>?????????@@@AAADDDJJJPPPTTTVVVVVVUUUUUURRRKKKBBB<<<;;;;;;;;;888888;;;===???FFFMMMRRRXXX```fffjjjooovvv{{{{{{vvvrrrooolllllliiieeecccbbbbbbaaa``````[[[SSSKKKDDDAAA??????=========<<<::::::<<<>>>CCCHHHOOOVVV]]]eeelllpppxxxxxxwwwvvvvvvwwwyyyzzz}}}{{{yyyvvvuuuuuuvvvvvvyyyzzz{{{|||}}}}}}~~~~~~|||{{{zzzyyyxxxyyyzzzzzz}}}}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyy{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzzzzyyyxxx{{{xxxtttqqqqqqssswwwzzz~~~wwwssspppooollljjjlllrrrxxx}}}xxxyyypppccc___nnn|||xxxZZZJJJ@@@777111000000///...------,,,------***+++,,,,,,******+++,,,---......///000333888;;;QQQmmmzzzaaa\\\```{{{{{{kkknnnxxxoootttxxxooofffaaaRRRHHHHHHMMMdddlllZZZQQQNNNLLL/////////...............---------............///,,,///---...444333:::NNNlllvvvxxx|||~~~}}}xxx[[[HHHEEEDDDMMMaaavvvoooddd]]]WWWVVVTTTRRRSSSVVVYYY```iiimmmllljjjjjjkkkvvv~~~vvvlll```TTTQQQUUU]]]jjjuuu}}}|||lll\\\NNNHHHHHHIIIOOOWWW]]]aaadddhhhjjjqqqwww~~~zzznnneee[[[RRRQQQWWWfff~~~}}}tttlllcccZZZTTTQQQTTT___tttyyysssoookkkiiijjjjjjkkkllllllnnnqqqvvvzzzwwwssskkkgggaaa[[[WWWUUUUUUUUUTTTWWWZZZ^^^```bbbccccccccc]]]TTTJJJBBB===;;;:::444333111///...///000111222222555>>>FFFNNNYYYcccmmmtttyyyzzz{{{~~~~~~|||yyyuuupppllljjjhhhgggfffaaa[[[SSSJJJDDD???:::888888777777888888777666555777888;;;===???@@@AAAAAAAAAAAACCCHHHNNNSSSUUUVVVTTTTTTRRRKKKCCC===;;;;;;:::777777:::<<<===CCCKKKOOOTTT\\\aaafffkkkqqqvvv~~~wwwssspppmmmkkkkkkiiigggdddcccbbbaaaaaa```[[[SSSJJJCCC???>>>>>><<<<<<<<<;;;::::::===???DDDIIIPPPWWW^^^fffmmmqqqttttttuuuwwwyyy{{{~~~}}}{{{xxxvvvttttttuuuvvvyyyzzz|||}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyyyy}}}}}}||||||{{{{{{{{{{{{||||||||||||{{{yyywwwvvvvvvwwwyyyzzz{{{|||}}}}}}~~~}}}}}}|||||||||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyyyyy|||yyytttqqqpppssswwwyyy~~~xxxsssooommmjjjggghhhlllsss|||}}}rrrddd]]]lll|||}}}^^^KKKAAA999222000000///...------,,,------,,,---......,,,,,,---...---...//////000333888<<>>@@@BBBBBBBBBAAAAAABBBFFFLLLQQQTTTUUUSSSSSSRRRKKKCCC===::::::999777777:::;;;<<>>===>>>:::;;;;;;;;;:::;;;===???EEEJJJQQQXXX___gggnnnrrrttttttvvvxxxzzz|||~~~~~~|||xxxuuussstttuuuvvvxxxyyy{{{~~~~~~{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvvvvvvvuuuvvvxxx{{{~~~~~~}}}|||||||||{{{{{{{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~|||{{{{{{}}}~~~{{{zzzyyyyyy{{{xxxtttqqqqqqsssvvvyyy|||vvvqqqooolllgggfffiiinnn{{{ttteee\\\mmm~~~aaaMMMCCC;;;555111000///...------,,,------,,,---......,,,,,,---.........//////000333888<<>>:::888333222000.........000111222111555<<>>777222000///...------,,,------***+++,,,,,,******+++,,,.../////////111444999<<>>@@@GGGKKKRRRZZZaaaiiipppttt{{{{{{|||}}}}}}}}}}}}}}}~~~|||xxxuuutttvvvxxxzzzzzz{{{~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{}}}~~~~~~}}}{{{zzzxxxxxxyyyzzz|||~~~~~~}}}}}}}}}||||||{{{{{{{{{||||||zzzzzzyyyyyyyyyzzzzzz{{{}}}|||zzzyyyzzz{{{|||~~~||||||}}}}}}}}}~~~~~~~~~{{{xxxxxxxxxttttttsssrrrrrrsssuuuvvv|||~~~yyywwwsssmmmiiihhhiiivvvzzz|||~~~~~~~~~}}}rrrjjjpppZZZJJJ@@@888333000///...------,,,------***+++,,,,,,******+++,,,...///000000111444999===RRRkkkiiiRRRWWWWWWxxxzzzeeelllqqqqqq```KKKEEEHHHIII```vvv```UUUSSSRRR222111111000///......------------........./////////000///333777666JJJmmmvvvwww}}}qqqWWWIIIFFFFFF[[[~~~uuukkkddd]]]WWWVVVVVVTTTUUUXXXdddnnnttt___WWWPPPRRRXXX```kkktttlllYYYMMMMMMQQQSSSZZZ```bbbaaaccciiipppvvv{{{xxxmmmfffYYYTTTPPPVVVjjjxxxnnndddZZZSSSPPPQQQYYYkkkvvvoooiiiccc___```]]]___aaadddhhhmmmtttxxx{{{uuuppphhhccc\\\VVVRRRRRRTTTVVVUUUXXX]]]aaadddeeeeeedddccc```ZZZQQQHHH???999555222111///...---...000111222111444<<>>AAAGGGLLLSSSZZZaaaiiipppuuuyyyzzz|||~~~~~~|||xxxuuuuuuwwwzzz||||||~~~~~~{{{yyyzzzzzz{{{{{{{{{zzzyyyxxxvvvwwwzzz|||~~~~~~}}}|||{{{xxxyyy|||~~~}}}}}}|||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyy|||{{{yyyxxxyyyzzz|||~~~|||}}}~~~{{{wwwwwwxxxrrrrrrrrrrrrsssssstttuuuzzz{{{{{{yyyuuuooojjjiiihhhuuuyyy{{{|||{{{~~~vvvwwwxxxrrrvvv___MMMAAA888333000000...---------------,,,---......,,,,,,---...//////000000111444999===SSSlllfffNNNTTTSSSvvvxxxcccjjjooorrr```KKKGGGKKKMMMdddyyycccWWWTTTTTT///............------------,,,,,,++++++,,,,,,---111000...555:::999QQQyyy|||yyy~~~lllUUUGGGAAAHHHeeeyyynnnccc^^^ZZZYYYWWWTTTUUUYYYaaaqqq}}}qqqcccXXXOOOOOOWWWaaammmwwwzzzmmmXXXOOOPPPUUUYYY[[[___bbbeeehhhmmmpppvvv~~~uuujjjdddYYYQQQNNN[[[ssszzzqqqfff[[[SSSOOORRRYYYiiizzzqqqhhh```\\\]]]```cccfffggggggllluuu|||}}}wwwrrrooofffbbb\\\XXXVVVUUUTTTSSSUUUWWW[[[___aaacccccccccccc___XXXOOOGGG@@@;;;999555444222000............111000222999AAAHHHTTT^^^jjjnnntttwwwvvvtttrrrqqqrrrrrrrrrqqqmmmfff^^^XXXVVVRRRLLLFFF???;;;888777666777777777555555777999;;;===???AAADDDEEEFFFGGGGGGDDDBBBAAAEEEKKKRRRWWWXXXWWWSSSMMMEEE===999777666666555555777:::===>>>???BBBFFFJJJMMMQQQUUUXXXbbbjjjvvv|||xxxrrrmmmkkkjjjjjjiiifffjjjllliiihhhjjjkkkiiiddd\\\OOODDD>>><<<======:::;;;;;;;;;;;;===@@@CCCGGGNNNVVV]]]ccchhhooottt{{{|||}}}zzzxxxwwwwwwyyyzzz~~~}}}|||}}}}}}|||{{{{{{zzzzzzyyyxxxwwwwwwuuuwwwyyy{{{}}}|||{{{zzz}}}|||}}}~~~~~~}}}|||yyyyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz|||}}}{{{zzzzzzzzzzzz{{{||||||~~~~~~}}}}}}}}}}}}~~~}}}~~~zzzvvvuuuvvvuuutttrrrppppppqqqrrrsssvvv}}}xxxuuuqqqhhhdddhhhkkkqqqwww{{{}}}}}}{{{~~~vvvoooqqqzzz~~~vvvgggNNN@@@999666111000///......------...---,,,,,,,,,,,,---......111000111333333222555:::SSSiiihhhQQQVVVXXXxxxgggiiiwwwyyyaaaMMMGGGGGGQQQnnnyyyfffZZZUUURRR///............---------......------------......111///...444999:::SSS{{{~~~}}}{{{~~~iiiSSSGGGAAAIIIfffsssddd^^^ZZZXXXVVVSSSTTTXXXdddsssssseeeZZZQQQQQQYYYcccoooyyy{{{sss]]]TTTUUUYYYZZZ\\\___aaadddggglllooouuu|||sssggg```\\\UUUTTTaaayyy~~~uuujjj___WWWPPPRRRXXXggg~~~yyyqqqiiibbb___aaa^^^aaadddeeeeeejjjqqqxxx{{{tttmmmiiieeeaaa]]]ZZZXXXWWWVVVUUURRRUUUYYY]]]```bbbbbbcccaaa^^^WWWOOOGGG@@@;;;888555444222000............111000333:::AAAHHHRRR\\\iiimmmssswwwwwwvvvuuutttsssrrrqqqooollleee^^^YYYTTTPPPKKKDDD>>>999777666555666777666555555777999===>>>@@@CCCEEEGGGHHHIIIGGGDDDBBBAAADDDJJJQQQVVVVVVUUURRRLLLDDD===999777666555555555777999<<<===>>>@@@DDDGGGJJJMMMPPPSSSYYYaaammm{{{zzzuuuoookkkiiihhhgggfffgggjjjkkkiiihhhiiiiiifffcccZZZNNNCCC>>><<<<<<===:::;;;;;;;;;;;;===AAADDDGGGNNNWWW___eeekkkrrrwwwzzz|||~~~|||zzzyyyyyy{{{}}}~~~}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwwwwvvvxxxyyy{{{|||}}}}}}}}}~~~||||||||||||zzzyyywwwwwwxxxyyy|||~~~}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyyxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||||||||}}}~~~~~~}}}~~~yyyvvvuuuuuuuuutttrrrppppppppprrrrrruuu|||yyyvvvqqqhhhcccfffhhhooovvv{{{~~~{{{}}}~~~rrrkkklllsss}}}uuu|||hhhQQQBBB:::555111000///......------...---,,,,,,,,,,,,---......///...000333444333888>>>XXXnnnkkkTTTYYY```~~~dddfffvvvyyybbbMMMGGGHHHSSSrrr{{{ggg[[[UUURRR///............---------000//////////////////000000000---222888<<>>???AAADDDFFFHHHJJJJJJGGGEEEBBBAAACCCIIIOOOSSSSSSRRROOOJJJCCC<<<888777555555555555666888:::<<<;;;>>>AAACCCEEEGGGJJJMMMOOOXXXdddrrr|||vvvrrrlllhhhfffeeedddcccfffjjjkkkhhhhhhiiigggccc___WWWLLLBBB===<<<<<<<<<::::::::::::;;;>>>BBBEEEIIIOOOYYY```gggmmmtttyyyzzz}}}}}}|||zzzzzz|||~~~~~~~~~~~~|||zzzyyyyyyyyyxxxwwwwwwvvvvvvxxxxxxyyyzzz{{{}}}~~~}}}{{{{{{{{{zzzxxxvvvwwwwwwxxxyyyzzz|||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzyyyxxxxxxxxxyyyzzz{{{zzz{{{|||}}}||||||{{{zzz{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~|||yyyvvvttttttuuutttsssqqqppppppqqqqqqtttzzz~~~xxxsssiiicccccceeemmmvvv{{{~~~zzz{{{yyyooogggfffjjjqqqvvv}}}rrruuuhhhSSSEEE;;;666111000///......------...---,,,,,,,,,,,,---.........---000333444444;;;CCC]]]tttjjjTTTYYYhhh}}}dddeee{{{zzzdddOOOHHHIIIWWWvvv|||gggZZZTTTPPP///............---------000000////////////000000///000---111888>>>YYYvvvooo]]]KKKDDDBBBLLLiiivvvfff```ZZZWWWTTTPPPRRRVVVbbbqqqzzzhhh]]]UUUVVV]]]gggsss|||~~~~~~dddZZZ[[[]]]___```aaabbbcccfffjjjmmmsssxxx~~~zzzkkk___XXXUUUVVVZZZeeezzzzzzpppeee]]]RRRSSSVVVcccyyyvvvpppjjjdddbbbddd^^^```aaabbbcccggglllpppzzzyyyqqqiiiccc```^^^]]]\\\]]]\\\ZZZXXXTTTUUUXXXZZZ]]]^^^___```]]]ZZZUUUOOOGGG@@@;;;777555444222000............000000444<<>>DDDHHHLLLRRR[[[bbbggglllsssxxxzzz}}}}}}|||{{{zzz|||}}}{{{yyyxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxwwwwwwyyy{{{~~~~~~|||{{{zzz{{{zzzyyywww{{{{{{{{{{{{|||}}}~~~||||||}}}}}}|||{{{zzzyyy||||||||||||||||||{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyyyyzzz|||}}}}}}|||zzzyyy{{{{{{zzzzzzzzz{{{{{{|||{{{||||||{{{xxxvvvtttsssuuutttsssqqqqqqqqqqqqqqqrrrxxx~~~}}}vvvllleeebbbccclllvvv}}}|||}}}xxxzzz~~~}}}xxxppphhhcccdddiiimmmssspppmmmuuuxxxdddRRRFFF===777111000///......------...---,,,,,,,,,,,,---......------///222222333;;;EEE___yyyfffPPPVVVmmm{{{dddhhh}}}iiiSSSJJJKKKZZZzzz{{{eeeXXXRRRNNN///............---------///......------......///...111...111888@@@[[[}}}rrrgggVVVHHHCCCCCCMMMjjjwwwfff```ZZZWWWTTTQQQSSSWWW\\\mmm~~~|||ggg]]]UUUVVV^^^gggrrr{{{ggg^^^^^^___bbbbbbccccccdddfffkkknnnssswww|||ttthhh___ZZZYYY^^^eeennnzzzoooddd\\\SSSTTTXXXdddzzzvvvoooiiibbb```aaa```aaabbbccceeeiiimmmpppzzz~~~vvvooohhhccc^^^]]]\\\\\\\\\\\\[[[YYYXXXYYYZZZ[[[]]]^^^^^^___]]]ZZZUUUNNNGGG@@@;;;888555444222000............000000444;;;AAAEEEMMMUUU\\\```gggllloooqqqssstttsssppplllhhhddd```\\\YYYPPPLLLFFF???:::777777777444444444333222444777:::<<<>>>@@@CCCFFFIIIJJJKKKIIIGGGDDDBBBCCCGGGKKKNNNNNNNNNLLLGGG@@@;;;777666444444444444555666666777999;;;===>>>>>>???AAACCCEEEMMMXXXeeevvv{{{uuuooolllhhhfffeeedddcccbbbaaaeeeggghhhjjjlllhhhaaaUUUOOOGGG@@@<<<;;;:::999999999999999;;;???EEEJJJOOOUUU]]]cccfffkkkppptttzzz}}}}}}|||{{{zzz{{{}}}~~~{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuvvvyyy{{{}}}|||zzzyyyzzz|||||||||zzz}}}}}}||||||}}}}}}~~~~~~{{{|||}}}}}}|||{{{yyyxxxxxxyyyzzz|||}}}}}}~~~}}}zzzyyyxxxwwwvvvvvvwwwxxxxxxyyy{{{|||}}}|||zzzyyy||||||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyvvvtttrrrssssssrrrrrrqqqqqqqqqqqqqqqvvv|||{{{qqqhhhcccccclllwww~~~~~~yyyyyyvvvzzz|||tttllleeedddgggjjjooorrrjjjmmm~~~tttcccTTTJJJAAA999111000///......------...---,,,,,,,,,,,,---............000111000111:::EEEaaa~~~aaaMMMTTTqqquuuccckkkmmmWWWKKKLLL\\\zzz{{{eeeYYYRRROOO///............---------...------,,,,,,------...---222000111888BBB\\\~~~rrr```QQQEEEBBBCCCMMMkkkwwweee___YYYWWWUUUSSSVVV[[[\\\kkkzzz|||fff\\\UUUWWW^^^gggrrrzzzjjjbbbbbbaaabbbccccccbbbcccfffkkknnnrrrvvvzzz}}}xxxnnnfffbbbaaa```iiiqqqwwwzzzooocccZZZUUUVVVZZZggg~~~xxxpppiiibbb___```aaabbbccceeehhhkkkooopppzzzyyyrrrlllfffccc___]]][[[[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___``````\\\UUUNNNFFF@@@;;;999555444222000............000///333999???DDDMMMVVV^^^bbbhhhmmmpppqqqsssuuuqqqnnnkkkgggddd___ZZZWWWOOOKKKDDD===999777777888555555444333222444888;;;<<<>>>@@@DDDGGGIIIKKKKKKKKKIIIFFFDDDDDDFFFJJJLLLNNNNNNLLLGGG@@@:::777555444444444444444444444444777999;;;;;;;;;<<<>>>@@@@@@HHHQQQ]]]mmm~~~~~~wwwssskkkiiifffeeeeeeeeedddcccbbbeeeggghhhlllmmmggg___QQQKKKDDD???;;;:::999888888888888999;;;@@@GGGLLLRRRXXX___dddgggjjjooossszzz}}}~~~}}}{{{zzzzzz|||~~~~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwyyyzzzzzzyyyyyyzzz|||}}}}}}|||{{{{{{{{{zzz{{{{{{|||}}}{{{|||~~~~~~~~~|||zzzyyyvvvwwwzzz|||}}}~~~~~~~~~{{{zzzxxxvvvuuuuuuvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyyyyxxxuuurrrqqqqqqrrrrrrrrrsssssssssrrruuuzzzuuukkkdddbbblllwww~~~xxxwwwuuuzzzyyyppphhhfffiiimmmqqqxxxllliiiyyyyyylll^^^RRREEE;;;111000///......------...---,,,,,,,,,,,,---.........///111111///111<<>>DDDNNNWWW___ccciiillloooppprrrsssooommmjjjgggccc___YYYUUUMMMIIIBBB;;;777555666777555555444333333555999======???BBBEEEHHHKKKLLLMMMLLLJJJGGGEEEEEEGGGIIIKKKOOOOOOLLLGGG@@@:::666555333333444444444333333333444666888999999999;;;======CCCLLLWWWfffuuu~~~xxxsssooogggeeeccccccdddeeeeeedddeeegggiiijjjmmmmmmeee\\\MMMHHHBBB>>>;;;:::888777888888888999;;;AAAHHHNNNTTTYYY```fffiiilllqqquuuzzz|||}}}|||zzzzzzzzz}}}|||zzzxxxxxxxxxyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvwwwxxxzzzyyyxxxyyyzzz{{{zzzyyyzzzyyyyyyyyyzzzzzz{{{|||{{{}}}~~~|||{{{wwwyyy{{{|||}}}}}}|||{{{{{{zzzxxxvvvuuutttuuuuuuttttttvvvwwwyyyzzz||||||zzzzzzzzzzzz{{{|||}}}~~~|||{{{yyyzzzzzzyyyvvvrrrooopppqqqrrrssstttttttttrrruuuyyyxxxmmmdddbbbkkkuuu|||zzzxxxtttzzz|||sssjjjhhhkkkppprrr{{{llleeerrr~~~ooo^^^JJJ;;;111000///......------...---,,,,,,,,,,,,---.........///222222111333@@@NNNsss]]]KKKTTToooiiieee{{{~~~zzzuuugggTTTHHHHHHYYYuuuwwwdddXXXSSSPPP//////.........---------......------------......,,,333333333:::DDD\\\}}}zzzlllZZZLLLAAAAAACCCMMMjjjzzzqqqccc]]]XXXWWWWWWXXX\\\cccfffoootttvvvzzzggg^^^WWWYYY```iiisss|||hhhaaaaaa^^^_________^^^___ccchhhllloooqqquuuyyy~~~wwwmmmffffffjjjoooxxx~~~rrreee\\\WWWYYY```nnnzzzsssmmmgggeeefffaaaaaabbbfffjjjnnnqqqqqq|||zzzrrrmmmjjjgggdddaaa]]]\\\\\\^^^______UUUVVVXXXZZZ]]]```ccceeefff```WWWMMMDDD???<<<;;;555444222000............000...000666===DDDNNNYYY___bbbgggjjjlllmmmooopppnnnllljjjgggddd^^^XXXTTTKKKGGG@@@999555444555666666666555333333666:::>>>>>>@@@CCCFFFIIILLLNNNOOONNNKKKHHHFFFFFFGGGIIIKKKPPPOOOMMMGGG@@@:::666444333333444444444333222222222444666777777888:::<<<<<>>999777666444333666555444444666999<<<>>>CCCEEEGGGHHHHHHIIIKKKMMMLLLLLLJJJGGGEEEEEEHHHKKKRRROOOJJJDDD>>>999666444333333222222222222222222111333555666555555666777:::???HHHSSS___iiippptttzzzzzzzzzyyyuuupppkkkgggfffeeecccbbbbbbccceeeffflllmmmlllkkkkkkiii```UUUMMMEEE===999:::<<<;;;999:::777888;;;???BBBJJJSSSWWW___fffiiimmmsssvvvuuu|||}}}}}}{{{{{{~~~~~~|||wwwxxxyyy{{{|||{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{|||{{{zzzyyyyyyxxxxxxyyywwwvvvuuuvvvyyy{{{{{{{{{|||||||||~~~~~~|||yyy~~~zzzwwwwwwzzz{{{xxxtttyyyvvvttttttvvvwwwuuutttrrrtttvvvxxxzzz{{{{{{{{{|||yyywwwxxx{{{|||{{{yyyzzzyyyxxxxxxyyyyyyxxxvvvrrrqqqqqqpppqqqssstttuuuwwwwwwyyy~~~{{{tttmmmfffhhhoooxxx~~~~~~}}}zzz}}}|||vvvooojjjkkkpppwww|||jjj]]]aaaqqqlllOOO;;;555222000............------------............///...222000000444666EEE```qqqWWWMMMQQQkkkfffhhhyyyxxxwwwvvvvvvqqq___MMMEEEGGGRRRiiikkkYYYRRRPPPPPP////////////////////////............//////////////////222666;;;JJJfff~~~qqq___LLL@@@999>>>DDDQQQooosssiiiaaa\\\XXXVVVTTTVVV```jjjwww|||~~~|||~~~yyyhhh^^^WWWYYY```iiittt|||xxxgggaaa___]]]]]][[[ZZZYYY[[[___dddggglllnnnqqquuuyyy}}}yyytttpppnnnrrrssshhhbbbXXXZZZcccuuuzzzsssmmmfffccccccaaa___aaafffiiijjjmmmrrrxxxzzzvvvqqqmmmhhheeeaaa^^^\\\[[[YYYWWWQQQSSSSSSTTTXXX___bbb```eee```XXXOOOGGG@@@<<<999666555333111///////////////000222444999AAAJJJQQQXXX___fffgggiiimmmmmmkkkkkkkkkkkkhhhccc\\\UUUQQQGGGCCC===999777666444333666555444444666999<<<>>>DDDFFFHHHIIIIIIJJJLLLNNNNNNMMMKKKHHHEEEEEEGGGJJJNNNKKKGGGBBB===888666444333333222222222222111111000222444444333333444555888===FFFQQQ\\\eeekkknnnssstttttttttrrrnnnjjjgggcccbbbaaaaaabbbdddfffhhhkkkllllllkkkkkkiii___TTTKKKDDD<<<999:::;;;;;;999:::777888<<>>FFFUUUtttoooeee]]]ZZZWWWVVVTTTUUU]]]fffwww~~~~~~xxxeee\\\VVVYYYaaakkkuuu}}}rrrddd___^^^]]]\\\[[[YYYXXXZZZ]]]aaaccciiijjjmmmqqquuuyyy|||}}}wwwuuuttttttvvv}}}vvvlllfffYYY\\\eeewww|||tttmmmgggcccccc^^^]]]___eeehhhjjjmmmrrrwww~~~yyysssoookkkgggbbb^^^[[[YYYVVVSSSPPPRRRSSSSSSXXX___bbb```eeeaaaZZZQQQHHHAAA<<<:::666555333111////////////...///111444999@@@IIIOOOVVV]]]ccceeegggkkkkkkiiijjjjjjhhheee___XXXQQQMMMFFFBBB<<<888777666555444555555444444666999<<<>>>EEEGGGJJJKKKLLLMMMOOOQQQQQQPPPMMMIIIFFFEEEFFFHHHJJJHHHDDD???;;;777555444333333222222222111111111000222333222111111222333666;;;CCCMMMWWW___dddgggjjjkkkmmmmmmllljjjhhhfff_________```bbbdddgggiiihhhkkklllkkkjjjggg]]]RRRHHHBBB;;;888888999999888:::888999===AAADDDLLLUUU]]]eeelllnnnrrrwwwzzzyyy{{{|||~~~~~~~~~zzzzzz{{{|||||||||{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}yyyxxxvvvwwwyyy{{{||||||xxxxxxyyy{{{}}}~~~}}}{{{~~~{{{yyyyyy{{{|||yyywwwxxxvvvuuuuuuvvvvvvuuutttuuuvvvxxxzzz{{{{{{{{{{{{zzzyyywwwxxxzzz{{{{{{zzzxxxwwwvvvvvvxxxyyyxxxwwwsssrrrqqqpppooopppqqqqqqppprrrxxx}}}ssskkkggghhhnnnxxx|||tttooottt}}}vvveeeXXX\\\lll}}}{{{cccLLL===666333000//////......------------............///...222000111555777FFFaaalllQQQGGGJJJbbboookkkzzzuuuwwwvvvrrrnnneeeYYYLLLFFFDDDNNNgggnnn\\\SSSPPPNNN////////////////////////............////////////000111222555>>>QQQjjj~~~zzzyyylllXXXEEE===999>>>GGGXXXxxx}}}kkkbbb[[[XXXWWWWWWTTTTTTYYYaaaqqq{{{wwwccc[[[VVVZZZccclllwwwoooccc^^^^^^^^^]]]\\\ZZZYYYZZZ\\\___aaaeeegggiiimmmqqqtttwwwyyyttttttuuuxxx}}}yyyoooiii\\\^^^fffvvv{{{tttmmmgggdddddd___^^^```fffiiijjjmmmqqqvvvyyysssoookkkhhhbbb]]]ZZZWWWTTTQQQSSSUUUVVVVVV[[[ccceeedddeeebbb\\\SSSJJJBBB===;;;666555333111////////////000111333666:::AAAIIINNNTTT[[[aaacccfffiiijjjhhhiiihhhfffbbb\\\TTTNNNIIIDDD@@@;;;888666666555444555444444555777999<<<===EEEGGGKKKNNNOOOPPPRRRTTTTTTSSSOOOKKKFFFDDDEEEGGGJJJGGGCCC>>>999666444444333333222222111111000000111222333222000000111222555:::BBBKKKTTTZZZ^^^```eeeeeefffgggfffeeedddccc]]]^^^^^^```bbbdddfffgggfffjjjkkkjjjhhhcccZZZOOODDD@@@:::777777888888888999888:::???CCCFFFNNNVVVaaahhhooorrruuuzzz|||{{{{{{|||~~~{{{{{{||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyy||||||||||||}}}~~~{{{yyywwwwwwyyy|||}}}}}}yyyxxxxxxzzz||||||{{{yyy|||zzzxxxxxxzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvuuutttvvvwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyxxxvvvwwwwwwxxxvvvuuusssrrrqqqooonnnnnnooooooppprrrwww|||~~~tttkkkddddddjjjttt}}}~~~tttmmmsss}}}zzzhhhYYYZZZhhhwww{{{cccMMM@@@777444111/////////---,,,---------............///...222000111555777GGGbbbkkkPPPEEEHHH[[[xxxiiiddd{{{wwwssswwwvvvpppkkkbbbWWWMMMFFFCCCKKKeeeooo]]]SSSOOOMMM////////////////////////............////////////111222222444>>>QQQgggvvvuuu{{{}}}wwwjjjUUUDDD>>>;;;???HHHZZZzzzzzziiiaaaYYYWWWVVVVVVTTTRRRWWW^^^kkkwwwuuuddd[[[VVVZZZcccmmmxxx|||mmmbbb]]]^^^``````___]]][[[[[[\\\^^^```bbbdddgggkkkooorrrssstttttttttxxx~~~}}}rrrkkk``````eeesssyyyrrrmmmhhheeefffcccaaaccciiikkkkkkmmmpppwwwyyyssspppjjjgggaaa]]]ZZZWWWTTTQQQTTTWWWWWWXXX]]]eeehhhfffdddccc___VVVLLLCCC>>><<<666555333111///////////////111333555999@@@GGGLLLRRRZZZ```bbbeeeiiijjjhhhhhhgggeee```YYYRRRKKKHHHBBB>>>:::777666666666555444444444555777999;;;===CCCGGGKKKOOORRRTTTVVVXXXWWWUUUQQQLLLGGGEEEEEEGGGMMMJJJDDD>>>999555444333333333222111111000//////222222222111000///111333555:::BBBJJJRRRWWWZZZ\\\bbbbbbbbbaaaaaa```______^^^^^^___```aaacccdddeeeeeehhhjjjgggccc^^^UUULLLAAA>>>:::777666777777888999888;;;AAAEEEIIIPPPXXXbbbjjjqqqssswww}}}~~~{{{|||~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{|||||||||}}}yyyyyyyyyyyyyyyyyyyyyyyy|||||||||}}}~~~|||yyywwwwwwyyy{{{|||}}}|||zzzyyyzzzzzzzzzyyywwwxxxxxxwwwwwwwwwxxxwwwvvvuuuvvvwwwwwwvvvuuuttttttwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxyyy{{{||||||zzzxxxwwwwwwwwwuuussstttsssqqqooonnnnnnoooooorrrsssvvvzzz}}}}}}ssskkkaaa___cccmmmxxxvvvmmmqqqyyyooo^^^[[[eeerrrgggPPPCCC777555111/////////---,,,---------............///...222000111666888HHHccclllPPPEEEHHHVVVrrrbbb]]]uuuwwwssswwwwwwpppjjjbbbXXXMMMFFFBBBJJJddd~~~ooo]]]SSSOOOMMM////////////////////////............////////////111333333555???RRRdddnnnqqqvvvvvvhhhPPPCCC???===???III]]]|||wwwhhh```YYYWWWVVVVVVSSSQQQUUU\\\hhhsss}}}uuueee[[[UUUXXXbbbmmmyyyyyyjjjaaa\\\^^^bbbbbbaaa___]]]\\\]]]^^^^^^^^^aaafffkkkoooppppppppptttuuu|||ssskkkcccbbbeeeqqqxxxrrrmmmhhhfffgggeeecccfffkkkmmmlllmmmpppyyyyyytttrrrkkkhhhbbb^^^[[[XXXUUUSSSSSSUUUVVVWWW\\\dddgggeeeddddddaaaYYYNNNDDD>>>===666555333111////////////,,,...111333777<<>>999555444333333333222111000//////...111111111000//////111444555:::BBBJJJQQQVVVXXXYYY```___]]]\\\[[[[[[\\\\\\]]]^^^___aaabbbdddeeeeeedddhhhhhhccc]]]XXXPPPHHH>>>===:::777666666888999999999<<>>;;;777555555666666666333444555666888:::;;;<<<===BBBJJJPPPVVVYYY]]]___YYYWWWSSSNNNIIIFFFGGGHHHLLLIIICCC===888666555555333333222111000///....../////////...---...111444444999AAAJJJPPPUUUVVVWWW[[[ZZZXXXWWWWWWXXXYYYZZZ[[[]]]___aaadddfffggggggeeehhhfff___XXXRRRKKKDDD===<<<:::888666666888999999999===CCCHHHLLLSSS[[[```hhhppptttxxx}}}~~~{{{yyyzzz{{{xxxxxxxxxyyyzzz|||~~~yyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{|||yyyvvvuuuvvvyyy{{{{{{}}}|||zzzyyyzzz{{{zzzxxxvvvvvvwwwwwwvvvvvvvvvwwwsssvvvyyyyyyvvvtttttttttxxxxxxyyyyyyxxxvvvuuusssuuuwwwxxxxxxwwwxxx{{{}}}{{{zzzxxxyyyzzzzzzyyyxxxtttsssrrrpppppppppqqqrrrssstttyyy}}}}}}}}}|||uuupppggg```]]]cccnnnyyy}}}rrrnnnqqquuuccc___fffssskkkTTTEEE999666222000//////---,,,---------............///...222000111666999IIIdddoooQQQEEEHHH[[[wwweee\\\ppp~~~{{{xxxyyywwwsssqqqeeeVVVHHHCCCEEERRRlllnnn[[[RRRPPPOOO////////////////////////............/////////000...222444777DDDWWWeeehhhfffkkkwwwoooUUU???======???JJJaaaqqqddd^^^[[[XXXVVVUUURRRPPPUUU\\\fffoooxxxxxxeeeZZZQQQRRR[[[ggguuuooobbb[[[XXX]]]dddcccbbb```^^^\\\[[[[[[[[[[[[```gggnnnqqqqqqnnnlllnnnttttttjjjddddddjjjxxx|||uuuoooiiiffffffaaa```dddkkkoooooopppttt}}}yyyrrrooooootttpppjjjddd```\\\XXXUUUSSSVVVWWWXXX]]]eeehhhgggccceeeddd\\\PPPEEE???>>>666555333111////////////...000222555888===CCCGGGLLLSSSZZZ]]]```dddeeeccc```^^^[[[WWWQQQKKKFFFCCC>>>:::777555555666777777333444555777888:::;;;<<<;;;@@@IIIPPPVVV[[[___aaaYYYWWWSSSNNNIIIGGGGGGIIIIIIFFFAAA;;;888666666777333333222111000///...------------,,,,,,---000333333888@@@IIIPPPTTTUUUUUUWWWVVVUUUTTTTTTVVVXXXZZZYYY[[[^^^aaaeeegggiiijjjeeehhheee]]]UUUOOOHHHBBB<<<<<<;;;888666666888:::999999===DDDIIIMMMTTT\\\___gggooosssxxx~~~~~~{{{yyyzzz|||wwwwwwwwwxxxyyy|||~~~yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwwww|||yyyuuutttvvvxxxzzz{{{|||{{{yyyyyy{{{||||||{{{vvvwwwxxxxxxwwwwwwwwwxxxsssvvvyyyyyyvvvtttttttttxxxxxxxxxxxxwwwuuusssrrrtttvvvxxxxxxwwwwwwzzz~~~yyyxxxxxxyyy{{{||||||{{{tttsssrrrqqqqqqqqqrrrsssqqqttt{{{}}}{{{wwwtttlllccc^^^bbbkkkvvv}}}rrrlllmmmtttccc___hhhwww|||jjjTTTEEE999666333000000///---,,,---------.........//////...222000222777999IIIdddoooQQQEEEGGG```|||iii]]]mmm|||~~~yyyyyywwwuuutttdddTTTEEEBBBGGGVVVpppmmmZZZRRRPPPPPP000000000000000000000000000000//////.........---333444555999GGGZZZhhhllliiipppzzzqqqWWWBBB???===@@@JJJ___oooccc\\\ZZZVVVTTTTTTSSSSSSYYY```iiisss|||}}}sssddd[[[TTTSSSXXXaaappp|||mmm___[[[[[[___dddfffbbb^^^ZZZXXXYYY\\\^^^```jjjpppooonnnrrrtttrrrvvvsssiii^^^bbbkkkyyy}}}vvvpppjjjggggggeeedddfffkkknnnnnnppptttzzz}}}vvvqqqnnnmmmjjjiiihhheeeaaa\\\XXXUUUTTTVVVYYY[[[^^^bbbgggjjjhhhhhhddd\\\QQQFFF>>>:::999777555222000///......+++---000222555:::@@@DDDIIINNNVVV[[[]]]]]]]]]]]]___]]]ZZZUUUOOOHHHCCC@@@:::999777555555555666666555666666888999:::;;;;;;===???CCCIIIPPPWWWZZZ[[[^^^\\\YYYRRRLLLFFFDDDDDDGGGDDD???:::666555444555444333222000///.........,,,---............111333444999BBBIIINNNQQQTTTUUUWWWWWWVVVUUUTTTTTTTTTTTT___^^^]]]```dddhhhjjjkkkiiihhhddd^^^UUULLLDDD???<<<<<<;;;888666666888:::;;;===???CCCHHHPPPXXX^^^eeeiiiooouuu{{{~~~}}}}}}~~~}}}}}}|||zzzyyy|||xxxuuusssuuuwwwyyyzzzyyyyyyxxxxxxwwwvvvuuuuuuwwwxxxzzz{{{{{{yyyvvvtttvvvvvvvvvvvvvvvvvvwwwwwwzzzzzzyyyyyyyyyyyyxxxxxxzzzyyywwwuuussssssssssssuuuuuuuuuuuuuuutttttttttsssssstttvvvwwwyyyzzzzzzttttttvvvwwwxxxyyyzzzzzzvvvwwwxxxyyy{{{|||}}}~~~xxxwwwtttqqqnnnooorrrtttsssxxx}}}~~~xxxsssqqqooofff]]]\\\fffuuu}}}qqqkkklll~~~wwwjjj___bbbrrrsssgggWWWIII<<<888333111222222000...---------............///111111///222777666EEEaaannnNNNCCCIIIbbbjjjaaappp|||uuuuuuwwwvvvtttlllVVVKKKGGGCCCQQQrrriiiYYYSSSPPPMMM000000000000000000000000000/////////............000111222777FFFZZZiiinnnlllsss}}}qqqYYYBBB>>>===AAALLLcccoooccc^^^ZZZVVVTTTTTTTTTTTTYYY```hhhrrr{{{~~~}}}uuufff]]]UUUUUUYYYcccqqq}}}oooaaa\\\[[[^^^bbbcccaaa]]]ZZZYYY\\\```bbbggglllnnnmmmpppwwwyyywwwzzzvvvlll```ccclllzzz~~~wwwqqqjjjggghhhfffdddggglllnnnnnnqqqvvv}}}|||tttoookkkjjjiiiiiihhheeeaaa]]]XXXVVVUUUWWWZZZ\\\^^^bbbgggjjjmmmlllggg^^^RRRFFF===999999777555222000///......,,,---000222555:::???CCCGGGLLLTTTYYY[[[\\\\\\\\\]]][[[XXXSSSMMMGGGAAA>>>999888777555555555555666555555666888999:::;;;<<<===>>>AAAGGGNNNUUUYYY[[[]]]\\\YYYTTTMMMHHHEEEEEEFFFCCC???:::666555444444444333222000///.........,,,---.........///111333777<<>>;;;;;;:::888666666888:::<<<>>>BBBEEEKKKRRRZZZ___gggjjjqqqwww}}}~~~~~~}}}}}}}}}}}}{{{yyy{{{xxxuuusssuuuwwwyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuwwwxxxyyyzzzzzzxxxwwwvvvvvvuuuttttttuuuvvvxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrrrrssstttuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyuuuvvvvvvwwwxxxyyyyyyzzzvvvuuussspppnnnooorrruuussswww|||~~~{{{xxxtttrrrmmmddd[[[ZZZcccsssyyynnniiikkkyyyyyyjjj^^^```ooosssfffUUUGGG<<<777222000111111000...---------............///111111///222777777FFFccc}}}mmmMMMDDDKKKaaannncccppp|||ttttttxxxyyyyyyrrr[[[OOOKKKGGGWWWxxx~~~hhhXXXRRRPPPMMM000000000000000000000000////////////............//////000777GGG]]]mmmrrrqqqwwwqqqZZZAAA>>>===BBBOOOgggoooddd```[[[WWWUUUUUUTTTTTTYYY```hhhqqqzzz|||~~~~~~|||~~~vvveee]]]UUUTTTXXXaaaooo{{{sssddd]]][[[]]]```bbb```]]]\\\^^^bbbgggjjjppppppnnnnnnsss{{{}}}yyyooodddfffmmm{{{xxxqqqkkkggggggfffeeeggglllnnnnnnrrrxxx}}}uuunnnkkkiiiiiiiiigggeeeaaa]]]YYYWWWXXXYYY[[[\\\^^^bbbfffjjjnnnmmmhhh___SSSGGG???;;;999777555222000/////////,,,...000222555999>>>BBBDDDJJJQQQVVVYYYYYYZZZZZZ[[[YYYVVVQQQKKKDDD???<<<888888666555555444555555555555666888999:::;;;<<<===>>>@@@DDDJJJQQQWWW[[[]]]]]]ZZZUUUOOOJJJGGGFFFEEEBBB>>>:::666444444444333222111000///.........,,,---.........///111333999>>>DDDHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYY[[[[[[[[[\\\___dddgggiiiiiifffddd```YYYQQQHHHAAA===999:::999777666666999;;;>>>AAADDDIIINNNUUU\\\aaahhhlllsssyyy~~~~~~}}}||||||}}}}}}|||{{{{{{xxxuuusssuuuwwwxxxyyyxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwwwwwwwxxxxxxxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzuuuvvvwwwxxxyyyzzzzzz{{{xxxxxxwwwvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrssssssssssssxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvtttsssqqqooonnnooosssvvvxxxyyy||||||zzzyyyvvvtttlllddd[[[YYY```ooo~~~uuullljjjmmmxxx|||kkk^^^\\\kkktttgggWWWIII<<<777222///000000///------------............///111111///222777777HHHggglllMMMFFFNNN```ttteeeooo}}}ttttttxxx{{{|||zzzcccUUUNNNKKK]]]~~~gggWWWRRROOOMMM///////////////////////////////////////.........111111222999KKKaaapppuuutttyyyyyyoooYYYBBB???>>>CCCPPPiiioooeeeaaa[[[XXXUUUUUUUUUUUUZZZaaaiiirrrzzz|||}}}~~~|||~~~tttcccZZZRRRQQQVVV___mmmyyywwwhhh___[[[\\\___aaa___^^^___ccciiioootttvvvvvvttttttvvv|||}}}rrrhhhiiinnn|||xxxqqqjjjffffffeeedddgggkkklllmmmssszzzwwwqqqmmmkkkiiihhhfffdddaaa]]]ZZZXXXZZZ[[[\\\]]]^^^aaafffjjjjjjiiieee]]]SSSIIIBBB???999888555333000/////////---...000222444888===AAACCCHHHNNNSSSVVVWWWXXXXXXYYYWWWTTTOOOIIICCC===:::777777666555444444444444444555666777999;;;<<<<<<===>>>???BBBFFFMMMUUUZZZ\\\\\\[[[WWWRRRLLLIIIHHHCCCAAA===999666444333333222222111//////.........,,,---...//////000222444999===CCCFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTWWWZZZ[[[ZZZZZZ\\\```dddggghhhgggdddaaa\\\UUUMMMEEE???<<<888888888777666777999<<>>CCCPPPkkkqqqfffbbb\\\XXXVVVVVVUUUUUU[[[bbbllluuu|||}}}~~~}}}~~~~~~pppbbbYYYRRRQQQVVV___nnnzzz{{{lllbbb\\\\\\______^^^^^^```fffmmmuuuyyyyyy|||~~~}}}zzzzzztttlllkkkooo|||xxxqqqjjjffffffeeeeeegggkkkkkkmmmuuu~~~xxxrrrnnnlllhhhgggfffccc```]]][[[ZZZ[[[\\\\\\\\\]]]aaafffjjjgggfffbbbZZZPPPGGGBBB???:::888666333111000//////---///000222444777<<<@@@BBBFFFLLLQQQSSSTTTUUUVVVUUUTTTQQQMMMGGGBBB===:::666666555555444444333222444444666777999;;;<<<===>>>???@@@AAACCCIIIQQQXXXZZZ[[[\\\YYYTTTNNNJJJIIIAAA@@@===999666444333222111111000///............,,,---...//////000333555777;;;@@@DDDGGGIIIKKKMMMMMMNNNOOOQQQTTTVVVYYYZZZYYYZZZ]]]aaaeeeggggggeeebbb^^^XXXQQQIIIBBB===:::777777777777666888;;;>>>???CCCHHHNNNSSSYYY^^^bbbiiimmmtttzzzzzzyyyyyyzzz|||~~~}}}|||yyywwwttttttuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttuuuvvvxxxyyyvvvyyy}}}{{{wwwsssssssssssssssssssssssssssuuuvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvwwwwwwtttttttttsssrrrqqqqqqqqqqqqrrrsssuuuwwwxxxxxxyyyzzzzzzyyyxxxwwwuuuuuutttqqqpppooonnnnnnppptttxxx~~~}}}~~~|||xxxvvvppphhhaaa```hhhvvv~~~|||xxxwwwxxx|||sssaaaZZZbbb{{{vvvjjjYYYKKK>>>999222//////000///------------............///000111000222777999NNNpppoooPPPIIISSSoootttdddlll{{{zzzyyyxxx|||gggWWWOOOPPPiiilll[[[UUURRRPPP000000000000000000000000.........///////////////111111333===QQQgggrrrsssvvv{{{{{{yyyzzz{{{xxxiiiUUUEEEAAA>>>CCCQQQmmmvvvhhhddd]]]YYYWWWWWWVVVVVV[[[bbbooowww~~~~~~|||nnncccZZZSSSTTTYYYcccrrr~~~}}}oooeee^^^^^^aaa_________bbbhhhqqqyyy~~~~~~~~~}}}wwwooommmooo{{{yyyrrrkkkhhhhhhggggggiiilllllloooxxxxxxrrrmmmjjjhhhgggeeeccc```^^^\\\[[[[[[[[[[[[[[[\\\```fffjjjiiigggbbbYYYNNNDDD>>>;;;:::888666333111000000000...///111222333666;;;???AAAEEEJJJMMMOOOOOOPPPQQQPPPOOOMMMJJJEEE@@@<<<999555555555555444333222111333444555777999;;;======???AAABBBAAABBBFFFNNNTTTXXXZZZ[[[ZZZUUUOOOKKKIII@@@>>><<<999666444222222111000//////.........///+++---/////////111444666666999>>>BBBEEEHHHKKKMMMMMMNNNOOOQQQSSSUUUXXXYYY[[[\\\___cccfffgggeeeccc___\\\UUUMMMEEE???;;;999666777777777777999===@@@@@@DDDKKKQQQVVV[[[```ccciiinnnttt{{{~~~}}}~~~~~~~~~~~~zzzyyyxxxzzz|||}}}}}}|||xxxvvvttttttuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttuuuvvvwwwvvvyyy~~~|||wwwssssssssssssrrrrrrqqqqqqqqqtttuuuvvvvvvvvvvvvuuuuuutttuuuuuuvvvvvvwwwwwwxxxrrrrrrrrrqqqpppooooooooooooppprrrtttvvvxxxxxxyyywwwwwwvvvvvvuuutttttttttqqqqqqpppnnnnnnqqquuuyyyyyyzzz}}}{{{zzzwwwpppgggbbbgggsss~~~||||||}}}yyyfff[[[aaayyyvvviiiXXXJJJ@@@:::333//////000000...---------............//////111000222777:::PPPtttoooQQQMMMYYYooocccnnn~~~{{{zzz{{{gggYYYRRRVVVsssooo]]]VVVSSSQQQ000000000000000000000000............/////////000111222666BBBXXXnnnxxxxxxyyy}}}zzzzzz}}}~~~zzzwwwhhhTTTEEE@@@>>>DDDTTTqqq|||lllfff]]]YYYWWWWWWWWWWWW\\\cccpppxxx~~~~~~~~~|||ooobbbZZZSSSTTTZZZeeetttrrrggg``````dddeeeeeefffiiiooowww{{{qqqnnnooo{{{{{{uuunnnkkkkkkjjjjjjmmmoooooorrr|||{{{sssmmmjjjhhhfffdddbbb```^^^]]]\\\ZZZZZZZZZZZZ[[[```fffjjjhhhfffaaaXXXMMMDDD>>><<<:::999666333111000000000...///111111333666:::>>>???BBBGGGIIIJJJJJJKKKLLLJJJIIIHHHEEEBBB===:::777444444555555444333111000333444555777999;;;===>>>@@@CCCDDDCCCBBBDDDKKKQQQVVVXXX[[[ZZZVVVPPPKKKIII???===;;;999666444222111000000///............///+++---//////000111444666666:::>>>AAADDDFFFIIIKKKKKKLLLMMMPPPSSSVVVXXXZZZ]]]^^^aaaeeehhhgggdddaaa^^^YYYRRRJJJBBB===999888666777888888999;;;???BBBBBBFFFMMMTTTYYY^^^bbbeeelllpppvvv|||}}}{{{}}}}}}}}}}}}~~~~~~zzzyyyxxxyyy{{{||||||{{{wwwvvvttttttvvvwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuuuuutttwwwzzz}}}~~~|||yyyvvvrrrrrrrrrsssssssssssssssttttttuuuvvvuuuuuutttssstttuuuuuuvvvwwwwwwxxxxxxrrrrrrrrrqqqqqqppppppooopppqqqsssuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqooooooqqqvvvyyywwwzzz}}}zzzyyytttllleeegggrrr}}}{{{xxx~~~}}}yyy~~~kkk^^^```xxxwwwkkk[[[NNNBBB;;;444000000111000///---------............//////111000222777:::RRRxxxkkkPPPRRRaaaiiiaaaqqqrrrbbbZZZ^^^{{{ppp]]]VVVSSSPPP000000000000000000000000---.........//////000000222444:::HHH___vvv~~~{{{xxx{{{zzzwwwhhhTTTDDD@@@???EEEVVVuuuooohhh^^^ZZZWWWXXXWWWWWW\\\cccpppxxx~~~~~~~~~}}}ppp___WWWQQQRRRYYYdddtttsssiiibbbbbbeeemmmlllmmmpppvvv~~~}}}rrrnnnnnnzzz}}}wwwqqqnnnnnnmmmmmmppprrrrrrtttvvvoookkkhhhfffdddbbb```^^^]]]]]]YYYYYYYYYYYY[[[___fffkkkeeeccc___WWWNNNFFFBBB@@@:::999666444222000000000///000111111333555:::===>>>AAADDDFFFGGGFFFGGGHHHFFFFFFDDDBBB???;;;888666333444555555444333111000333444555777999;;;===>>>AAADDDFFFDDDBBBCCCIIIOOOTTTWWWZZZZZZVVVPPPKKKIII>>>===;;;999666444222111000//////............///+++---///000000222444777888;;;>>>AAACCCDDDGGGIIIIIIJJJLLLOOOSSSWWWZZZ[[[^^^___bbbfffhhhgggddd```]]]XXXQQQHHHAAA;;;888777777888888999999<<<@@@CCCCCCHHHPPPVVV\\\```dddfffmmmqqqxxx}}}|||zzz}}}|||||||||}}}zzzyyyxxxyyy{{{|||{{{zzzwwwvvvttttttvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuutttssssssssstttvvvyyyzzz{{{{{{{{{qqqrrrsssssstttuuuvvvvvvssstttuuuuuuuuutttrrrqqqtttuuuuuuvvvwwwxxxxxxxxxtttttttttsssssssssrrrrrrssssssuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzssssssrrrpppooorrrvvvyyyyyy}}}~~~xxxyyyvvvnnnfffhhhsss}}}vvvuuu{{{|||ooonnn``````xxxyyyoooaaaVVVCCC<<<555000000111111000---------........./////////222000222666:::TTTyyygggPPPUUUggg~~~fffaaasssmmmbbbccc~~~qqq]]]UUURRROOO