BM6(3 ++++++,,,,,,,,,,,,------...+++$$$&&&000000,,,222000000000000111111111111222222333333333333444444444555555666666666666666555666777666555666777999888777666777999::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999666777888999:::999888888666777999888777777888:::888888888888888888888888999999:::;;;:::999888777555444333222111111111111......////////////.........,,,///555777222.........---,,,++++++*********)))))))))))))))))))))))))))***+++***'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$###"""###%%%%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))***++++++++++++***))))))))))))************))))))***+++,,,,,,,,,,,,------,,,------...///000444444555555444444333222111000000111333333222000444444555777777777777777888666555444555666555444555444333444555666666555555555555555555666777777777777888999::::::::::::;;;;;;<<<>>>AAABBB@@@??????>>><<<:::999999999999888777888999<<<>>>>>>===<<<:::888888999:::999888888888777777888:::<<<===<<<;;;:::999888888888888666555444555666666444222111111111111111000///////////////...---,,,************+++,,,,,,,,,,,,+++...,,,***)))******)))((()))************+++++++++++++++,,,,,,,,,,,,------+++,,,(((***222///,,,444000000000000111111111111222222333333333333444444444555555666666666666666555666777666555666777999777666555555888999999999999::::::;;;;;;;;;;;;;;;999999:::::::::999888888666777888999:::999999888888888888777666777999<<<888888888888888888888888888888999999999888777666444444333222111111111111......////////////.........,,,///555777222.........---,,,+++************(((((((((((((((((((((((()))***+++***'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$!!!###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$###"""###%%%%%%###"""%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))***+++,,,+++***((()))))))))************))))))***+++,,,,,,,,,,,,------,,,------...///000333333333444333333222111111000000111333333222111333444666777888888777777888666555444555666555444555444333333555666666555555555555555555666777777777777888999::::::::::::::::::;;;===@@@@@@???======<<<;;;999888888888999777777777888;;;======<<<:::999777888999::::::999888777777777888:::<<<===;;;;;;:::999888888888888555444333444555555333111111111111111111000///////////////...---,,,************+++,,,,,,,,,,,,+++...,,,***)))******)))((()))************+++++++++++++++,,,,,,,,,---------)))---+++---222...,,,555000000000000111111111111222222333333333444444444444555555666666666666666555666777666555666777999666555444555777999999888888999::::::;;;;;;::::::777777888888888777777666666777888999::::::999888999999888666555666:::===888888888888888888888888777777888999888777666555444444333222111111111111......////////////.........,,,///555777222.........---,,,+++************(((((((((((((((((((((((()))***+++***'''&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$###"""###%%%%%%###"""&&&&&&&&&&&&%%%$$$############""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((())))))))))))***,,,,,,+++***(((((())))))*********+++))))))***+++,,,,,,,,,,,,---------------...000000222333333333333222111111000000000111333333222111333444666888888888777777888666555444666666555444555444333333555666666666555555555555555666777777777777888999:::::::::::::::::::::===???@@@>>>======<<<:::888777777888888777666666888:::<<<<<<;;;999888777777:::;;;;;;:::888777777777888:::<<<===;;;;;;:::999888888888888444333222333444444222000111111111111111000///////////////...---,,,************+++,,,,,,,,,,,,+++...,,,***)))******)))((()))************+++++++++******+++++++++,,,,,,,,,...------------...//////000000000000111111111111333333333333333333333333444444555555666777777777888777666555555666777888555555555555555666777777:::999999999999999999999555555666666666666666555666666666666777777777777888666444222222333666777666666666666666777777888777777777666555555444444444444333222222111111000000//////---,,,+++******,,,---///000000///---,,,+++++++++************)))))))))(((((((((((())))))***))))))((('''&&&&&&&&&)))(((((((((((('''''''''&&&((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$###"""!!!!!!########################"""""""""###$$$$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########)))(((&&&$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&(((***++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''''''''(((***+++)))'''&&&&&&((())))))(((***+++,,,,,,+++,,,...000,,,,,,,,,---------......,,,,,,---...///000111111///000222333444333222222111111000000111333555666444555555666777888888999777666555444444555666777444555666777666555333222777777777777777888999999444444444444555666777888;;;;;;:::999:::;;;<<<===<<<;;;:::999888666555555999999888777777777666666666777888999999:::999999::::::999999888999999999999888777666666777888999555333222222444444333111000000000000////////////------,,,++++++***))))))***+++,,,---,,,+++***)))))))))************))))))++++++++++++*********************+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000000111111111333333333333333333333333333444444555666666777777666555444444444444555666666666666666666777888888999999999999888888888888444444555555555555555444555555555666666666666777777666444222222444666777666666555666666777888888777777777666555555444444444333333222222111111000111000///...---,,,++++++,,,---...//////...,,,++++++++++++************)))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""##################%%%%%%$$$$$$###""""""!!!#######################################$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&'''((()))***(((&&&%%%&&&(((******)))((()))+++*********,,,...,,,,,,,,,------------...,,,,,,---...///000111111000111222333444333333222333222111111111222333444444444555666666777888888777666555555555555666777555555555555555444333333444444444444444555555666777777777777888999:::;;;;;;;;;:::::::::;;;<<<===;;;;;;:::999888777666555666777777888888888888777555666666777888999999::::::999999888888888999999999888777666666777888999555333222222444444333111000000000000/////////...---------,,,+++*********++++++,,,,,,++++++***)))))))))************)))))))))))))))(((((((((''''''*********++++++++++++,,,,,,++++++++++++,,,------//////000000000000111111222222222222222222222222333333333444555555666666333333222222222222333333777777777777888888888999777777777777777888888888444444444555555444444333444444444444555555555555777555444333333444666777555555555555666777999999777777777666555555444444333333333222111111000000111000000///...---,,,,,,,,,------...---,,,***)))+++++++++************)))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""")))'''$$$!!! !!!###$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$###############%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$#########$$$%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))'''&&&%%%&&&(((*********((()))++++++******+++---,,,,,,,,,,,,------------,,,,,,---...///000111111111222333333444333333333444333222111111111111111333444444555555666666777777666666555555666777777555444444333333333333333222333333333333444444444555555555555666777888888;;;::::::::::::;;;<<<===;;;;;;:::999888777777666444555777888999999888888444444555555666888999:::999888888888888888999999888888777777777777888888555333222222444444333111000000000/////////.........------,,,,,,++++++***,,,,,,+++************+++))))))************))))))))))))((((((((((((''''''************++++++++++++,,,,,,++++++,,,,,,---...////////////000000000111111111111111111111111111222222333333444444555555111111111111222222222333666666777777888888888888666666666666777777777777555555555666555555444444222222333333333444444444666555444333333444666777555555555555666888999:::777777777666555555444444333333222222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++*********))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!###%%%'''$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&'''(((***)))))))))***,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,---...///000111111222222333333333333333333222222111111111111111111333333333333444444555555666666666666666666777777555444333222111222333444444444555666666666666666444444444444555666777777::::::::::::;;;;;;<<<<<<:::::::::999999888888888555666888999999888777666333333333444555777999:::888777777777777888999999888777777777777777777888555333222222333444222111000000/////////.........---------,,,,,,,,,++++++---,,,***)))))))))***+++))))))************))))))+++*********))))))))))))))))))*********+++++++++******))))))******+++,,,...////////////000000000000000000000000000000000111111111222333333444444111111222222333333333333444555666777777777666666555555666666666777777777777777777777777666555555222222222222333333333333555444444333444555666777555555555555666777888999777777777666555555444444333333222111111000000///...------,,,,,,+++++++++,,,,,,,,,++++++******)))+++++++++*********))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))************,,,***((((((((()))((('''''')))++++++***))))))***+++++++++,,,,,,,,,------,,,,,,---...///000111111222222222222222222222222//////000111222222333333222222222222222333333333444444555555666666666666555444333222111222333444444555666777777777666666777777777777888999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999888999999999888777555444333333333444555777888999777666666666777777888999777777777888888777777777555333222222333444222111////////////............---,,,,,,,,,,,,,,,++++++,,,+++***)))((()))***+++))))))************))))))*********))))))))))))((()))))))))************+++'''''''''''''''((())))))......////////////000000////////////////////////000000111111222333333333000111222333444444444333333444666777777777666555555555666666777777888888888888888888777777666555222222222222333333333333444444444444555555666777666666666666666777777888777777777666555555444444222222222111000000//////,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((())))))))))))*********((()))***+++++++++******,,,***(((((())))))((('''%%%'''))))))((('''''''''++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222222111000000000000111---...000111222333333333111111111111111111111111222333444555555555555555555444444333333333333333222333444666666555444444666666666666777888999999999:::;;;;;;<<<<<<;;;;;;999999999:::::::::::::::;;;:::999888777555444444333444555666777777777666666555555555666777888999777777888888888888777777555333222222444444333111/////////.........------++++++++++++++++++++++++++++++***))))))))))))***))))))************))))))((((((''''''''''''&&&&&&))))))))))))************)))(((((((((((()))******........./////////000000........................//////000000111222222333///000222333444444333333444555777888888888666555555555666777777888999999888888888888777666555444222222222333333333444444333333444444555666666777888777777666666666666666777777777666555555444444222222111111000000//////------,,,,,,,,,,,,+++++++++++++++++++++,,,---...+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###"""###############################################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))(((((((((((()))))))))***'''((()))***+++******)))***((('''((()))++++++***&&&(((++++++***(((((((((***++++++++++++,,,,,,,,,,,,,,,---...///000111111222111///.........///000...///000111222222111111000000000000000000000000000111222444444444444444555555555555555444333333111222333555555444333222444333333444444555666777999:::;;;<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;:::888666555555666777444555777999999777555444555555555555666777888888666777888999999888777666555333222222444444333111//////.........---------***************************************))))))((())))))************))))))(((((('''''''''&&&&&&&&&))))))))))))************,,,,,,,,,+++,,,------.............../////////000......................../////////000111111222222...///111222333333333222555666888999:::999777666555666666777888999999:::777777777777666555444333222222333333333444444444333333444444555666777777999888777666666555555555777777777666555555444444222222111111000/////////------------------,,,,,,*********+++,,,---//////+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''##################$$$$$$########################""""""######$$$$$$$$$%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''')))*********)))((('''&&&&&&'''***---------***,,,//////...,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111000///---------...///000000111222222111///...000000000000000////////////000111333444444333333444555666777666555444333111222444666666555444333777666666777777888999:::999:::;;;<<<<<<<<<;;;:::888999999::::::;;;;;;<<<;;;999666555444666888:::444666999::::::888444222444444444555555777888888666777888999999888777666555444222333444444333111//////.........---------))))))))))))))))))******)))***+++++++++***((('''))))))************))))))***)))))))))(((((((((((())))))))))))************)))************+++++++++......---------,,,,,,,,,///............///000000////////////000000000000111222222333444555666666::::::999999888777777777777666666666666666777777888888777777666666555555333222222222222333444444444444444444555777888:::777888999;;;;;;:::999999<<<;;;999888555333222111000000000000////////////......---,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&((((((&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!$$$'''(((&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))),,,***'''$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,******+++,,,,,,---......++++++,,,---...///000111222111000.........///000...///111222222222111000000///...---...///111333///111444555444333444555555666666666555333111000111111222222222333333333444444333444444555666777999:::;;;;;;<<<<<<;;;;;;:::888888888:::;;;:::999444444444555555555555666:::888666555444333444444555444444444555666888999:::999888777666666666666555555555444444333333333111111000...---,,,+++***+++++++++************)))((()))***++++++***)))(((''''''''''''''''''''''''))))))((('''''''''''''''((((((((()))))))))******)))************+++++++++***++++++,,,---...//////.........////////////000////////////000000000000111222222333444555666666999999999888888777777777777777666666666666777777888777777777666666666555444333333333333444555555444444333333444555666777777777888888999999999888:::999888777555444333333111111111111000000000000---------,,,++++++******++++++++++++++++++++++++++++++************+++++++++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###############""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%''')))***(((%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,***++++++,,,,,,---------,,,,,,---...///000111111111000///.........//////...///000111111111000000000///...------///111222---///222222222111222333555666666555444333111000111111111222222222333333444333333444444555666777999999:::;;;;;;<<<;;;;;;:::999888888999:::999888444444444444555555555555777666666555444444444444555444444444555666777888888777666555444444444444444444444333333222222222//////......------,,,,,,+++++++++************)))((()))************)))((('''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((())))))))))))************+++++++++******+++,,,---...//////---...///000000000//////////////////000000000000111111222333444555666666888888888888888888777777777777666666666666777777777777777777666666666666555555444444555555666777666666555555555666666777666666555555666666777888888888777666555444444333222222222222111111111111------,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""############$$$$$$$$$########################!!!""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---......///000111111000///......---.........---...///000000000000//////...---------...///000---///111222111111222333555555555555444222111000111111111222222222222333333333333333444555666777777888999:::;;;<<<<<<<<<;;;999888888999999777666444444444444555555555555444444555555555555444444444444444444444555666777555444333222222111111222222222222222111111111111------------------......+++++++++************)))((())))))******))))))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++---------,,,,,,,,,++++++,,,...000111222111///...////////////000000000000111111222333444555555666777777777777888888888888888777777666666666666777777777777777666666666666666666555555666666777888:::::::::999999888888888555555444333333555666777888888777666444333222222222222111111111000000000---,,,,,,+++******))))))************************+++******))))))******+++((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,------...//////000.........---------......---......///////////////......------------...//////111333333222222444555555555444444333222111111111111111111222222222222333333333333444555666666666777888:::;;;;;;;;;;;;;;;999888777888888666444333333444444444555555555333444555777777777666555333333333444444555555666444333222111000000000000000000000000000000000000......------------,,,,,,+++++++++*********))))))((())))))))))))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++------,,,,,,,,,+++++++++---...000222222111000...////////////000000000000000111111222333444555555666666666777777888888999888888777666666666666666666666666666777777777777777666666666666777888888;;;;;;;;;::::::999888888555444333333333444666777999888777555333222111000111111000000000/////////------,,,,,,+++******)))************************))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&'''''''''%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***++++++++++++++++++++++++******++++++,,,,,,---------------.................................//////000.........---------......000111222222111222333555555444444333222222222222000000111111111222222222333222222333333444555666666777888999:::::::::::::::999777777777777555444333333333444444444444555333444666777888888777666333333333444444444444444333333222111000000000000////////////////////////000///...---,,,+++******+++++++++*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))************+++++++++))))))***+++,,,---.........///000111111111000000////////////000000000000000000111222333444555555555555666666777888999999999888777666666555555666666666666666777777777777777777666666777777888999888999999999888777666666555555444444555555666777777777666555333222111000000000000000/////////.........---,,,,,,++++++***************************(((((((((''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################'''&&&%%%###""" $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""############$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((()))))))))(((((((((((()))***************+++++++++++++++*********+++++++++,,,,,,------.../////////......//////......//////000111/////////............---...///000/////////111333444444333222222222222222000000000111111111111222222222222222333444555666777777888999999999999888999777666666777777555444333333333333444444444444444444555666777777777666222222333444444333333222333333222000000000000000............////////////000///...---,,,***))))))+++++++++************))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((()))))))))******)))************+++++++++))))))***+++,,,------...//////000000000111111111////////////000000000000000000111222333444444555444444555666777888999:::999888777666555555555555555666666666777777777888666666666666666777888888777777888999999888777666555666666777777777777777444444333333333333333333111111111000000000////////////...------,,,,,,+++************************))))))(((((((((((())))))%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! #########""""""###############$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%&&&''' ###$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$########################!!!""""""""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))******++++++,,,,,,***++++++++++++,,,,,,,,,---...///000000000//////000000/////////000111222000000000000//////........./////////...///111333444333222111111111222333000000000000111111111111222222222222333444555666888888888888888888777666777666555555777777666555222222333333333444444444444444333333333444444555111222333444444333222111222222111///////////////............/////////000......------,,,+++******+++++++++************))))))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******000000000///000111111222////////////000000000000000000111222333444444555333444555666777888999:::999999777666555555555555555666666666777777888888666666666666666777777888888888::::::;;;:::999888555666888999999999888777000111111222444555555666222222222111111111111000000//////......---,,,,,,))))))))))))))))))))))))******))))))))))))******$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$&&&'''((("""&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------...000111111111000///111000/////////000222333000000111111000///......000111111000000111333666444333222111111111222333000000000000111111111111222222222222333444555555888999999888888777666555666555444555666777666555222222333333333444444444444333222111111111333333111222333444333333111000111111///......................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))******+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333111111111111000000/////////000000111222222333333666555555555555555666777777666666666555555555555777666555444444555666777222333555777999999888888::::::999999888777777777666666666777888888999999777666444333222222222333555222000//////000//////......---,,,+++))))))(((************************((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""############"""""""""%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&###!!!!!!""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!###&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))************,,,,,,+++***)))(((''''''***++++++,,,,,,------...---......///////////////000000111222333333444444222111111111000000//////111111111111111111111111222222333444333222111000000222444444333333444555333555666555444444555666:::::::::999999888888888777777777777777777777777666555444333222333444444111111222333333333222222333333333333333333333333000000000000//////////////////000//////...------'''(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$)))))))))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333222222111111111000000000000111111222222333444444888888888888888999999:::777777777666666666555555777666666555555666666777555666666777888888999999;;;::::::999999888777777555666666777888888999999999888666444222111111111444222000//////000///.........---,,,+++***))))))************************((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""######$$$$$$######""""""###"""!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""$$$%%%&&&%%%###"""###$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&''''''(((((())))))%%%$$$$$$$$$%%%''')))***)))(((((('''&&&&&&''''''(((((()))))))))*********************))))))))))))******+++,,,,,,------...------...///////////////000111111222222333333333111111111000000000//////111111111111222222222222111222222222222111111000000222333333222111222333444666777777555555666888===<<<;;;:::888777666666777777777777777777777777666555444333333333444555222222222222222222222222222222222222222222333333/////////............---///////////////...------***+++++++++++++++******++++++++++++++++++++++++******))))))(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$)))))))))))))))******+++******+++,,,,,,+++******------------------------,,,---...///000111222333222222222222222111111111222222333333444555555555666666666666666777888888888888777777777666666666777777777777888888999999:::999888777777888999:::;;;::::::999999888777777555555666777888888888888;;;:::777555333111111000333111//////000000///.........---,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%''''''((())))))))))))(((%%%%%%&&&'''((()))******$$$$$$$$$%%%&&&''')))***))))))((((((''''''(((((((((((())))))))))))******(((((())))))*********+++******++++++,,,---------------...////////////...111111111111111222222222111111000000000000//////111111111222222333333333222111111111111111222222333444555555444222333444555666888888777666888999???>>><<<:::888666444444777777777777777777777777555555444444444555555666444333222000000000111111222111111111111111111111.........---------,,,,,,......//////......------......---,,,++++++++++++************************+++*********))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$)))))))))))))))******+++******++++++++++++******---------------.........------...///000111222222222222222222222222222222333444444555666666777777555555444555555666777888999888888888888777777777666777999;;;===>>>??????>>><<<:::888777888999;;;:::999999888888777666666444555666777888888888777999888777666444333222111222000//////000000///......------,,,++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&))),,,---%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''"""$$$%%%%%%$$$###%%%&&&########################$$$##################$$$""""""""""""""""""""""""&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$######!!!"""######%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))*********************+++,,,,,,------,,,---......//////......111111111111111000000000000000000000000000//////111111111222333444444555444333222111111333444555777888999888777555555666444666777777777777888999>>>===<<<:::888666555444888888888888888888888888555555555555555666666666555444111///...///000111111111111111000000000000.........------------,,,------.........------,,,000...---+++******++++++************************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))))))))))))))******+++************************,,,,,,,,,---------......------...///000111111222222222222222222222222222555555555666777777888888888888888888999:::;;;<<<:::999999999999888888888555777;;;???BBBDDDDDDDDD@@@>>>;;;888777888999;;;888888888777666666555555333444666888888888777666666666666555555444333333111/////////000000///---...------,,,,,,+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$""""""################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###$$$%%% !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&'''(((((('''''''''&&&&&&))))))(((((((((((())))))'''(((((((((((()))))))))************))))))))))))))))))***++++++,,,,,,---,,,------...............111000000000000000000000//////////////////000000000111222333444555666666666555444333444444666777777888999888777555555666333555666666666666777999;;;::::::999999888888888999999999999999999999999555666666666666666666666666444222000//////000111111111111000000//////////////////.........------,,,,,,------------,,,,,,...---+++))))))))))))***++++++++++++++++++++++++''''''(((((((((((('''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$)))))))))))))))******++++++***))))))))))))***+++***++++++,,,,,,---------.........///000111111111111111111222222222222222555555666666777888888888666666777777888999;;;;;;;;;::::::::::::999999999666999===BBBEEEFFFFFFFFF@@@>>>;;;888777888999:::999888888777666666555555222444666888888888777666333333444555555444333333//////...///000000///---...---------,,,,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))(((((()))************)))******)))((('''&&&%%%%%%$$$%%%&&&'''))))))))))))((((((''''''(((((())))))''''''(((((((((((())))))+++*********))))))(((((())))))******+++,,,,,,,,,,,,,,,---............---///////////////000000000......////////////000000000111222333555666777888888777777666666666666666333444555555444222333444333444666666666666888999888888999999999:::::::::999999999999999999999999777777777888777666555555555444222111111111222222222222111111000//////////////////............---++++++,,,,,,------,,,,,,++++++***)))((((((((((((++++++++++++++++++++++++%%%'''(((*********))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))))))))))))))******++++++***)))(((((()))***+++))))))******+++,,,,,,---......//////000000111111000000000111111111222222555555666666777888888888444444444555666888999:::;;;;;;;;;;;;::::::::::::888;;;???CCCEEEEEECCCBBB>>>===;;;999888888999:::::::::999999888777777777222333666888999888666555333333444444444333111000.........///111111///------------------,,,,,,,,,************************((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%''')))***######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!###$$$$$$$$$$$$%%%'''########################"""###$$$$$$$$$$$$###"""############################################################$$$$$$$$$%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%###!!!!!!###&&&((((((((()))***************))))))((((((''''''&&&&&&$$$%%%&&&((())))))))))))''''''&&&&&&'''(((((()))'''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,+++,,,------......---------......//////000000000........./////////000000000111222444555777888999888888888777666555444333000222333333222111222333333555777777777777999;;;888888888999999:::::::::::::::::::::::::::::::::888999999999888666555333444444333333333333333333333333222111111000//////.........---------,,,,,,******+++,,,,,,,,,,,,,,,)))))))))***))))))((((((************************"""$$$&&&)))*********)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))******++++++***)))(((((()))***+++(((((()))***++++++,,,,,,......//////000000111111//////000000111111111222555555555666777777888888777777777888999;;;<<<===<<<<<<;;;;;;;;;::::::::::::===AAADDDDDDCCC@@@======<<<:::999888888999999<<<<<<;;;::::::999999888111333666888999888666555444444444444333111///............///111111///---------------------,,,,,,************************)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''### $$$&&&''''''((((((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,+++,,,------......------,,,------...///000111111---.........//////000000000111222444666888999:::888888888888666444222111000222444444333333444555444666888888888999;;;<<<999999999999999999999:::::::::::::::::::::::::::999::::::999888666444333333333444555555555444444333333333222111000000///---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,'''(((***++++++***)))((()))))))))))))))))))))))) ###&&&((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&))))))))))))************)))))))))***+++++++++,,,---------............///000000000000111222333333666666666666666666666666888888888999999:::::::::>>>===<<<:::999888777777999<<>>>>>===:::888888777666555555777888:::;;;;;;;;;::::::999888777777777666555555444444333222222111000000000000000+++***)))***,,,---,,,+++,,,,,,+++++++++*********(((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################%%%$$$$$$###""""""######""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&...+++(((&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((())))))***+++,,,(((((('''&&&&&&&&&&&&&&&)))((('''((()))***)))(((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))*********+++++++++******)))))))))***,,,------------............///---------...000111222333..................------...///000111333444555666555555666777777666555555555444444444444444444444555555555888;;;<<<<<<;;;::::::::::::::::::::::::999888888888999:::<<<===;;;:::999777666666666777555555666666555444222111222222222111111000///.........---------,,,,,,,,,)))))))))*********+++++++++++++++************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***))))))))))))************+++++++++***************,,,,,,,,,---------......---------///000222444555444555555666777888999999::::::::::::::::::::::::::::::999999999::::::;;;777888999::::::999888777777666555555555666777888;;;;;;;;;;;;:::999888888666555555444333333222222444333333222111000//////+++***))))))+++,,,,,,+++,,,++++++++++++*********(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%$$$######""""""$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$################################################%%%$$$######"""#########################################################!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&---***(((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((())))))***++++++,,,(((((('''&&&&&&&&&&&&'''***((('''((())))))((('''''''''(((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++((((((((()))***++++++,,,---------............///------......///000111111/////////......---------...///000111222444555555666777888888888888777666555555555555555555555555444444555888;;;======<<<999999999999999999999999888888777777888:::===>>>>>><<<999666444444444555555555666666555444333222111111222111111000///.........---------,,,,,,,,,*********++++++++++++++++++++++++************)))((((((((((((''''''''''''''''''&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))((()))))))))************,,,+++++++++***)))))))))+++,,,,,,,,,------------/////////000111222444555333333444666777888999:::;;;;;;;;;:::::::::::::::::::::999999999999::::::888888888888777777777777777777666666666777888999;;;;;;;;;;;;;;;:::999999555555555444333333222222444444333333111000///......,,,++++++,,,---------++++++++++++************(((((((((((((((''''''&&&)))*********))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++(((''''''&&&&&&&&&''''''***)))''''''(((((('''%%%''''''''''''((((((((((((************++++++++++++))))))))))))************'''((()))+++,,,,,,,,,,,,---------............///......///000000000111000000000//////......------//////000111222333444444777888999::::::999888777555555555666666666666666444444555888;;;======<<<999999999999999999999999888777666666777999<<<>>>???<<<999555222222222222444555555666555444333222111111111111111000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((('''''''''(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''((()))))))))************,,,+++++++++***)))))))))++++++++++++,,,,,,,,,---222222111111111222222333111222333444666888999999::::::::::::::::::::::::;;;;;;:::999888888888888999888888777666666666777666666555666666666777777::::::;;;;;;::::::999999666666555444444333333222333333333333111000...---///---******+++,,,---,,,+++++++++*********))))))(((((((((((((((''''''&&&)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! $$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,,,,++++++''''''&&&&&&&&&''''''(((***(((''''''(((((('''%%%&&&'''''''''(((((())))))************++++++++++++(((((()))))))))*********)))***+++,,,---------------------............//////000111222222222222111000000/////////.........//////000111222222333333555666777888888777666555555555555555666666777777444444444777:::<<<<<<;;;888888888888888888888888777666666555777999;;;======;;;888444222111111111333444555555555444333222000111111111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''''''''((((((((((((((()))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''&&&&&&))))))))))))************+++++++++*********************+++++++++,,,,,,,,,333222222111111111111111000000222333444666777888888888888999999:::::::::;;;;;;:::888888777777777999888888777777666666555222222333333333444444444999999999::::::999999888666555555444444333222222111222222222111000...------+++((('''(((*********+++************)))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%"""""""""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((()))***,,,---,,,,,,+++'''&&&&&&&&&&&&'''(((((()))'''&&&'''(((((('''&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))((((((((()))))))))******,,,,,,,,,,,,---------------------............///...000111333444444333333//////////////////////////////000000111222222333222222444444444444222222444444444555555666666777444333444666999::::::888777777777777777777777777666666666666777888999999999888777555333111000000111222333444444333222111000000111111111111000000......---------,,,,,,,,,+++++++++++++++*********+++++++++************)))'''''''''(((((((((((((((((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''))))))))))))***************************+++++++++************++++++++++++000///////////////000000///000000222333444555555666666777777888999::::::999999888888888888888999777777777777666555444333111111222333333333333333777888888999999888888777444444444333222222111111//////111111111///---,,,...+++(((&&&''')))******************))))))))))))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""""""""#########$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''')))+++,,,------,,,+++&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((((()))))))))***...---,,,+++++++++,,,------------............///,,,...000222444444333333.........///000000111111//////000000111111222222111222333444444333222111222333333444555555666666444333333555777888777666777777777777777777777777666666777888888777666666555555555555444333111000000000222222222222111000000000111111111111000000......---------,,,,,,,,,++++++*********)))))))))+++++++++************)))''''''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))************))))))******+++++++++,,,)))************+++++++++,,,,,,,,,------///000000//////000111222333333444444444555777888999:::;;;777777777777888999:::;;;666666777777666444333111222333444555555555444444666777777888888888777777333333222222111000000000---...000111000///---,,,000---***((()))+++,,,,,,************))))))))))))(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''''')))+++---------,,,+++&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))///---+++)))))))))+++,,,---------.........//////***,,,///222333333333222------...///000111222222//////000000111111222222444444555666666555444444222222333333444555666666444333333444666777555444777777777777777777777777555666888999999777555444222333444555555444111000//////111222222111000//////000000111111111000000......---------,,,,,,,,,+++*********))))))((((((+++++++++************)))&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&''''''((()))******+++++++++******)))((((((((()))******++++++,,,------............////////////222111000//////000111111222222333444444555666666999888777666666777888999777666666555444333333333111222333333444444333333777777666555555555555555333222111111000000111111111000///...------------,,,,,,,,,+++++++++******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%###%%%$$$"""###&&&&&&###&&&### ###%%%&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!############""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''###%%%'''(((''''''((()))))),,,///222333111...,,,+++***)))'''''')))***+++)))((('''&&&&&&'''((()))******)))(((((((((((()))))))))***+++++++++++++++))))))(((((()))***+++++++++***)))((((((***,,,---.........------,,,,,,,,,///////////////.........////////////000111222333111222222333333333333333666666666666555555555555333333444444555666777777555555555666777999:::;;;444555555666666666666666666555555555555444444444333333333222222222111111000///............//////111000000222444444333111000...,,,,,,------,,,+++***++++++++++++***))))))************************((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((()))*********)))))))))))))))*********)))******++++++,,,,,,---------------............222111000000000000111222222222222333444444444555777666555555555666777888777777666555555444333333222222333444444444444333666666555444444444444555222222111000000000111111222111000///............,,,,,,+++++++++*********((((((((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%#####################"""######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""#####################&&&&&&### """'''&&&###&&&### ###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" %%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$&&&'''((('''&&&''')))***---111444555333111///---,,,***))))))***,,,---,,,+++)))(((''''''((((((%%%$$$$$$$$$%%%&&&''''''((()))******++++++******)))))))))))))))***+++++++++***)))((()))***,,,---......---------,,,,,,,,,////////////............////////////000111222222555666777777777555444333777888888888777666666555222222222333444555555555555555555666777888999:::555666777777888888777777666555555555555444444444333333222222222111111111000//////......//////000111000000222444666555444000...,,,,,,,,,---,,,******++++++++++++***))))))************************((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((())))))******'''(((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,------------...222111111000111111222222222222222222222222222333444444444444444555666777777777777666555555444444222222333444444444444444555555444333333333333333222111111000000000000000111000///...............,,,++++++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""#########$$$###%%%###!!!"""&&&'''$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#########%%%'''&&&###"""$$$&&&$$$$$$###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$##############################""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%'''((('''&&&&&&'''(((+++...333777888888666444///...---++++++---...//////...,,,***((((((((((((%%%%%%%%%&&&'''((()))***(((((()))***************))))))))))))))))))***++++++***)))))))))***,,,---------------,,,,,,,,,,,,....................................///000111111999:::;;;<<<;;;888555333888999::::::999777555444111111222222333333444444666666555555666777777888666777888888999999888888666555555555555444444444222222222222111111111000000000000//////000000111000000000222666888888777111///---,,,,,,,,,***)))***++++++++++++***))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''((((((((()))))))))***(((((())))))************)))))))))***++++++,,,,,,,,,,,,---------.........111111111111111222222222222222222111111111111111333333333444555555666666777777777666666555555555222333333444555444444444444333333222222222222222111111000////////////000///...---,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" $$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&***'''$$$%%%''''''%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########'''***'''###!!!###'''$$$###""""""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%$$$$$$######$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((&&&'''((('''&&&%%%'''(((---000555999<<<<<<:::999222111///......///111222333222///,,,***(((((((((&&&&&&&&&&&&'''((()))***(((((()))************)))***)))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...............///000000888:::<<<>>>===;;;777555888999;;;;;;:::777444222111222222222333333444444666555555555555555666666666777888888999999888888666555555555555444444444222111111111111000000000111000000000000111111222000000000222666999:::999222000---,,,++++++)))(((***++++++++++++***))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))************))))))((((((((())))))******+++,,,,,,---.........////////////000000111111222222222222111111111111111111111000444444444555555666666666666666666666555555555555333333444555555555444444333333222111111111111111111000//////......//////......---,,,,,,,,,------+++++++++*********)))))))))(((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' ...999444(((###$$$'''%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""###'''***'''###!!!###'''$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&''''''&&&%%%%%%''')))...111666;;;>>>>>>===<<<555333222111111222333555666444111...+++)))((((((%%%%%%$$$$$$###$$$$$$%%%(((((()))*********************)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............//////000333666999<<<===<<<999888777888::::::999666333111333333333333444444444444444444444333444444555555555666777777888888777777666555555555555444444444111111111000000000//////000000000000000111222222111000///111444777999999111///---+++++++++)))'''***++++++++++++***))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))++++++******)))(((((('''(((((())))))***+++++++++........./////////000000...///000111111111111111111111111111111111111222444555555666666555444444555555555555555555555444333333444555555555555555333333222111111111111111000000///...............///......---------......+++************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$############"""########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&666AAA:::+++""""""%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""###%%%'''&&&###"""$$$&&&###$$$%%%%%%&&&%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%&&&)))+++...222777<<>>===666555333222222333555666777666222///,,,)))((((((((('''&&&&&&%%%%%%%%%&&&))))))***++++++++++++++++++******)))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000//////......///000000///111555888:::;;;:::999777888999999888666444333333333333444444444444444333333222222333444555555555666777777888888777777666555555555555444444444000000000000////////////////////////000111111222111000...///222444555555000...,,,+++++++++)))(((***++++++++++++***))))))((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((())))))******++++++---------.........//////,,,---///000111111000000000111111222222333333333444444555555444333222111333333444444444444444444333444444555555555555555333333222111111111111222000///......------......,,,,,,++++++++++++,,,,,,************))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$############"""#######################################$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###########################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$000777222'''######$$$$$$&&&''''''$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((&&&%%%$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%'''***---///222777<<<>>>???===<<<777666444333333444666777888666222///,,,***)))((()))))))))((())))))************+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////111000000//////000000000...000222555888999999999888999999999888888777666333333333222222222222222111111111111222444555555666777888888999999888888666555555555555444444444000000/////////.....................///000111222222000...---///111111111///---+++***++++++***)))***++++++++++++***))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((((((((((()))******++++++((((((((()))******++++++,,,,,,,,,---------......+++,,,...///000000000///000000111222333444444444333444444444333111///...333333333333333333333333333444555555666666555555444333222222111222222222//////...------------...((('''''''''''''''((((((************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%'''''''''''''''''''''&&&###'''%%%###$$$&&&&&&$$$&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""###"""!!!"""$$$%%%%%%###"""$$$(((***+++)))&&&%%% !!!""""""###$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%'''+++...///222777<<<>>>>>>===;;;777666555444444555666777777555222///,,,***)))(((%%%%%%%%%&&&'''((()))***++++++,,,------------,,,++++++***))))))((())))))))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,---...//////111111000000000000000111///000222444666888999999::::::999999999999999999222222111111111111111111000000000111222444555666888888999::::::::::::999666666555555555444444444000/////////............------------...///111111333000---,,,---............,,,******+++++++++******++++++++++++***))))))))))))))))))))))))))))))&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''***+++***(((&&&''''''((((((((((((''''''(((((((((((()))))))))))))))*********++++++++++++,,,++++++,,,,,,...///000......//////000111111111/////////000111111222222333333333222222222111111222222333333333444444444444444444555444444333333444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""######"""""""""""""""###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%'''&&&### """%%%%%%%%%$$$$$$$$$######!!!""""""""""""###############$$$$$$$$$$$$############""""""######$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""######################## """######$$$&&&(((!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((---///333777999:::::::::555444333333222222222222...---,,,***)))(((((((((''''''''''''((((((((((((,,,,,,---------,,,+++++++++******)))))))))))))))))))))************))))))*********))))))))))))))))))***+++---///000111222222111111111000000//////...///000111222555999<<<:::::::::999888777666555444333111////////////000000000111111222222333333777888888888888666555444444444444333333222222222////////////............//////000111222333333333///......------,,,++++++,,,***((())),,,---+++)))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''' ###&&&'''&&&%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,---......///------...//////000000111/////////000111111222222333333222222222111111111222222222222333333333333333444444555555555444444444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$###############$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&'''''''''&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$******)))(((&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!###$$$$$$######%%%&&& """###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((,,,---000333555777888888555444333222111111111111,,,+++***)))((('''''''''''''''''''''((((((((((((++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))************))))))***)))))))))))))))))))))***+++,,,---...///000111111111000000000/////////...///000000111333777:::999999999999888777666666555444222111000000000111///000000111111222222333555666666666666444333222333333333333222222222111////////////...............///000111222222222222.........---,,,,,,+++++++++)))((()))+++,,,***((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++,,,---......------,,,,,,------...//////000/////////000111111222222222222222111111111111111111111111222222222222333333333444555666666666666333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!! !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%&&&&&&&&&&&&$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&%%%$$$###$$$%%% !!!!!!"""#########''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((***+++,,,...000222555666555444333111000/////////+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((*********+++,,,,,,,,,---+++******)))))))))))))))))))))************))))))))))))))))))))))))******,,,,,,,,,---....../////////////////////............///000000000111555777777777888888888777777666555444333222111111111222//////000000111222222333444444444444333222111000222222222111111111111111////////////...............///000111111222222111......---,,,,,,++++++******)))((((((******)))(((&&&'''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&************+++,,,------''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))***,,,...///...,,,+++++++++,,,------......////////////000111111222222111111111111111111111111000000111111111222222222222333444555666777777777333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""!!!###$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&"""""""""!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))))))))***,,,///222444444333111000...---,,,,,,***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,------+++******)))))))))))))))))))))************)))))))))))))))))))))*********,,,---------------..............................///000000000///000222444555555666777777777666666333333222222111111111111...//////000111222333333444444444333222222111000111111111000000000000000////////////...............//////000111111000000------,,,,,,+++*********)))((((((((())))))(((((((((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))***,,,......---+++***++++++,,,,,,---........./////////000111111222222111111111111111111222222000000111111111222222222222333444555666666666666333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&### $$$&&&&&&$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%&&&%%%###"""!!!$$$&&&(((''''''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""########################""""""#########$$$$$$$$$################################################"""$$$%%%%%%%%%%%%&&&((($$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))((('''(((***---000222222111000...,,,++++++******)))((((((''''''''''''''''''''''''(((((((((((()))(((((())))))+++,,,---+++******)))))))))))))))))))))************))))))(((((())))))************------------------------------------............///000111000//////111222444444555666666666555555111111111111111000000000//////000111222333444444555555444333333222222222000000000000000000000000////////////..................///000000000//////,,,,,,,,,+++******))))))(((((())))))((((((((()))((()))))))))******++++++''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))*********+++,,,------,,,+++***++++++,,,,,,---......////////////000111111222222222222222222222333333333111111111222222222222333222222333444555555555555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$############""" """###$$$$$$###"""&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######%%%%%%&&&''''''&&&%%%$$$"""""""""############$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######"""""""""########################"""############$$$$$$$$$###############$$$$$$$$$########################!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%&&&''''''&&&'''(((+++...000000///...,,,+++*********))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((***+++,,,+++******)))))))))))))))))))))************))))))((((((((()))******++++++,,,,,,,,,,,,,,,------------------...............///000111111000000111222444444555555555444444333000000111111111000000//////000111222333555555666777666555444333333333333000000000000111111111111////////////..................////////////......,,,,,,+++******))))))(((((()))******(((((()))***'''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---......///////////////000111111222222222222333333333444444444222222222222333333333333222222333333333333333222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&'''))),,,---...---,,,+++******)))***((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''(((***++++++******)))))))))))))))))))))************))))))'''(((((()))******+++++++++++++++,,,,,,---------------......////////////...000222222111111111333444444444444444333222111000000111222222222111000000111222333555666777888777666444333222222333333000000000111111222222222////////////.....................//////......---+++++++++***))))))(((((((((***,,,+++)))((()))+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,+++******++++++,,,,,,,,,---......//////000/////////000111111222222333333333444444555555555222222333333333444444444222222333333333222111111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############""" """$$$&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""######$$$$$$$$$%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$"""###%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%############$$$%%%&&&'''""""""""""""############""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$%%%&&&$$$"""!!!!!!"""!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%&&&(((***+++,,,,,,+++***))))))******&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((()))+++***((('''&&&''')))***+++******)))))))))))))))))))))************))))))'''(((((()))***+++++++++******+++,,,,,,---.............../////////000000...000222222222111222333555555555444333222111000000111333333444333222111111222333444666777888999666555444222111222222333000000111111222222222333000/////////............---......///......------++++++******)))((((((((()))+++---,,,)))(((***,,,,,,,,,++++++******))))))''''''''''''''''''''''''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''***(((&&&%%%%%%'''***+++)))************+++++++++------..................000000000000000111111222111222333333444444333333222222111111111111222222555444333333222222333333111111000000//////......---,,,++++++******+++++++++++++++************)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%% """$$$$$$###((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#########"""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((+++++++++***)))'''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***************)))((('''******))))))((((((''''''******+++++++++,,,,,,,,,************+++---///000111000...,,,+++,,,---...111000...------///111222555444333222111000000000000111222444555444444333333333333444444444555555333333222222333555666777222333444444444333222111111111111111000000000000............---,,,+++***'''((()))***++++++***)))+++***************++++++++++++******)))(((((((((+++***)))(((((()))++++++)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$%%%%%%$$$'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&((()))***)))************+++++++++,,,------------.........000000//////000000111222111222222333444333333333222222111111111111222222333222222111000111111111111111000000///.........---,,,++++++******++++++*********)))))))))((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$"""  ###%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############""""""""""""!!!"""############"""!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$###"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))*********)))((((((***)))))))))(((((((((''')))))))))*********+++++++++******+++,,,---///000111000...,,,,,,,,,......000000/////////000111222555444333222111111111111111222333444555555555444444444444444444444444444111111000000111222444555222333444555555444333222111111111111000000000000............---,,,+++***((()))***++++++******))))))((((((((((((((())))))*********)))))))))))))))%%%$$$############$$$%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###%%%%%%%%%$$$###%%%%%%&&&'''(((((())))))''''''''''''''''''''''''$$$%%%(((******)))(((''''''''''''((((((((()))))))))************++++++++++++++++++,,,,,,---------000000//////000000111222111111222333333333333222222222111111111111222222111000000///////////////111111000//////......---,,,,,,+++************+++))))))(((((((((''''''''')))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######%%%###"""###$$$&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$####################################### !!!""""""""""""!!! ################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((()))*********))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++,,,---...///000000///---,,,,,,---...///000111111222222222222222444444333222111111111111222333444555666666666666555555444444333333222222000000000000111222333444222333444555555555444333111111111111000000000000...............---,,,+++*********+++******)))((()))((((((''''''((((((((((((((())))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))***))))))((())))))*********+++++++++*********++++++,,,,,,---///////////////000111111000111111222222222222222222222111111111111222222000000///.........//////111000000///......------,,,++++++***************)))))))))(((((((((''''''))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""###############$$$$$$###$$$$$$$$$$$$$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''((()))*********)))))))))))))))((((((((((((((((((((()))))))))******+++,,,,,,,,,---...//////......---------......///000111333444555444333222333333222222111222222222444444555555666777777777666666555444333222111000222222222222333333444444222333444555666555444333111111111111000000000///...............---,,,,,,++++++++++++***))))))(((+++******))))))))))))***''''''(((((()))******+++*********)))))))))))))))'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))---+++***((('''''''''(((&&&''')))***+++***)))((())))))*********+++++++++))))))******+++,,,------/////////...///000000111///000111111222222111111222222111111111111222222111111000////////////000000000//////...---------,,,+++******))))))************)))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,------.........------------......//////000222444666666555333222222222222111222222333333444555555555666777777888666666555333222111000///111111222222222222222222111222444555555555444444111111111111000000000///......//////......------,,,,,,+++*********))))))++++++***)))(((((())))))&&&&&&'''((()))******+++))))))(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))---,,,)))'''&&&&&&'''((('''((()))***+++***)))((()))************+++++++++))))))***+++,,,,,,---...//////......//////000111//////000111111111111000222222111111111111222222222222111000000000000000000000///......------,,,++++++***))))))))))))************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''''')))***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###"""!!!###$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''((()))))))))(((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,---------,,,+++,,,------...///000000111222444555666555333222111111111111222333444444555444444555555666777888555555444333222111000000...//////000000000//////000111333444555444444333111111111111000000000000....../////////......---,,,,,,+++*********++++++))))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''((((((((()))(((((()))***************)))************+++++++++))))))***+++,,,---......///............///000000...///000000111111000000222222111111111111222222222111000000//////000000000//////......---,,,,,,++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""###########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$"""!!!$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((()))(((((('''''''''((((((((()))))))))***((((((((()))))))))******)))***+++,,,,,,,,,+++******+++,,,...///000000000111222333444555444333333111111111111222333444555444444444444444666777888444444333333222111000000......///000000///...---///000111333444333333222111111111111000000000000......////////////......,,,+++*********+++,,,---))))))(((&&&&&&%%%%%%&&&&&&'''''''''((()))))))))***+++++++++***)))'''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******)))))))))))))))))))))*********)))************+++++++++)))******,,,---...//////...............///000000...//////000000000000000222222111111111111222222111111000///////////////000//////...------,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%$$$""""""%%%((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))))))))((('''&&&&&&'''((((((((())))))******''''''''''''((((((((()))((()))***+++,,,+++***)))***+++,,,...///000000000222222333333444444333333000000111111222333444555444444333333444555777888444444333222222111111111000000111222222111000///...///111222333333222222111111111111000000000000......///////////////...++++++*********+++---...++++++***((((((''''''''''''''''''(((((((((((((((((()))))))))((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''))))))(((''''''''''''''')))*********++++++++++++((((((((()))******++++++++++++,,,---------,,,,,,------..................////////////////////////000//////......000111222111111000000//////......---,,,+++***))))))))))))************)))))))))))),,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!! !!!!!!"""###$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$### !!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,***++++++,,,,,,------...111222333555666777777777666555333222222222333333222222222222222222222222444444333222111111222222000000111222222222222111111111111000000000000000222222111111000000/////////////////////......---++++++++++++++++++,,,,,,***))))))(((((((((((((((((((((((('''&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''))))))))))))*********+++((((((((()))******++++++++++++,,,---------,,,,,,------------............//////////////////////////////.........///000111111111000000///......------,,,+++***))))))))))))*********)))))))))(((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!!!!!!!!!!"""###$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,***++++++,,,,,,---......111222333444666666666666555444333222111111222333222222222222222222222222222222111000000000000000111111222333333333333333111111111111111000000000000000000000000////////////////////////...------++++++++++++++++++++++++******)))((('''''''''((('''''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((((((''''''''''''((((((((((((((())))))))))))((((((((()))******++++++++++++,,,---------------,,,,,,,,,---------......////////////////////////......------......///000000000000///......------,,,+++******))))))))))))******))))))))))))(((((($$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$######""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!!!!""""""###$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!!!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,------......111111222444555555555555333333222111111111111222222222222222333333333333222111111000000000000111222222333333333444444444222222222111111111000000.............../////////......//////......---,,,,,,,,,,,,+++*********)))+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''')))(((''''''''''''(((((('''''''''(((((((((((()))((((((((()))******++++++++++++,,,---............++++++,,,,,,------......////////////////////////------------.........///000000///......------,,,++++++***)))))))))))))))***)))))))))((((((((((((''''''((()))***)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""######$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''(((((((((((((((((('''++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,---.........000111222333444444444444222111111111111111111111222222222333333333333333444333333222222333333333222222222222333333444444333333222222111111000000,,,,,,,,,------.........---............---,,,,,,---,,,,,,+++***))))))(((+++***)))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((()))******++++++***+++,,,---............++++++,,,------...//////////////////////////////,,,------...............//////......---,,,,,,,,,******))))))((())))))))))))))))))(((((((((((('''))))))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%((('''&&&$$$############&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""""""""######$$$$$$############$$$$$$!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''************************))))))***+++,,,,,,------+++,,,,,,------.../////////000111222333333333222111111111111111111111111222222333333333444444444444333333333333333444444222111111000111222333333333333222222111000//////++++++,,,,,,------......---------------,,,,,,+++,,,,,,++++++***)))((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((()))******++++++***+++,,,...////////////+++,,,,,,---...///000000////////////////////////------...////////////............---,,,,,,++++++***))))))(((((()))))))))))))))((((((((((((''''''))))))(((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$#########""""""######""""""""""""#####################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$#################################""""""""""""""""""###$$$$$$############$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))***+++,,,------...,,,,,,,,,---......////////////000111222222111111000111222222333222222222222222333333444444555555222111111111111222222333222111000///000111222333333222222111000///......,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***+++++++++***)))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''((((((((()))))))))((((((((()))******++++++***+++,,,...//////000000,,,------...///000111222////////////////////////---...///000000000//////......------,,,+++++++++))))))(((((((((((())))))))))))(((((((((''''''''')))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$#####################$$$$$$$$$$$$######""""""######$$$############"""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,------...,,,,,,------...///////////////000000111111000000000111222333444444333222222222333333444555555666111111111111111222333444333222111000000222333555222222111000///...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))((((((((()))******++++++***+++,,,...///000000000------...///000111222333////////////////////////---...000111111111000///......---,,,,,,++++++***))))))(((((((((((()))***)))(((((((((''''''''''''***)))((('''(((***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!###%%%&&&%%%###"""$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######################## """###$$$%%%&&&######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&''''''''''''''''''&&&((((((((((((((((((((((((((())))))+++,,,---......,,,,,,------.../////////...///000000000000000///111222333444555444444333222222333333444555666666333333333333444444555666444333222111111333555666111111000///...---,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,...///000111111222222111000000000///......------......////////////......000///---,,,++++++,,,,,,******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!########################$$$$$$###""""""###$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%###"""###'''((('''%%%############""""""!!!!!!###%%%'''&&&######&&&)))##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$########################&&&&&&&&&%%%$$$###!!!!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))(((&&&%%%&&&''')))***++++++++++++,,,---...///...///...,,,+++***,,,...000000000000111111111111///000222444444444222111555555555555444333222111222222222222222222222222333222222222222222222222222111000000000000000111000000000///......------------------,,,+++***)))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((******)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,......000111111111111111000000000///......------......////////////......///...,,,+++******+++++++++***((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""################################################"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%""" !!!###%%%$$$"""$$$$$$$$$######"""""""""###$$$%%%$$$###$$$%%%'''##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***)))((('''&&&&&&''')))***++++++++++++,,,---...///...///...---++++++,,,...//////000000000111111111000111333444555555444444555555555555444333333222222222222222222222222222333333333333333333222222111000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))(((''''''''''''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&%%%''''''(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))******************+++,,,,,,,,,,,,+++......///000111111111111111000000//////......---......////////////.........---+++***))))))******+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""""""""########################"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################"""###############$$$$$$$$$$$$$$$$$$$$$#########!!!  """######"""%%%%%%$$$$$$$$$$$$######$$$###""""""$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))++++++++++++,,,---............///---,,,+++---...////////////000000000000111111222333555666777777666666666555555444333333111111111111111111111111222222222222222222333333111000///.....................------,,,+++++++++++++++++++++***)))((('''))))))((('''''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((()))))))))************)))******+++++++++******---...///000111111111111111111000000///...............////////////.........---+++***))))))******+++***'''%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%#################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))(((''''''''''''((((((,,,+++++++++,,,,,,---...---...///...---,,,---///....../////////000000000000111111222444555777888777777666555444444444444111111111111111111111111000000111111111111222222222111000//////...//////......------,,,+++++++++******++++++***))))))((())))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((()))))))))************)))***************))))))---...///000000111111000111111111000//////............////////////......///...,,,+++******++++++***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!$$$&&&%%%#################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())),,,,,,+++++++++,,,------,,,...//////...---...///////////////000000000000//////000111222444666777777777555444333333444444000000000000000000000000.../////////000000000111444333222111000000000000//////......---,,,,,,,,,++++++++++++++++++***)))))))))((('''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,+++******------...///000000000000222111111000000//////.........////////////......///...,,,+++******++++++((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""#######################################&&&&&&&&&%%%%%%%%%%%%%%%###############""""""""""""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%&&&'''((()))******,,,,,,,,,++++++,,,,,,---,,,...///000.........///000000000000111111111111//////000111333444555555777666444333222222333333////////////////////////.........///000000111111555444333222111000000000//////......---,,,,,,,,,***+++++++++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************...////////////...---,,,,,,---...///000000000000222222111111000/////////......////////////.........---+++***))))))******&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%################################################"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""#########$$$########################%%%%%%%%%%%%$$$$$$######""""""""""""############!!!###$$$$$$!!!!!!"""$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''###$$$%%%''')))***++++++---,,,,,,++++++,,,,,,,,,+++---000000///...//////111111111111222222222222///111222444444444444444666555333111111111222333//////////////////////////////000000111222222333555444333111000/////////......------,,,+++++++++))))))***************)))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************111111222111111000//////,,,---...///000000000000222222111111000/////////......////////////......,,,+++***(((((((((((()))%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$"""$$$&&&%%%"""!!!###%%%#########$$$$$$%%%%%%%%%###%%%'''&&&######&&&)))##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######################## !!!###$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''!!!###%%%''')))+++,,,,,,------,,,++++++,,,,,,,,,+++---000000000//////000111111222222222333333333111222444666666666444333666444222000000000111222////////////////////////000111111222333333444444444333222000///.........------,,,,,,+++******)))(((((()))))))))))))))((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((()))***++++++***))))))))))))+++,,,---111555777666222...---...---......///000111111222222222222222222111000///...------------,,,,,,,,,......---,,,+++***)))((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!! """"""""""""""""""""""""!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########"""""""""""""""###$$$&&&'''((($$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%######"""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###!!! !!!###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""############!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%''')))***)))))))))***((((((((((((((()))))))))///...,,,+++***+++,,,,,,,,,---...///000000000000000000000111222333444555333444555666666777666666777666444222111111111222//////------,,,---...///000222333333111000000111222222222111000///......///...---+++***)))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%######$$$&&&((()))'''&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%###!!! !!!###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''(((((())))))***))))))((()))+++,,,---222666999999555000......---......///000000111111111111222222111111000////////////............---,,,++++++***)))((('''&&&(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################""""""###$$$%%%$$$######&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$#########&&&%%%%%%$$$############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%$$$######$$$%%%########################$$$#########""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&(((((()))%%%'''((('''&&&&&&''')))((((((((())))))*********...---,,,+++++++++,,,,,,---...///000111111111111333222111111111333444666333333444555666666666666666555333222111111111111000000///.........///000111222444333222000111111222222222222111000///.........,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%''')))***((('''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&''''''))))))(((((()))***,,,---222777<<<===888222...---------......///000000000000000111111111000//////111000000000000/////////++++++***)))(((''''''&&&)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$###""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""###$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""###############"""""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%'''(((******&&&'''&&&%%%######%%%''''''(((((()))***+++,,,,,,------,,,+++++++++,,,,,,......///000111111111111444444333222333444666777222333444555666666666666777555444222111111111111111000/////////000111222222333555444222111111222222222222222111000//////...---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''&&&&&&(((******)))(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&&&&&&&&&&))))))(((((()))***,,,---111888???@@@<<<555///------------......///////////////000000000//////...000000000000////////////---,,,,,,+++***)))))))))((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###################################################%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$""""""%%%''''''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///000000111111000222333444666777888999999333444555666777888888888888777555333222222222333111000///...///000111222333444555555333111111222111111222222111000000///---,,,+++***))))))))))))************************((('''&&&&&&%%%%%%%%%&&&'''&&&&&&'''))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***))))))((('''''''''''')))((((((((((((***+++,,,000777???BBB===666000---------------............---......//////.........//////.........---------,,,++++++******)))))))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""#########$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$###""""""################################################%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$))))))'''%%%######&&&((('''((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...111555:::<<<<<<;;;:::444555666777888999999999:::888777555444444444444//////.........///111111333555666555333111111111000000111111111000//////,,,,,,+++***))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''(((((((((((((((''''''((()))+++,,,---444===@@@===666000...------------------------,,,,,,---.........------------------,,,,,,,,,,,,))))))(((((((((''''''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" ###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&$$$###""""""!!!!!!######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((()))((('''%%%%%%''')))'''(((((()))***+++,,,,,,++++++,,,---------,,,,,,++++++,,,---............+++///444999<<<<<<:::888333444555777888999:::::::::999777555444444444555///......---...///111222333555555444222000000111...//////000000///......++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''((()))+++,,,***222:::>>><<<666111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,((((((((((((''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$############$$$&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$%%%%%%$$$""" !!!"""#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!###################################################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$#########"""""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''&&&((()))((((((((())))))************+++,,,---------,,,,,,+++,,,---...////////////---///111444555666666666111222444555777888888888888777555444333222333333//////......///111222333333444555444111/////////------............------+++******)))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))+++,,,)))000999===:::555111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......---------,,,,,,,,,************)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$###""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""!!!###&&&''''''&&&%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%******)))(((&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###!!! !!!###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###  """"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""########################$$$#########""""""!!!!!!###$$$&&&''''''&&&$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((((((((((((((()))))))))))))))***,,,---...---,,,,,,,,,---...///000000000000000//////...///000222333///000222444555666777777777666444222111111111222111000000000000222444555222444444333111///...///,,,,,,------...------,,,+++***)))))))))))))))***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&***(((&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''---///111333333222000///---------------------,,,......------------......//////...------------...)))((('''&&&'''(((+++,,,'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$##########################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$###"""!!!!!!!!!######""""""""""""""""""""""""$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%$$$###"""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###''',,,,,,'''"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#######################################"""!!!!!! """###%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''))))))'''''''''((())))))))))))************++++++,,,------......///////////////000000000000111111000000000000111111555333111111222444555444555555444222000///...---000//////111333444333222444333222222111111222222000000000///......------))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++---///111111000...---,,,,,,,,,,,,,,,---------.........------.....................------------)))((((((''''''((()))***&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% !!!"""############%%%%%%%%%$$$$$$$$$#########""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$""""""&&&***+++'''"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################""""""!!! """############$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&(((***)))((('''(((((())))))))))))************+++++++++,,,------........./////////000000000000000000/////////000000111333111//////111333333333333222222222111111000000111000000222444555444222333333222111111111111222//////......---,,,,,,,,,(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++---...///...,,,+++******++++++,,,,,,------........................------.........---,,,+++))))))((((((((((((((((((%%%&&&''''''&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### ###&&&'''&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' """######$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%#########$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%###"""$$$((()))'''$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$######"""!!! !!!"""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''')))******)))(((((()))))))))))))))************,,,,,,,,,---......//////....../////////000000000...............///000111111///......000111111111000000111111222333333444111111111222444555444222222222111000000000111111...------,,,,,,+++******(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))***,,,---------,,,+++))))))***++++++,,,---------..................---+++,,,...///...---+++)))((()))))))))((('''&&&&&&$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$$$$###!!!!!!""""""####################################!!!""""""""""""#########%%%###"""###%%%'''&&&%%%###############$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$######"""###########################$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))++++++)))))))))***((()))))))))************------...//////000000111........./////////000000---------------...///000000///......000111111000///000000111222333444444111000000111333333222111222111000000//////000000---------,,,++++++******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''''''''(((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********+++,,,---------,,,,,,))))))***++++++,,,------------...//////...------***+++---......,,,***)))(((((())))))((('''&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#################################!!!""""""""""""#########%%%$$$""""""###$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$############"""######$$$$$$######"""########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))++++++)))))))))***((()))))))))************+++,,,,,,------...//////............////////////---------------.../////////......///111111000///000111111111111111111222///......///111111000...000000///............///......------,,,+++++++++'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))******++++++,,,,,,---------------******++++++,,,,,,------,,,---...//////...---,,,++++++,,,,,,,,,+++***)))((((((''''''''''''''''''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###)))'''###!!! !!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""""""""###############$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$######"""""""""######$$$########################"""""""""#########$$$$$$$$$######""""""###$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$###"""!!!!!!"""""""""!!!!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''')))******)))(((((()))))))))))))))************((((((((()))******++++++------........./////////.........---------...............///111111000...000000000000000////////////...---...000000...---000///......------............---,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,---///000000///---,,,++++++++++++************((('''&&&&&&&&&'''((()))''''''(((&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$!!!!!!"""$$$%%%$$$######"""###$$$%%%####################################$$$$$$$$$%%%"""#########"""""""""### !!!!!!"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$###""" !!!!!!"""""""""!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&(((***)))((('''(((((())))))))))))************''''''((())))))******+++---------.........//////111000///...------------,,,,,,,,,...000000...,,,............///////////////......///000000///---///......---,,,---------,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***++++++++++++,,,,,,,,,------------------------,,,---///000000///---,,,,,,+++******))))))******((('''%%%$$$%%%''')))***'''((((((&&&$$$""""""###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$!!! """$$$&&&%%%$$$#########%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""""" !!!###%%%''''''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&((())))))(((''''''((())))))))))))************)))******+++,,,,,,---------------.........//////222111000///...---------+++++++++---......,,,+++,,,,,,------.../////////000//////000111111///.........---,,,,,,,,,,,,---++++++******)))((((((((('''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%'''***,,,+++)))((('''&&&&&&&&&&&&'''(((((()))))))))************)))))))))))))))******+++)))************+++++++++555000+++)))+++...//////,,,+++***)))(((((((((((('''((())))))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""" !!!$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""%%%'''))))))'''%%%"""%%%$$$######$$$%%%'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###'''%%%""" """%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$###!!!"""###%%%$$$$$$!!!!!!""""""#########$$$######""""""###$$$%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((()))(((&&&%%%$$$&&&(((((()))***+++,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,---...//////------------------------//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))(((''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''***+++***(((((('''&&&%%%%%%&&&'''(((***)))))))))******++++++((((((((((((((()))******************++++++++++++222///,,,+++---......,,,+++***)))(((''''''''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  """###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$%%%###########################$$$&&&((((((&&&$$$###$$$$$$######$$$%%%'''(((########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""  """###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""############################################################$$$$$$$$$#################################%%%$$$###""" """###$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%$$$###!!!"""###%%%$$$$$$""""""########################""""""###$$$$$$%%%########################"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((((()))***+++++++++******************************+++******++++++,,,---...------------------------///......---,,,,,,++++++......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++***)))(((''''''(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''')))***)))''''''&&&&&&%%%%%%&&&&&&'''+++***)))((()))***+++,,,)))))))))))))))******+++************+++++++++,,,...------...//////---+++***)))((('''&&&&&&&&&&&&!!!"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""#########$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################%%%$$$###"""!!! """###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((&&&%%%%%%&&&((((((((()))***************************************)))))))))******+++,,,---------------------------.........------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++***)))((((((((()))))))))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''')))***,,,+++************+++,,,,,,*********+++++++++,,,,,,------------...------,,,******)))(((''''''''''''!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!""""""""""""#################################$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$$$$#########$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))((((((((()))))))))))))))++++++++++++++++++++++++***))))))******+++,,,---------------------------......---------,,,,,,,,,------,,,,,,+++,,,,,,---,,,+++++++++++++++++++++******++++++++++++******++++++***))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))******))))))))))))***++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,...///++++++***)))(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!""""""""""""#################################$$$###""""""""""""###$$$""""""###$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################ """###%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###############$$$##########################################""""""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%''')))((((((((((((((()))))))))*********************************++++++,,,---...---------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))******++++++******)))+++***))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((&&&''''''((((((''''''&&&''''''(((((((((((())))))'''''''''''''''(((((()))++++++++++++,,,,,,,,,,,,------,,,+++***+++...000,,,+++***))))))((((((((((((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$######"""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""###############&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""#########$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""""""""""""""""""""######################## """###%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######"""##########################################"""""""""""""""###"""!!!!!!!!!"""$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''''''''''''''((())))))))))))))))))))))))))))))+++******++++++,,,---...------------------------------------------------+++++++++++++++,,,,,,---*********+++++++++++++++))))))************))))))))))))(((((((((((())))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&&&&(((***''''''((())))))((('''''''''(((***+++,,,+++***)))((((((''''''(((((()))***+++++++++,,,,,,,,,------***,,,------++++++---///+++***)))(((((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!!!!###$$$%%%&&&&&&&&&""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###!!!"""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######""""""######$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###!!!"""###%%%$$$$$$""""""##################%%%$$$$$$###""""""##############################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))******+++,,,---------------------------------------------------++++++******+++,,,,,,---)))*********++++++++++++))))))************))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###%%%((((((&&&&&&(((+++'''((()))******)))((('''((())),,,......---+++)))+++++++++***+++,,,,,,---++++++,,,,,,,,,---------&&&***///000...,,,,,,,,,***)))(((''''''&&&&&&''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!###$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""!!! !!!""""""$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$###!!!"""###%%%%%%$$$!!!!!!""""""#########$$$%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''(((''''''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&(((***''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,------------------------------------------------+++*********+++,,,,,,---))))))******++++++++++++))))))************))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&///000((($$$(((((("""&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))***)))'''%%%%%%%%%'''((((((((()))******************************+++++++++)))***,,,---......---,,,......---,,,,,,++++++***))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$#####################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$######$$$%%%%%%###"""!!!###"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""!!!"""""""""############%%%%%%%%%$$$$$$#########!!!!!!$$$&&&%%%$$$$$$$$$$$$#########""""""################################################&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,......---,,,,,,,,,------...------,,,---...///000************************+++,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######(((333777---%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))'''&&&$$$$$$$$$&&&'''''''''((())))))))))))((((((((((((((()))))))))))))))***+++---...---------,,,,,,+++******))))))((())))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$########################&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""#########""""""!!!!!!""""""######"""""""""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$#########""""""################################################""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++------,,,,,,,,,------...---,,,,,,+++,,,---...///++++++++++++++++++++++++,,,+++++++++************)))))))))******))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''333888///%%%$$$''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))))))))***+++,,,------------,,,,,,+++******))))))((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########!!!###%%%&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%############!!!$$$$$$$$$############################################################### !!!!!!"""""""""###""""""############""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((######$$$$$$$$$$$$######$$$######""""""######$$$"""##################"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***&&&%%%######$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++******,,,,,,+++,,,,,,---...///,,,,,,+++++++++,,,------------------------------,,,+++***)))((()))******))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$---111+++$$$###%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''))))))******++++++,,,,,,******+++,,,------------......---,,,,,,++++++***))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%###"""""""""###$$$"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""!!! ####################################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%####################################$$$$$$$$$$$$########################$$$###"""""""""$$$'''((("""###$$$%%%%%%$$$###"""###""""""""""""""""""###""""""############""""""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&%%%######%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))+++)))))))))(((((()))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&'''&&&&&&'''&&&$$$$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''((()))))))))((((((((())))))***++++++,,,,,,++++++++++++,,,---............---,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""###$$$$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%###"""""""""###$$$###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$########################################################################$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$########################&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###""""""""""""######"""""""""""""""############""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''&&&%%%###$$$%%%'''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&'''((((((&&&&&&''')))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))*********+++,,,---...///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))+++))))))(((''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&)))***(((%%%"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''((())))))))))))(((&&&&&&'''((()))******+++++++++++++++,,,---...///,,,,,,+++******))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%%%%$$$######"""#########$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$############$$$$$$ !!!"""###$$$###"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&###############$$$$$$$$$###################################################"""""""""!!!!!! """"""############""""""########################"""""""""############$$$########################&&&&&&$$$#########$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""""""##################""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&$$$$$$%%%''')))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******++++++***++++++,,,---........./////////...---,,,++++++++++++++++++++++++,,,+++***)))((()))******))))))''''''''''''))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%(((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((()))***+++++++++++++++***+++---...///,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$######""""""""""""######!!!###$$$&&&&&&%%%$$$###########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%######$$$&&&""""""#########$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!########################""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&)))+++,,,,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++(((''''''(((***,,,,,,+++++++++++++++,,,,,,------.........---,,,+++------------------------,,,+++++++++***************)))'''&&&&&&''')))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$((()))%%%"""###'''((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&'''((()))***+++,,,------,,,+++******+++,,,...///......------,,,++++++***(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%###"""!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%###"""###&&&""""""######$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""!!!"""###%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&***---......$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''((((((((()))******)))'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))---+++(((&&&&&&(((+++---,,,,,,++++++***+++++++++,,,,,,---...---,,,***)))........................+++,,,,,,,,,,,,+++*********((('''&&&&&&'''(((***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((()))***+++.........------,,,,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%(((***)))&&&$$$%%%'''$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""&&&%%%###"""""""""######$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""################################################!!!!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########%%%%%%&&&###!!!!!!###%%%$$$###%%%$$$$$$&&&((((((%%%!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$!!!"""&&&$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&$$$"""!!! %%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&'''((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''+++***))))))***,,,...000///---+++)))((()))+++---))))))*********+++++++++////////////...---,,,+++,,,,,,,,,------.........************************(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''((()))******---------,,,,,,,,,++++++((())))))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&$$$!!!!!!###%%%$$$###%%%$$$###%%%''''''$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% """###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))***,,,...///...---+++)))((()))+++,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,------------************************(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))*********)))((('''&&&&&&)))((((((((((((((()))))),,,++++++++++++*********(((((())))))))))))******%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&'''''''''&&&$$$%%%$$$$$$#########$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############"""""""""######$$$%%%$$$""""""$$$%%%$$$###%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''***)))))))))***,,,...///---,,,***)))((()))+++,,,------........./////////---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,************************))))))))))))((('''&&&%%%###$$$%%%&&&''')))******'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))'''%%%$$$((((((''''''&&&'''''''''***************)))))))))++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((%%%$$$%%%((()))&&&###%%%%%%$$$###""""""""""""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$##################$$$$$$$$$#########"""""""""""""""""""""#########%%%$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''))))))))))))***+++---...,,,,,,***))))))***+++,,,------------............------,,,,,,---...///000------,,,,,,++++++******************************))))))))))))(((&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''%%%###%%%((()))&&&###%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,---,,,,,,+++******+++,,,---------........./////////..................//////,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''((((((((())))))))))))***''''''(((((((((((())))))'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$################################################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%$$$#########%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###"""###$$$%%%'''######$$$%%%%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((()))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000000000111111111////////////...---,,,+++++++++******************))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((()))))))))*********'''''''''(((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""" !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$"""%%%''''''%%%$$$$$$%%%"""$$$''''''%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((()))******&&&'''((()))++++++,,,,,,---------.........///////////////000000000111111...///000///---***'''%%%)))))))))***************))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&''''''(((######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''',,,+++(((&&&%%%$$$$$$%%%(((((((((((()))+++,,,,,,((()))))))))******++++++******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$''''''%%%###%%%((($$$$$$$$$$$$%%%&&&''''''$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""%%%((((((%%%###$$$&&&!!!%%%((((((&&&$$$$$$%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%############$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''((((((***++++++&&&'''(((***++++++++++++---....../////////000000------------...............///000///,,,(((### (((((())))))******++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***************+++++++++&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&$$$######$$$%%%$$$###'''%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''+++$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###""" """$$$###!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))''')))******))))))***+++...............///000111+++,,,---------,,,...///...------,,,+++***)))))),,,***)))***++++++***)))+++++++++***)))(((((('''))))))(((((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((()))******+++------,,,+++***))))))(((((((((((((((((((((''''''''''''''''''&&&%%%$$$###'''&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$####################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&$$$###"""###))),,,)))%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$###"""!!!######""""""$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''((()))((('''''')))+++...............//////000,,,---...---++++++,,,---,,,,,,+++++++++++++++++++++***))))))++++++***)))++++++******)))(((((('''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,,,,,,,++++++*********)))******))))))((('''''''''''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&(((((('''%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$###"""!!!%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$############"""""""""########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%)))"""$$$###$$$888@@@+++%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''((((((((()))))))))'''(((((('''&&&&&&)))+++---------............///,,,------,,,***))))))+++******+++++++++,,,,,,,,,+++)))))))))++++++***)))+++******))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&'''&&&$$$"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''''')))***+++,,,,,,***))))))((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$###"""!!!"""$$$&&&&&&&&&$$$$$$%%%&&&((('''$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""$$$$$$###"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""""""""""""""""""""########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$(((,,,---KKKSSS000&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''(((((((((((()))))))))((((((((('''&&&&&&))),,,---------.........------***+++,,,+++***)))***+++++++++++++++++++++++++++***)))((()))***+++***)))******))))))((((((((((((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###"""!!!"""$$$&&&&&&&&&$$$$$$%%%&&&((('''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""###########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###***...222TTT___;;;'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""""""""##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((((((((((()))))))))***((())))))((('''(((***,,,,,,,,,------------,,,+++'''(((************,,,---------,,,,,,+++***)))))))))((('''(((***+++***))))))))))))(((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%$$$$$$&&&''''''%%%###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""############$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&$$$(((&&&+++KKKYYYCCC((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""""""!!!!!!########################""""""""""""####################################""""""######$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&$$$######""""""###""""""###%%%'''%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((()))))))))******((()))******))))))***++++++,,,---------,,,+++***&&&((()))******+++---///...------,,,+++***)))((((((''''''(((***+++***)))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$)))&&&$$$888AAA;;;(((((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$"""!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$###""""""###&&&&&&$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((()))))))))*********%%%'''***+++***)))((()))+++,,,---------,,,***)))''')))++++++++++++,,,...,,,,,,,,,++++++*********((('''&&&(((***+++***)))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''((()))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***************+++++++++&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&$$$######$$$%%%$$$###'''%%%######%%%&&&&&&%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%)))'''###******,,,)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$### """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###$$$%%%&&&###!!!!!!$$$&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%  %%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''))))))))))))************###&&&***+++***(((''''''***+++---------+++)))(((***+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,''''''&&&'''***++++++***'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''((((((((((((''''''))))))***++++++++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######$$$&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###&&&!!! &&&""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%******))))))((((((''''''))))))))))))************,,,,,,,,,+++++++++*********+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))***++++++++++++***************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$&&&!!!!!!'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((''''''(((((()))))))))*********,,,,,,++++++************)))+++------,,,+++,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''((()))******++++++******************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%"""$$$,,,&&&!!!'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''(((((())))))))))))******+++************)))))))))(((***,,,,,,+++***+++,,,************************+++++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&'''(((***''''''((((((((((((''''''((())))))***************((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%+++333+++"""((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))((()))++++++*********+++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***((('''&&&&&&''')))***''''''((((((((((((''''''(((((()))************)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!$$$'''222:::---"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))***((()))++++++*********+++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''((())))))******))))))************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$ !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!###&&&222:::,,, '''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''(((((((((((()))))))))))))))************+++(((***,,,,,,+++***+++,,,))))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$######""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""############!!!!!!---444'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++,,,,,,)))+++------,,,+++,,,---************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&######$$$&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& """######$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""%%%!!!'''..."""((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,***+++------,,,,,,,,,---************************((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''***(((%%%###"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!! ###&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******###$$$%%%&&&''')))******(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!############""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((()))******'''((()))******++++++***++++++++++++++++++,,,,,,)))***+++,,,---,,,+++***---,,,***)))'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))%%%&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''((()))***+++++++++++++++++++++++++++,,,,,,,,,)))***************))))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$###### !!!###%%%%%%### ###$$$$$$$$$$$$###""""""'''&&&%%%$$$############%%%%%%%%%$$$###"""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''((()))***++++++++++++***+++++++++,,,,,,,,,------,,,+++******))))))***)))((((((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""######$$$$$$######""" !!!###$$$$$$"""!!! ######$$$$$$$$$######"""&&&%%%$$$###############&&&%%%%%%$$$######""""""$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((((((((((((((())))))***(((((()))***++++++++++++***++++++,,,,,,---------111000...,,,+++++++++,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""######"""""""""######$$$"""######$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((((((((((((((())))))***((()))***++++++,,,,,,+++******+++,,,------......222111...,,,++++++++++++******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""$$$%%%&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******((()))***+++,,,,,,,,,,,,******+++,,,---...//////...---,,,+++))))))((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############""""""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))***+++,,,,,,,,,,,,******+++,,,---...//////++++++++++++***)))((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&'''(((((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$############ """###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%''')))###!!! !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((()))))))))***((((((((((((((()))******))))))***+++,,,,,,,,,,,,******+++,,,---//////000+++,,,------,,,+++)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$'''&&&&&&%%%%%%&&&&&&''' ###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))******)))((('''((((((((()))***,,,---...*********++++++,,,,,,,,,,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###### !!!"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((())))))))))))((((((***)))))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++******)))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%,,,)))%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++***************+++++++++,,,,,,,,,,,,------+++++++++******))))))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((()))'''$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''""" %%%))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$######'''''''''''''''''''''''')))))))))(((((((((''''''))))))(((''''''(((***+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---+++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& ###&&&(((((('''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############"""!!! ########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((((((''''''&&&&&&%%%)))((('''''''''(((***+++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$###""""""!!!########################$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''(((((()))***+++''''''((()))***,,,...///,,,,,,++++++++++++******))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))*********))))))))))))***+++,,,---+++++++++******)))))))))((()))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!""""""#########""""""########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&(((************)))+++***************+++++++++*********))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((((((%%%%%%&&&''''''&&&%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&######&&&''''''%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''((((((((())),,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&%%%$$$$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&###%%%''')))))))))'''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%###'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''((((((((()))))),,,,,,,,,++++++*********,,,,,,+++******)))(((((())))))))))))(((((((((''')))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((''''''%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&###!!!!!!$$$'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))+++++++++++++++*********+++++++++******))))))((()))))))))(((((((((''''''(((((((((((('''''''''''')))'''%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++++++++***************+++*********)))))))))((())))))((((((((('''''''''((((((((((((((('''''''''***'''$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((&&&###"""$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&'''&&&((())))))(((''''''(((&&&&&&'''''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((('''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((((((((($$$$$$$$$%%%&&&'''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%###"""""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((()))))))))*********((()))))))))*********+++((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%''''''((('''&&&%%%%%%''')))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))*********+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''')))))))))'''%%%###%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&++++++***)))((('''&&&&&&''''''''''''(((((()))))))))%%%"""$$$)))+++)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''(((%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''***))))))((((((''''''&&&&&&&&&''''''((((((((((((%%%###!!!"""%%%&&&%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''***'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&+++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''***+++,,,+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$$$$***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$######$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******)))))))))((((((((()))'''%%%''')))+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''%%%%%%%%%######$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((++++++******))))))((((((%%%!!! %%%'''%%%!!!''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))************************))))))))))))))))))))))))...111111...'''###$$$&&&((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$######%%%%%%$$$"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))******)))))))))************************)))))))))))))))))))))))),,,///222000+++&&&%%%&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###""""""###$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))---111111---)))'''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''$$$$$$%%%&&&((()))++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((()))))))))************************))))))))))))))))))))))))(((+++---...+++)))((((((+++***)))''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&((((((&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$############$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((''''''((())))))************************))))))))))))))))))))))))((())))))((('''''')))***((('''%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((('''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))***)))((('''''''''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))''''''''''''))))))************************)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++((('''&&&&&&&&&&&&((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&((())))))(((''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))*********((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***************************))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((***+++,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))(((%%%&&&'''((())))))((('''''''''((()))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********&&&%%%#########%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%(((+++***'''$$$$$$#####################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***************************))))))))))))))))))))))))((('''((()))******)))'''%%%%%%%%%%%%&&&''')))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))((()))++++++)))))))))***************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''(((''''''((())))))(((&&&)))******)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$%%%&&&&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((************))))))))))))(((((((((((()))))))))))),,,+++******))))))******,,,+++)))((('''((()))+++---***&&&&&&((()))((('''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((('''''''''))))))'''&&&((())))))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***,,,+++******))))))******+++***((('''&&&'''((())),,,)))'''&&&((()))((('''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************+++***)))(((((()))***+++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&'''))))))'''&&&&&&(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++******))))))*********)))'''&&&&&&&&&'''(((+++)))''''''((()))(((''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''((((((((())))))&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))*********************************))))))))))))))))))))))))((((((((()))))))))******************************+++***))))))))))))***+++''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&'''(((((('''%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''&&&%%%%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********,,,+++******))))))*********)))((('''''''''(((((()))(((''''''(((((((((''',,,,,,***)))'''%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&************++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++(((((()))))))))*********************************************************''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))******+++'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%###!!!###((('''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''''''''((((((((()))))))))))))))************,,,+++******))))))************)))))))))((())))))''''''(((((((((''''''(((+++***)))((('''&&&%%%$$$&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&************++++++++++++))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++))))))))))))******************************************++++++++++++******''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((()))******+++'''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$&&&%%%"""&&&---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''''''''(((((())))))***)))))))))*********++++++,,,+++******))))))******************))))))))))))%%%&&&(((((('''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''((((((((())))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,+++******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))&&&&&&%%%&&&''''''&&&$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&)))(((%%%***333222)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((())))))))))))((((((''''''((())))))***++++++))))))*********+++++++++,,,+++******))))))******)))))))))))))))(((((('''###&&&))))))'''&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&'''''''''((((((((()))'''&&&%%%$$$%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''$$$$$$$$$%%%%%%$$$$$$$$$"""'''%%%"""(((222111((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((('''(((((()))***++++++,,,)))************+++++++++,,,++++++***)))*********((((((((()))(((''''''&&&"""&&&))))))'''&&&'''(((,,,+++***((('''%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''$$$&&&(((***+++***)))((()))(((&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))''''''(((((('''%%%)))'''''''''((('''%%%$$$###&&&)))++++++***'''%%%$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&""" ###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%''')))***'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((()))))))))(((&&&%%%%%%$$$$$$$$$###"""""""""###'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))'''&&&$$$,,,***((('''((()))***)))))))))))))))************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,,,,+++***)))((((((******++++++++++++******))))))))))))*********************++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))************)))))),,,,,,---------,,,,,,++++++++++++++++++***)))(((''''''((()))))))))))))))''''''''''''((((((((((((***************)))((((((((()))******)))'''$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%((()))***)))'''&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((%%%######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$############!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''((('''''''''((()))***)))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++***)))))))))******++++++++++++******))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++,,,,,,++++++***.........---------,,,,,,''''''((()))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((()))((('''%%%###"""&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$&&&((('''%%%$$$&&&)))&&&&&&%%%'''((()))'''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%''')))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))((('''%%%$$$$$$######&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((******$$$$$$&&&'''((()))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******************************++++++++++++******)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((('''(((((((((###$$$&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''###'''***((($$$"""%%%(((((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))((('''%%%%%%$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***###%%%((())))))(((((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++******++++++++++++******))))))*********+++++++++---------,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---.........------...---,,,++++++,,,------''''''((()))))))))))))))''''''''''''((((((((((((,,,++++++******+++,,,,,,######%%%'''(((***++++++((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%(((+++(((###!!!###''')))(((''''''((('''%%%###&&&%%%%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###%%%((()))(((%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''######$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%******)))((('''&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((%%%(((******)))''''''(((((()))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,******++++++++++++******************++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......------/////////......//////000''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&'''((()))***'''''''''''''''(((((((((''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&(((***(((%%%###$$$&&&)))(((''''''((('''%%%###&&&&&&&&&%%%&&&''''''((()))))))))(((((('''''''''&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''((()))))))))''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&((()))(((''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&*********)))((('''&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&''')))+++***'''%%%''')))))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,******++++++++++++***************++++++++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,,,,---......///......---''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''')))((((((((('''''''''&&&&&&&&&'''''''''(((((()))&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((('''((((((((((((''''''&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))******((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((###$$$&&&((((((((('''&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&&&&%%%$$$######&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))'''(((((((((((((((''''''%%%(((***(((%%%$$$'''+++))))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,---------------........................------,,,,,,,,,,,,------------............------+++,,,---...////////////,,,...000222222111000...'''(((((()))))))))))))))''''''''''''((((((((()))+++***)))((()))***,,,...'''&&&%%%%%%$$$$$$$$$$$$ """$$$&&&((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&%%%$$$$$$&&&)))+++,,,+++#########&&&)))+++***)))&&&'''(((((())))))(((((((((((((((((())))))))))))((()))))))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((+++***'''%%%&&&((($$$$$$%%%&&&'''((()))***'''''''''((((((((())))))"""###%%%'''(((((('''&&&&&&''')))***+++***)))'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''(((''''''&&&%%%'''%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''((()))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&''')))))))))(((((("""%%%'''&&&######(((---))))))))))))************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........////////////////////////.........------...............////////////......//////111222333333333333444666:::<<<===;;;888666***((('''&&&&&&'''(((***(((((((((((((((((((((((((((''''''(((***+++)))((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&$$$"""!!!"""###%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((''''''(((***,,,...,,,***((('''&&&'''((()))******))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''++++++******)))'''&&&%%%*********))))))((('''&&&&&&''''''((()))******+++******)))(((((((((((((((%%%(((,,,......+++'''$$$%%%%%%&&&'''((((((((('''******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++***)))(((((()))***+++************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,+++))))))+++,,,------------------------.........///////////////...---,,,++++++---///000...//////000000000111111222222333555888;;;>>>@@@@@@AAAAAA@@@??????AAACCC((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((***+++)))((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((())))))))))))***((('''&&&%%%&&&(((***++++++***((('''&&&'''((()))***)))))))))((((((((('''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))******###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''')))))))))))))))((((((''')))))))))))))))(((((('''''''''(((((()))******+++***)))((((((''''''(((((())))))***+++***)))((('''&&&''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,,,,,,,++++++++++++***)))(((((()))***+++************************))))))))))))******************+++++++++++++++++++++,,,,,,+++***)))***,,,...////////////000000000000000000000000000000000222111000/////////111111111111222333555666777888::::::;;;>>>CCCIIINNNQQQVVVVVVUUUSSSQQQPPPQQQSSS''')))***,,,,,,***)))'''))))))))))))))))))))))))(((''''''(((******)))'''((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%$$$###$$$&&&''''''&&&(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))************)))((('''&&&&&&'''((()))***)))'''&&&&&&'''(((((())))))))))))((((((((((((%%%&&&&&&''')))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%(((+++...///&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''(((((())))))*********)))((((((''''''''''''(((,,,+++)))''''''((()))***((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%+++***))))))))))))***+++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,---...---+++++++++---,,,------...//////////////////............//////444444333333444555666777888999:::<<<>>>@@@BBBDDDHHHIIILLLPPPWWW^^^eeeiiipppqqqpppmmmiiihhhhhhiii((()))************)))(((************************)))((('''(((******)))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&%%%$$$%%%'''((('''&&&((('''%%%&&&'''))))))(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))(((((()))))))))*********,,,+++***)))(((((()))))))))((('''&&&&&&'''(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******************++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''+++...111''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''(((((()))))))))))))))''''''((()))))))))))))))&&&'''((()))************(((((()))))))))*********(((((('''''''''''''''(((,,,***(((&&&&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$************************++++++++++++++++++++++++++++++,,,,,,------.........------------,,,,,,,,,---...//////...------...,,,---...000000111000000111000000//////000111222333555777;;;>>>AAADDDEEEGGGHHHIIIJJJLLLOOORRRSSSXXX[[[```fffmmmtttyyy{{{~~~||||||}}})))(((''''''''''''((()))++++++++++++++++++++++++)))(((((((((******(((''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''&&&$$$%%%'''(((((('''&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))++++++***))))))((((((((((((((('''''''''((((((((((((((((((((())))))))))))*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&))),,,...((('''&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''(((((())))))))))))))))))))))))))))))(((''''''%%%&&&''')))************))))))))))))************(((((('''''''''(((((()))***))))))(((((((((((((((+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******+++++++++++++++++++++++++++,,,,,,---......//////------------,,,,,,,,,,,,+++---///000///...///000111222444777888888888777777777666666777888:::;;;999<<>>>>><<<;;;;;;;;;===???BBBDDDHHHMMMVVV```jjjqqqvvvxxxtttsssssssssuuuxxx{{{}}}zzz~~~)))(((((((((((((((((()))***************************)))((()))***)))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''%%%&&&'''((('''%%%'''%%%$$$$$$&&&''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))******)))))))))((((((((('''%%%&&&'''((()))))))))((('''(((((((((((()))))))))'''(((((((((((('''''''''((())))))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((((((((((((''''''(((((())))))))))))(((''''''((())))))***))))))************************)))))))))))))))***++++++))))))((((((''''''''''''((('''&&&%%%&&&'''(((***'''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////000111111222333444555555333666:::===>>>>>>???@@@@@@CCCFFFIIIKKKKKKJJJJJJDDDCCCCCCDDDFFFJJJNNNPPP[[[```iiittt}}}((()))***++++++***)))((())))))))))))))))))))))))***)))((()))***)))'''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''&&&%%%%%%'''(((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******))))))((((((((('''$$$%%%'''))))))))))))((())))))))))))************))))))************))))))((()))***+++++++++++++++'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%&&&&&&'''''''''''''''%%%&&&''')))******++++++'''(((((()))))))))))))))++++++************************))))))***+++,,,,,,***)))'''&&&&&&&&&((()))'''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222666777888999:::;;;<<<===;;;???CCCFFFHHHIIIJJJKKKOOORRRUUUYYY[[[[[[ZZZYYYPPPPPPPPPQQQTTTXXX]]]___ggglllttt~~~&&&''''''((()))******+++))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$&&&'''((('''(((***+++''''''''''''((((((((((((+++***))))))***,,,...///))))))))))))************,,,+++***))))))***+++,,,))))))))))))*********+++))))))))))))))))))))))))************************,,,+++***)))))))))******((((((((()))))))))******---,,,++++++,,,,,,+++***&&&&&&''''''((()))******))))))))))))))))))))))))*********+++++++++++++++++++++******))))))((((((---,,,+++******+++,,,---%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$&&&'''!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++(((((()))***************************************''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++******))))))((()))))))))*********+++...+++)))))),,,...---,,,/////////000333666:::<<<@@@AAACCCDDDEEEGGGJJJLLLOOOQQQTTTVVVXXXZZZZZZZZZ\\\]]]```cccffffffcccaaa^^^^^^^^^]]]___ccchhhmmmtttyyy''''''(((((()))******+++******))))))))))))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%'''(((((('''''')))***((((((((()))))))))************))))))***+++---...)))************+++++++++******)))(((((()))************************++++++)))((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((()))(((((((((((()))))))))))),,,***))))))******)))((('''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((((()))***%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((()))***************************************(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++*********)))***************+++++++++///,,,***+++...000111000111222444777:::>>>CCCFFFQQQQQQRRRRRRSSSVVV[[[^^^cccfffjjjnnnooommmjjjhhhhhhhhhhhhjjjllllllkkkiiigggiiilllnnnqqquuu{{{'''(((((())))))*********+++******************+++(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))((('''''')))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''((())))))''''''((())))))))))))*********++++++)))))))))))))))***+++,,,*********+++++++++,,,,,,******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))*********+++,,,***))))))******)))((())))))******************************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&((((((&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************************************(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++************,,,++++++++++++++++++++++++***)))***---000111111666999>>>CCCHHHNNNTTTXXXcccdddddddddfffjjjppptttvvvzzz{{{vvvuuurrrpppppprrrtttuuuuuuuuuyyy~~~(((((()))))))))*********************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((()))***)))'''&&&(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((((((((((((******)))'''&&&'''((()))))))))*********++++++(((((()))))))))******+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++)))+++++++++***************************************,,,+++++++++++++++***************++++++,,,,,,---************************''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***************************************((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++,,,///111333444===BBBJJJQQQWWW^^^fffkkkqqqsssvvvxxx{{{~~~|||xxxuuuuuuwww{{{))))))))))))************(((((()))******)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&(((******)))((('''&&&''''''((()))***++++++(((((((((((((((((((((((((((((()))))))))))))))))))))***+++***(((''''''(((((((((((()))))))))******((()))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------...---,,,,,,------,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******++++++++++++******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$%%%$$$"""'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!$$$&&&'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((()))***************))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++000111111333444777:::<<>>===<<<:::999::::::::::::;;;;;;;;;;;;:::888777777888999777666444444555555666777888888555555555555555555555555555555555444333222222111222222111111000000//////,,,---............---,,,++++++******************************************))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&+++...,,,%%%!!!###'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''"""!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,------------...///000111222333444666;;;AAAGGGMMMTTT]]]ccceeeooo|||******))))))(((((('''''',,,---...///...,,,)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))++++++++++++************************************+++***)))))))))))))))***)))+++------,,,+++++++++,,,,,,,,,------.........///222555555222222777;;;<<<>>>@@@>>>:::666666777999:::;;;===???BBBCCCDDDCCCBBBBBBDDDFFFIIIJJJJJJIIIJJJHHHDDDEEEHHHFFFBBBDDDFFFHHHIIIIIIHHHHHHHHHIIIGGGFFFDDDDDDFFFGGGIIIEEECCCAAA@@@AAA@@@???>>>???@@@AAAAAAAAA@@@??????BBB@@@>>>===>>>>>>>>><<<<<<:::888777888888666555777555333222333333222111111///,,,+++,,,...//////***++++++++++++******)))++++++*********)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))************))))))))))))******///......---------......+++...111333444555888:::???BBBGGGNNNUUU^^^hhhnnnuuu{{{}}}~~~yyypppkkkjjj++++++*********)))))))))+++,,,---...---+++)))((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))***&&&''''''((())))))))))))''''''''''''((((((((()))************************((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))***+++,,,...000111111000......//////000111111222333444444444777999999999;;;BBBHHHKKKMMMOOOLLLGGGCCCCCCDDDDDDFFFHHHKKKMMMOOOPPPQQQRRRRRRSSSUUUXXX[[[]]]]]]___aaaaaa\\\YYYXXXUUUPPPQQQRRRSSSTTTTTTTTTTTTUUUSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRNNNNNNOOONNNMMMKKKIIIHHHLLLKKKIIIHHHIIIHHHGGGEEEFFFDDDAAA???>>>>>><<<;;;>>><<<::::::;;;;;;:::999666333111000111111111000000000///...---+++)))(((---,,,,,,+++***)))((((((***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))'''%%%%%%&&&''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))******************))))))))))))******+++************++++++,,,---,,,,,,,,,,,,---......///111555777:::===AAADDDLLLOOOTTTZZZaaaiiirrrxxx~~~~~~|||}}}yyywwwuuussstttwww{{{}}}}}}yyyqqqhhh___YYYVVV+++++++++++++++************+++,,,,,,+++***((('''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))))))))************'''((()))***+++***)))((('''''''''((((((((())))))************************(((((((((((((((((((((((((((((()))***+++,,,,,,---*********+++,,,---/////////000222222000000000111444555777999;;;===???@@@@@@BBBCCCDDDGGGNNNXXX```eeeggggggccc]]]XXXVVVVVVTTTVVVYYY]]]```bbbcccccceeefffhhhjjjmmmoooqqqrrryyy|||tttoooiiidddbbbbbbbbbccccccccccccdddcccfffjjjnnnppppppnnnlllkkkjjjhhhgggfffggghhhiiieeedddccc```]]]YYYUUUSSSVVVUUUUUUVVVXXXXXXWWWVVVRRROOOJJJGGGEEEDDDCCCBBBCCCAAA@@@@@@@@@@@@???>>><<<:::888888888888666555666666555333222///...,,,000///...---,,,+++***)))++++++++++++++++++++++++******))))))))))))******************************(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((+++)))'''&&&'''((('''&&&(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++******))))))))))))******+++++++++++++++,,,------,,,,,,------///000111222888:::<<>>@@@CCCFFFDDDFFFJJJPPPVVV[[[___aaa``````aaaeeelllxxx|||~~~~~~|||tttmmmjjjcccccceeeiiimmmpppqqqppprrrooojjjgggeeecccbbb```___]]][[[ZZZXXXUUURRROOOJJJIIIIIIJJJLLLLLLJJJHHH@@@@@@???===;;;999777666111111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((()))))))))))))))((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''(((((('''%%%(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''))))))))))))******++++++))))))))))))************************++++++++++++++++++************++++++*********+++,,,---///000///111333777<<<@@@DDDFFFIIIKKKNNNQQQVVV]]]eeejjjtttwwwzzz}}}~~~|||zzzxxxwwwwwwzzz}}}wwwrrriii```XXXQQQLLLHHHDDDDDDDDDDDDGGGJJJNNNPPPPPPPPPQQQTTTWWWVVVQQQLLL)))))))))*********************))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++*********+++,,,,,,------+++,,,,,,------.........333444666999<<<@@@CCCEEEAAACCCFFFHHHIIILLLPPPSSSUUUWWW\\\aaagggmmmqqqsssnnnnnnooottt|||~~~{{{tttrrrqqqrrruuuvvvwwwvvv|||zzzwwwuuuuuutttrrrpppqqqooommmkkkiiifffbbb^^^XXXWWWVVVWWWXXXYYYXXXVVVOOONNNKKKGGGBBB>>>:::888333333333222222222222111////////////////////////------,,,,,,,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''((())))))(((&&&(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))(((((('''&&&&&&&&&''''''(((((())))))***)))))))))*********++++++*********++++++++++++,,,++++++************++++++******+++,,,...///111222111333777===DDDJJJPPPRRRQQQUUUZZZ```hhhpppyyy~~~||||||}}}zzztttnnnccc```ZZZTTTNNNJJJGGGFFF@@@@@@AAABBBEEEIIIMMMOOOPPPRRRUUUXXXZZZWWWRRRNNN*********+++++++++,,,,,,*********))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))''''''((()))+++,,,(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---......///...///000222444555777888;;;<<<@@@EEEKKKQQQVVVXXXTTTVVVXXXYYYZZZ\\\```ccckkklllppptttxxx}}}{{{{{{}}}~~~}}}~~~~~~}}}|||yyyuuurrrkkkiiifffdddeeeeeedddcccaaa___[[[VVVQQQKKKFFFDDD<<<;;;:::999777666555444333333333333333333333333......------------......************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''')))++++++***((((((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((&&&''''''((())))))******))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---...000222444555777999???FFFOOOWWW]]]aaabbbffflllssszzz~~~}}}rrrkkkhhheee```\\\UUUVVVVVVTTTPPPKKKHHHFFFBBBCCCDDDFFFIIIMMMQQQSSSXXX]]]cccfffeeebbb___]]]+++++++++,,,,,,---------+++***************++++++))))))))))))(((((((((((((((((((((((()))))))))***''''''((((((((((((''''''))))))))))))************+++***((('''(((***---///***++++++++++++,,,,,,,,,++++++++++++++++++++++++......//////000111111222222333555888;;;>>>@@@BBBBBBEEEJJJPPPXXX```fffiiijjjkkkllllllmmmnnnrrrtttzzz{{{~~~~~~}}}||||||xxxzzz{{{{{{|||yyyuuuqqqnnnmmmmmmlllkkklllkkkhhhccc^^^YYYUUUSSSEEEDDDCCC@@@===;;;999888666666666666666666666666......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))***************)))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((***---...,,,***(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******((())))))***+++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,......///111333555777888===@@@FFFOOOXXXaaahhhlllrrrvvv|||{{{rrrkkkjjjnnnrrrvvvkkk^^^VVVUUUUUURRROOOPPPSSSXXXYYYUUUOOOIIIFFFLLLLLLNNNPPPTTTXXX[[[]]]aaahhhpppuuutttqqqpppppp***++++++,,,,,,++++++***************))))))))))))+++*********))))))((((((***))))))((('''&&&&&&%%%))))))))))))************+++*********))))))(((((()))******+++***)))((('''------,,,,,,,,,+++++++++))),,,//////---,,,...111...111444444222333888<<<;;;???CCCDDDDDDGGGNNNTTTQQQTTTYYY]]]aaaiiirrrxxxwwwzzz}}}~~~~~~vvvtttsssssssssqqqooommmhhhhhhfffddddddiiirrryyy~~~xxxuuusssrrrqqqtttttttttrrroookkkhhheeeXXXRRRLLLIIIIIIHHHCCC>>>;;;<<<<<<;;;999888888888333333333222111111000000000000//////...,,,+++***++++++++++++************************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))''')))+++,,,---,,,+++************+++,,,,,,------++++++************++++++,,,++++++---///000000000111111222444777<<>>EEELLLQQQTTTZZZdddnnnxxxzzzrrrlllaaa]]]WWWQQQMMMKKKLLLMMMSSSQQQPPPOOOQQQTTTXXXZZZ___dddiiilllllliiigggffffffhhhkkknnnqqqtttuuuvvvxxx{{{***++++++,,,,,,++++++***************))))))))))))((((((((((((''''''''''''*********))))))(((((('''))))))))))))************************))))))))))))***))))))((()))***,,,---))))))***+++,,,---...///...///000//////222888===BBBCCCFFFMMMUUUZZZ[[[ZZZ___bbbdddddddddeeejjjnnnqqqsssuuuxxx|||~~~yyyrrrmmmllllllmmmmmmlllkkkgggbbb^^^[[[\\\]]]___bbbeeeeeecccbbbdddgggdddfffkkkpppqqqnnnhhhbbbWWWUUUTTTUUUXXXWWWTTTPPPMMMLLLLLLLLLMMMMMMKKKIIIGGGGGGEEEDDDBBBDDDHHHKKKPPPTTTZZZ___aaaaaabbbbbb\\\[[[ZZZ[[[^^^ccciiimmmnnnrrrxxx|||sssmmmjjjnnnttt{{{~~~~~~}}}}}}yyyuuurrrlllccc]]]VVVSSSOOOJJJFFFBBB@@@???<<<<<<;;;:::999777666555000000000000000/////////------,,,,,,++++++******+++++++++*********))))))***))))))(((((())))))***(((((()))))))))*********))))))''''''''''''))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))++++++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&'''((()))))))))(((''')))))))))***++++++,,,,,,((((((((((((***+++,,,---//////...///000222444555666999===CCCJJJTTT]]]dddffflllvvvvvvnnnjjjeee^^^YYYTTTTTTRRRNNNIIIHHHJJJMMMPPPQQQRRRVVV[[[```fffiiinnnssszzz~~~~~~|||yyywwwuuuvvvyyy{{{~~~***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((+++*********)))))))))(((((()))))))))*********************)))))))))))))))************++++++,,,,,,***+++,,,---///000111222222444444444555:::BBBIIIRRRVVV^^^fffkkkoooqqqqqquuuvvvwwwwwwvvvvvvyyy{{{~~~{{{rrrhhhddd^^^[[[[[[\\\^^^^^^___^^^[[[VVVQQQMMMLLLMMMNNNQQQUUUWWWWWWXXX[[[]]]XXXZZZ\\\___```]]]XXXSSSKKKIIIGGGIIIKKKLLLIIIFFFEEEDDDCCCDDDFFFFFFEEECCCBBBBBBAAAAAA@@@@@@BBBCCCAAAEEEJJJMMMNNNNNNOOOPPPNNNLLLIIIHHHHHHKKKNNNQQQSSSVVV[[[```fffnnnwww}}}zzznnnfffeeehhhooovvv|||wwwqqqjjjgggccc^^^YYYRRRLLLHHH????????????===<<<:::999444333222111000//////...000//////...---,,,,,,++++++++++++******))))))(((***))))))(((((())))))***((((((((()))))))))******))))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))((()))***,,,---)))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))***++++++******)))(((((()))******++++++,,,*********++++++,,,---...///000111222444777;;;>>>@@@CCCIIIOOOVVVaaallltttxxx{{{yyyoooccc\\\ZZZYYYUUUQQQRRRUUUXXXVVVRRRPPPTTTXXXWWWYYY]]]bbbiiipppvvvyyy|||***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))*********+++,,,------,,,***))),,,---...///111222444444777999;;;===???EEENNNUUUcccnnnzzzzzzrrrooonnnkkkbbbZZZSSSPPPLLLKKKMMMPPPRRRSSSTTTTTTRRRNNNIIIDDDCCCCCCCCCEEEIIILLLNNNPPPRRRTTTPPPRRRTTTWWWYYYXXXTTTQQQKKKIIIHHHIIIMMMNNNLLLJJJGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGFFFFFFBBBDDDFFFFFFEEEDDDDDDDDDFFFCCC@@@>>>======???AAAEEEFFFHHHJJJNNNTTT[[[```ooouuuiiibbb\\\___cccjjjttt}}}}}}|||yyyvvvqqqiii___XXXKKKKKKJJJHHHEEEAAA===;;;999888777555555444555555444444333222000///......,,,,,,++++++***)))(((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))******)))))))))***,,,---******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******+++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,///333666999>>>DDDHHHMMMQQQVVVZZZ```iiiuuu~~~{{{tttnnnkkkiiiddd]]]TTTQQQRRRUUUUUUSSSTTTYYY___```]]]\\\^^^bbbdddeeeiiinnntttzzz***++++++,,,,,,++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---...---,,,+++...///111333666888999:::>>>BBBHHHLLLOOOVVV^^^ddduuu|||wwwuuuuuuuuusssqqqsssxxx}}}ssskkkaaa[[[XXXTTTNNNJJJGGGEEECCCDDDHHHMMMPPPRRRSSSSSSRRRNNNIIIDDDAAAAAA@@@BBBDDDGGGJJJLLLNNNNNNMMMOOOSSSWWW[[[[[[YYYVVVSSSQQQPPPRRRWWWYYYXXXWWWQQQPPPPPPQQQSSSSSSQQQPPPPPPOOONNNNNNOOOOOONNNLLLGGGHHHIIIGGGDDDBBBBBBBBBDDDBBB@@@>>>>>>???AAABBBAAAAAABBBBBBDDDGGGLLLPPPZZZhhhvvv||||||xxxsssmmmeee\\\VVVPPPQQQUUU\\\gggtttuuummmcccaaa^^^YYYSSSLLLEEEAAA<<<;;;:::999888999:::;;;999999888666555333222111///...------,,,+++******)))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++************))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,---...//////444:::???CCCHHHNNNSSSZZZ^^^aaacccfffmmmxxxyyysssjjjaaaZZZWWWVVVWWWTTTRRRQQQQQQTTTWWWZZZ[[[___dddjjjnnnmmmlllmmmnnnoooooopppssswww|||***++++++,,,,,,++++++***************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************((()))))))))************+++*********+++...111333333444777;;;???CCCFFFHHHKKKQQQZZZ```eeekkkqqqvvvyyyooogggcccaaaaaa^^^\\\]]]aaagggllloooccc^^^WWWRRROOOLLLJJJHHHHHHGGGGGGIIIOOOUUUZZZ\\\______^^^ZZZTTTOOOKKKIIIJJJJJJKKKNNNQQQRRRSSSRRRSSSUUUZZZ```eeegggeeebbb```^^^^^^aaafffjjjjjjiiibbbaaaaaabbbccccccaaa______\\\ZZZYYYZZZYYYWWWUUUPPPQQQQQQOOOLLLKKKLLLMMMNNNMMMKKKJJJJJJKKKMMMOOOIIIIIIIIIHHHGGGHHHJJJMMMNNNVVV^^^aaadddiiikkkkkkccc```]]]YYYVVVRRRMMMJJJEEEFFFIIIOOOWWWbbbkkkqqqyyyxxxwwwtttnnnggg___XXXSSSJJJHHHEEEBBB@@@?????????>>>===<<<:::888777555555222222111000///...------***))))))(((((())))))***(((((()))))))))*********)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********---,,,++++++*********++++++++++++,,,------......,,,,,,---///000333444666999@@@IIIOOORRRVVV\\\aaacccfffiiiiiiiiinnnyyy~~~yyyqqqhhhccc[[[SSSOOONNNPPPRRRSSSWWW\\\___```bbbeeegggnnnrrryyy~~~}}}{{{wwwvvvuuuuuuwwwzzz+++++++++,,,,,,+++++++++************))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))************(((((())))))*********++++++)))'''&&&)))///555999888:::>>>CCCIIINNNRRRTTTWWW___iiiqqqwww|||~~~}}}ttttttrrrlllcccZZZTTTQQQQQQNNNKKKKKKOOOUUUZZZ\\\VVVTTTRRRPPPOOOOOOOOOPPPNNNMMMNNNRRRYYY```eeegggnnnooonnniiibbb\\\WWWUUUVVVVVVVVVXXX[[[\\\\\\[[[[[[^^^dddkkkqqqrrrpppnnnlllkkkjjjnnntttxxxyyyxxxrrrqqqppppppqqqqqqooommmmmmiiieeeccccccbbb___\\\XXXYYYYYYXXXWWWWWWXXXZZZ[[[YYYXXXVVVVVVWWWXXXYYYXXXXXXWWWTTTQQQPPPPPPRRRLLLRRRUUUUUUWWW[[[^^^\\\WWWTTTPPPNNNLLLJJJHHHFFF???@@@BBBEEEKKKQQQWWWZZZhhhppp}}}}}}wwwpppiiieee```]]]WWWQQQLLLHHHFFFFFFAAA@@@???===;;;999888777555555444333222111000///++++++************++++++)))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%'''***---...---+++)))+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************000///......------------+++,,,,,,------......///...///000333666999<<<>>>EEEMMMVVV]]]___bbbgggkkkgggjjjlllkkkjjjoooyyy~~~{{{tttuuuxxx}}}rrrhhhccc___[[[VVVQQQOOOPPPRRRTTT[[[bbbjjjoooooonnnqqqssswwwzzz|||zzzwwwvvvwwwzzz~~~************************)))))))))******)))))))))+++)))((()))******)))((())))))))))))************+++)))((()))+++,,,)))'''************+++,,,------+++///222333333666===CCCCCCDDDHHHOOOWWW___dddfffmmmsss{{{~~~xxxrrrnnnlllkkkhhhfff```___^^^\\\YYYWWWUUUTTTOOOLLLJJJKKKNNNSSSVVVXXXSSSSSSUUUWWWZZZ]]]___``````______aaaeeelllssswwwwww~~~zzzqqqkkkgggccccccbbb```___```bbbfffhhhhhhlllrrrxxx{{{{{{yyywwwzzzyyyzzz}}}~~~zzzvvvsssnnnjjjhhhfffeeecccaaa```aaaaaabbbdddeeeffflllkkkjjjgggeeeeeegggjjjiiigggeeebbb```^^^]]]]]]ZZZZZZYYYXXXXXXWWWXXXXXXTTTQQQNNNJJJHHHGGGGGGHHHAAA@@@@@@@@@BBBFFFJJJLLLTTT]]]jjjwww~~~}}}zzzvvvoooggg```YYYTTTRRRLLLGGGBBB???@@@AAA???===888777666777777555222000444111---++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))(((((('''''''''&&&)))((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$&&&))))))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---(((((()))***************((()))++++++******+++---&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))))))))***+++,,,---************************,,,,,,+++,,,...///...---222444666777:::@@@JJJRRR\\\```eeehhhiiiiiijjjkkklllooosssvvvwwwwwwyyyzzzzzzrrroooqqqooorrr{{{rrreee^^^\\\]]]ZZZZZZYYYVVVTTTUUUYYY^^^iiipppxxx~~~~~~}}}}}}}}}~~~|||}}}***************************))))))(((((())))))***+++)))((()))***+++)))((())))))))))))***************)))((())),,,---,,,***+++++++++++++++,,,---...,,,111666999;;;@@@HHHNNNNNNPPPUUU]]]fffnnnsssttt}}}|||uuuppphhhccc^^^[[[[[[\\\\\\[[[[[[]]]```bbbbbb___\\\ZZZXXXUUUSSSSSSUUUXXX[[[\\\]]]___aaacccfffggghhhiiihhhhhhiiilllpppvvv||||||xxxuuuqqqnnnllliiihhhhhhjjjmmmooommmqqqwww}}}~~~}}}wwwqqqmmmjjjhhhgggjjjjjjkkkmmmooopppqqqrrrtttuuuvvvuuuttttttvvvxxxxxxvvvsssnnnjjjgggdddbbbaaaaaa___^^^^^^]]]]]]]]][[[YYYWWWTTTRRRPPPPPPPPPHHHGGGEEEDDDDDDFFFHHHJJJMMMSSS]]]fffooo{{{sssfff^^^YYYRRRIIICCCAAA???===;;;;;;:::999999999999777555111///---,,,---------,,,***************)))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))((((((((('''''''''))))))((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))***)))((((((((()))***+++,,,))))))***+++++++++++++++***+++,,,+++***)))***+++******)))******+++,,,---))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++---,,,+++,,,---...//////222666<<>>CCCGGGNNNVVV\\\^^^```fffoooxxxvvvmmmcccYYYSSSQQQMMMJJJJJJMMMRRRVVVXXX[[[```hhhnnnqqqoookkkhhhfffccc```___```aaabbbbbbhhhjjjnnnqqqtttttttttsssssstttuuuxxx{{{yyyvvvssspppooopppsssuuuxxx|||yyytttrrrqqqpppsssuuuwwwzzz}}}~~~}}}~~~zzzuuuqqqmmmkkkjjjjjjhhhgggfffeeeeeeddddddcccbbbaaa___]]][[[ZZZUUUSSSPPPMMMKKKJJJKKKKKKIIILLLQQQUUU[[[dddpppyyyyyynnndddVVVKKKEEEBBB???======;;;999999::::::999888444333111000111000///---,,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))(((((((((((('''''')))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''%%%%%%&&&''')))((('''&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,+++,,,---+++)))(((((())),,,,,,++++++++++++,,,,,,***))))))(((((())))))******))))))******+++,,,---.........------,,,,,,,,,///...------...000333444888???HHHPPPXXX```iiippppppqqqpppnnnmmmmmmppprrrwww{{{}}}xxxwww|||sssmmmcccZZZVVVYYYaaahhhoooqqqsssssstttuuuwwwyyy{{{}}}************************)))***+++,,,,,,+++***)))***)))((()))***+++***)))))))))*********+++++++++)))))))))***+++,,,------000000111222555999<<<>>>BBBFFFKKKPPPVVV\\\ccchhhnnnpppvvv}}}sssnnnfff]]]UUUNNNGGGCCCEEEDDDCCCFFFLLLUUU]]]bbbfffkkkttt|||}}}{{{tttrrrnnnmmmllllllkkkiiimmmqqqvvv{{{~~~~~~}}}||||||}}}~~~~~~yyyuuutttuuuwwwyyy}}}{{{|||}}}zzz|||{{{wwwssspppqqqpppnnnmmmlllkkkkkkkkkkkkkkklllkkkjjjgggeeecccdddbbb^^^ZZZWWWUUUSSSSSSOOOQQQRRRSSSUUUYYY___dddfffhhhkkkllllllnnnpppssszzzzzziiiZZZPPPKKKGGGDDDCCC@@@===<<<<<<===<<<;;;;;;:::888777666444111///------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))))))))******+++)))***++++++,,,,,,++++++***+++,,,+++)))((()))***+++***))))))((((((((((((***))))))))))))))))))***************+++,,,------000000/////////.........111000///...000333999===FFFMMMWWW___eeekkkrrrwwwuuuuuussspppoooppptttxxx~~~yyyrrrmmmlllkkkkkkjjjeeeccc```]]]\\\bbbkkkrrr~~~yyyyyyyyyzzz{{{}}}************************(((***...000000...***((()))(((((((((***++++++)))************++++++++++++***************+++---...///222666;;;AAAGGGKKKNNNRRRUUUZZZ```ffflllrrrvvv}}}~~~~~~sssjjj\\\WWWPPPKKKHHHFFFEEEDDDDDDDDDFFFKKKSSS^^^iiippprrrvvv}}}}}}zzzyyyxxxwwwtttrrrqqquuu{{{|||{{{}}}}}}~~~yyytttqqqrrrrrrqqqppppppppppppppppppqqqrrrrrrqqqooollljjjnnnllliiieeeaaa^^^]]]\\\ZZZ[[[]]]]]]\\\ZZZZZZYYYXXXYYYYYYZZZZZZ\\\^^^```___ffflllnnnooosss}}}ooobbbZZZTTTPPPMMMJJJFFFCCCBBBAAA@@@>>>===<<<:::::::::888555333//////...---,,,+++***)))************************++++++++++++***)))))))))(((((())))))))))))))))))***)))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&'''(((((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((()))))))))))))))))))))************((()))))))))************((())))))***************(((***++++++******+++,,,***)))((('''''''''''''''******))))))))))))******************+++,,,---...000000000000000000000000//////000000222888@@@FFFRRRYYYbbbiiinnnrrrvvvzzzyyyxxxwwwvvvvvvxxx}}}wwwlllggg```[[[YYYZZZ\\\]]]dddgggjjjkkklllpppxxx~~~}}}zzzyyy{{{~~~************************'''***...111111...***''')))((('''(((***++++++************++++++++++++,,,+++,,,,,,,,,,,,---000333333888@@@KKKUUU]]]cccffffffiiimmmsssyyy~~~~~~}}}wwwpppjjjgggaaaXXXQQQKKKGGGDDDBBBDDDGGGIIIJJJIIIKKKNNNRRRYYYcccmmmtttxxx{{{|||yyy|||~~~~~~{{{vvvrrrmmmrrrzzz}}}vvvrrrrrrrrrrrrrrrssstttvvvvvvwwwwwwyyyyyyxxxvvvtttrrruuusssppplllhhheeecccbbbccceeehhhiiihhhccc^^^[[[VVVTTTQQQOOOMMMMMMNNNNNNJJJOOOTTTWWWZZZ```iiiqqq~~~yyyooogggccc[[[WWWRRRNNNJJJGGGCCC@@@>>><<<;;;;;;<<<<<<:::999333333222000///---,,,+++************************---------,,,+++***(((((((((((())))))))))))************)))))))))(((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&(((++++++)))(((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))))))))*********++++++((()))************))))))(((((()))************)))''')))***+++******,,,---++++++***)))(((((())))))+++******))))))******++++++******++++++,,,---...///000000111111222222333...000444666:::AAAKKKRRR]]]bbbjjjooorrrvvv{{{}}}~~~{{{wwwuuuxxx|||}}}qqqiii]]]YYYTTTPPPPPPSSSXXX[[[lllqqqwwwzzzzzz}}}{{{{{{}}}************************(((***,,,------,,,***((()))((('''(((***,,,+++************+++++++++,,,,,,+++---...///000222777;;;===EEERRRaaappp{{{}}}zzzxxxwwwsssnnnjjjbbb]]]WWWSSSOOOMMMJJJHHHJJJIIIIIILLLOOORRRSSSSSSTTTVVVYYY[[[___eeennntttxxx|||}}}~~~~~~}}}zzz|||wwwtttqqqoooqqqvvv|||~~~{{{wwwsssnnnjjjddd```[[[```ggglllpppsssxxx{{{~~~}}}|||xxxqqqrrrsssuuuwwwzzz|||}}}~~~}}}||||||zzzwwwsssoookkkhhhfffjjjlllooorrrrrrooojjjfff```\\\UUUOOOJJJHHHFFFEEECCCDDDEEEGGGIIINNNUUUZZZdddooo}}}sssoooiiiccc]]]WWWPPPLLLGGGEEEAAA??????>>>===<<<888777666444333111000///************************++++++,,,,,,+++***)))((((((((()))))))))******************)))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))***))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&***---...+++(((&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))*********+++++++++((()))***++++++***)))((())))))***++++++++++++***)))***++++++***)))***,,,++++++******)))*********+++******))))))******+++++++++++++++,,,---............///000222333444555333777===BBBGGGPPP[[[ccciiimmmqqqsssuuuxxx}}}{{{vvvtttrrruuuzzzzzzoooeee^^^WWWUUURRRPPPRRRXXX___dddsssxxx******************************))))))))))))******(((''''''(((+++,,,+++*********+++++++++,,,,,,,,,***---000111333777===BBBHHHRRRbbbttt~~~yyyvvvrrroookkkddd\\\UUUKKKIIIGGGEEEEEEGGGJJJMMMUUUWWWYYY^^^bbbcccaaa______aaacccddddddhhhnnnssswww{{{zzzzzzyyywwwuuurrrooonnniiiiiiiiinnnwww}}}yyyoooccc```]]]]]]___fffmmmqqq{{{zzzxxxvvvtttsssrrrrrrqqqnnnhhhddd___[[[VVVRRRMMMQQQVVVZZZ\\\^^^cccgggsssyyy|||yyyyyy{{{yyyyyyxxxxxxxxxyyyzzzzzzvvvvvvuuuuuuxxx~~~rrrssstttwwwzzz~~~}}}yyytttooollljjjnnnpppssswwwyyyxxxtttqqqpppjjjaaaXXXQQQLLLIIIGGGCCCBBB@@@@@@AAAEEEHHHKKKNNNWWWhhh|||}}}vvvmmmddd___TTTPPPJJJEEEBBB???===;;;<<<;;;:::888666444222222************************((((((***++++++***)))((((((((())))))*********+++************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***((('''%%%&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&***//////,,,'''%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((()))************+++++++++((()))***++++++***)))(((******+++,,,,,,,,,,,,++++++,,,,,,+++)))((()))******)))))))))))))))******++++++************++++++++++++++++++,,,---......------///000222444555666:::@@@GGGNNNTTT]]]iiirrrtttvvvwwwvvvvvvxxx}}}|||wwwuuuuuuyyy|||xxxnnneee]]]WWW[[[ZZZYYYYYY]]]dddlllrrrvvv{{{...---,,,+++************+++,,,,,,+++)))((()))***)))+++------+++++++++,,,)))******+++,,,---///000000444666777<<>>???HHHMMMVVV```jjjrrrwwwzzzwwwxxxyyyyyyzzz|||}}}}}}zzzpppggg```\\\\\\\\\[[[```dddgggmmmtttxxxwww|||{{{zzz|||...---,,,+++***************++++++***)))((((((******,,,------,,,++++++,,,***++++++,,,,,,...000111000666;;;@@@HHHSSSYYYYYY\\\cccppp|||tttkkkbbbZZZVVVLLLJJJGGGEEEDDDCCCAAA@@@???AAAEEEIIINNNTTT[[[```kkknnnqqqrrrqqqppppppqqqoooqqqssssssssssssvvvyyy{{{|||wwwxxxyyywwwqqqkkkeeecccYYYXXXWWWTTTRRROOONNNLLLJJJLLLNNNOOOOOOPPPRRRSSSOOOOOOMMMLLLLLLOOOUUUYYYccceeehhhiiigggdddbbbaaaaaaeeegggffffffgggfffbbbVVVUUUSSSQQQPPPQQQRRRTTTZZZ^^^dddgggfffeeeeeeeeebbb___[[[WWWTTTRRRRRRRRROOOOOOOOONNNNNNUUU```iiivvv||||||yyytttvvvxxx{{{~~~~~~vvvooojjjkkkooouuuzzz}}}~~~{{{xxxtttpppjjjcccYYYSSSMMMKKKIIIFFFEEEBBB@@@>>>AAAEEEKKKSSS]]]iiivvv}}}pppbbbYYYSSSIII@@@???>>>============>>>???888666333222111111///...+++)))((()))******)))((())))))))))))))))))))))))(((((()))******)))((((((((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&'''((()))))))))((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))******++++++++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******---,,,******+++...000111...111444888<<>>???@@@@@@999777666666666444222000---,,,******++++++***)))))))))))))))))))))))))))))))))***++++++***))))))(((''''''&&&&&&''''''(((***+++******)))((('''&&&$$$%%%&&&((())))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******++++++++++++,,,,,,,,,,,,.........---------,,,,,,************************,,,,,,,,,,,,++++++++++++---,,,,,,---...111333444222444888===DDDNNNXXX^^^mmmsss||||||{{{}}}xxxpppkkkiiigggggghhhjjjkkkjjjgggddd[[[ZZZXXXXXX[[[```eeeiiiooouuu{{{~~~{{{zzzzzz|||,,,,,,+++***************,,,---...---,,,+++,,,---+++,,,,,,,,,++++++,,,...///111333333333666;;;???BBBJJJTTT[[[eeepppuuutttzzz{{{~~~yyynnnhhh```\\\VVVNNNGGGAAA===;;;;;;===???AAADDDGGGJJJMMMOOOSSSYYY___dddhhhllloooxxxzzz|||}}}}}}|||}}}~~~|||}}}~~~}}}}}}{{{~~~}}}{{{yyytttrrrnnniiiccc]]]YYYVVVVVVZZZ^^^^^^[[[VVVQQQOOORRRSSSTTTUUUUUUTTTTTTSSSWWWYYY]]]___aaabbbdddfffiiihhheee```\\\[[[\\\^^^fffjjjqqquuutttrrrooommmwww~~~}}}vvvooommmiiieeebbb```___^^^fffhhhjjjlllmmmlllllllllfffeeebbb___\\\ZZZXXXXXXUUUTTTRRROOOLLLNNNRRRUUUYYY```hhhllljjjhhhhhhiiilllmmmooorrrtttuuuvvvwwwyyyzzz|||wwwnnnjjjjjjlllpppyyy||||||||||||{{{yyyuuussspppnnnkkkfff```ZZZWWWVVVRRRRRRRRRRRRQQQQQQRRRSSSSSSUUUYYY___cccfffoooyyywwwlll^^^RRRKKKIIIGGGDDDBBB@@@@@@@@@===;;;::::::999666333000111000............,,,+++++++++++++++++++++++++++*********++++++************))))))))))))))))))***((())))))******))))))(((&&&&&&'''((())))))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333555888<<>>===<<<<<<;;;???CCCFFFHHHLLLQQQUUUZZZ^^^eeekkkooossswwwyyy~~~}}}yyywwwrrrtttuuusssnnniiieeeddd___^^^\\\ZZZWWWTTTRRRPPPQQQVVV\\\___```^^^]]]\\\___```aaabbbbbbaaa___^^^bbbeeehhhjjjmmmpppsssvvv|||{{{wwwqqqkkkgggffffffjjjooouuuyyyzzzyyyxxxxxx|||wwwvvvsssqqqnnnkkkiiihhhiiiiiikkkmmmooopppqqqppprrrqqqpppnnnllljjjgggfffffffffdddbbb___]]]\\\\\\ZZZ]]]```aaa___^^^___aaaaaadddhhhlllnnnllljjjgggnnnooorrrwww}}}wwwoookkkjjjkkknnnvvv~~~zzz{{{~~~{{{{{{yyyssslllgggeeeeeeeeedddbbb```^^^[[[XXXVVVPPPNNNNNNPPPPPPQQQXXXaaammmttt}}}oooccc[[[YYYUUUQQQLLLHHHEEECCCAAA@@@>>>>>>===;;;777444333222000/////////---++++++++++++++++++++++++++++++******************+++)))******************)))%%%&&&'''((()))*********(((((())))))((('''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%''')))(((&&&$$$%%%&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////111555888BBBIIISSS]]]gggqqqyyy~~~lll[[[QQQLLLJJJHHHHHHIIIKKKOOOQQQQQQQQQRRRTTTZZZbbblllvvv}}}+++******)))))))))******((()))******))))))***+++***+++,,,,,,---...222444333777===???BBBHHHRRRYYYdddkkkrrrwww~~~~~~||||||~~~~~~yyyooocccTTTHHHAAA@@@???>>>=========>>>??????DDDJJJNNNQQQVVV]]]cccdddhhhooouuuzzzzzztttmmmiiibbbdddeeeccc___ZZZWWWUUUTTTUUUVVVXXXXXXXXXWWWWWWXXX\\\ccchhhkkklllnnnooorrrsssuuuuuuuuusssqqqppppppqqqssstttvvvzzz~~~wwwrrroooooommmqqqvvvyyy{{{}}}|||}}}}}}|||yyyvvvrrrppplllkkkkkkmmmqqqssstttssswwwwwwxxxwwwvvvsssqqqpppqqqrrrttttttsssoookkkiiieeeeeecccbbbaaa___^^^]]]\\\```fffjjjkkkhhhccc___^^^^^^```dddkkkqqquuuwwwvvvpppmmmjjjkkkmmmrrrwww{{{||||||zzz}}}{{{vvvuuuuuuvvvtttqqqnnnkkkgggbbb___RRRLLLGGGFFFEEEDDDHHHMMMWWW]]]fffnnnvvvyyylllkkkgggbbb\\\UUUOOOLLLDDDBBB@@@???>>>===:::777555333111000000///,,,+++************************+++***))))))))))))***+++'''(((((())))))(((((('''$$$%%%&&&((()))***************))))))(((&&&%%%$$$'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&)))+++)))%%%!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,///000111111555;;;@@@OOOVVVaaallluuu|||qqq___PPPHHHDDDDDDEEEEEEEEEHHHLLLPPPRRRRRRWWW[[[aaakkkvvv******))))))))))))******)))***++++++******+++---,,,---...///000333777:::<<>>BBBGGGJJJLLLSSS]]]eeessszzz~~~xxxjjjddd]]]UUUNNNHHHCCC???>>><<<999888777666444222,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))***+++,,,,,,+++***)))+++,,,,,,++++++***((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&###)))+++)))(((***---''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............111444666:::CCCOOOYYYaaafffnnnuuuyyy}}}~~~zzzxxxvvvgggaaaXXXOOOJJJKKKNNNQQQYYYWWWVVVXXX[[[___aaabbbdddhhhppp{{{,,,,,,++++++***+++++++++)))***,,,---............333...///666;;;===CCCKKKXXX\\\aaahhhpppxxxxxxrrrlllhhhcccaaaaaa```^^^[[[XXXWWWUUUUUUUUUVVVXXXZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[YYY^^^eeehhhiiilllrrrxxxxxxqqqkkkhhhgggfffhhheeeaaaZZZUUURRRSSSTTTUUUWWW\\\ccciiilllllljjjiiijjjpppxxxzzztttuuuvvvwwwxxxxxx{{{yyyyyy{{{~~~{{{uuuoooooorrrvvvuuutttzzz{{{}}}~~~sssmmmnnnppprrrssstttttttttrrroooiiiaaaZZZWWWWWWYYY\\\\\\___cccffffffgggiiicccfffiiijjjeeedddlllwww{{{ssshhh___YYYSSSKKKEEEDDDBBB@@@???AAAEEEIIILLL```hhhooorrrttt|||xxxpppggg[[[MMMCCCCCC???;;;999999999666444//////---+++)))***,,,...,,,+++******************************************((((((((((((''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((&&&$$$"""""""""$$$%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))***++++++++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,---///111222222222444888>>>EEEOOOYYY```fffiiimmmrrrwwwzzz}}}~~~~~~wwwuuu}}}~~~zzzvvvqqqnnn^^^]]]ZZZTTTPPPPPPUUUZZZdddiiillllllmmmpppooolllnnnqqqwww~~~,,,,,,+++++++++++++++,,,+++,,,---......///111222777666999AAAFFFJJJSSS]]]gggkkkpppvvv{{{{{{tttnnniiieee```\\\[[[ZZZXXXVVVVVVVVVXXXZZZ]]]bbbfffhhhiiihhhfffeeedddcccccccccgggkkkppprrrqqqssswww{{{~~~qqqmmmggg```[[[YYYYYYYYY[[[ZZZYYYVVVUUUVVVZZZ]]]dddfffjjjqqqvvvyyyxxxwwwooopppttt{{{|||vvvsssttttttuuuvvvzzz~~~yyytttsssvvvyyyyyywww}}}~~~xxxqqqpppooooooqqqtttxxxzzz}}}zzztttmmmfffddddddfffccccccdddeeeeeecccbbbbbb^^^___bbbdddbbbaaagggoooxxx{{{|||}}}xxxooohhhddd___XXXRRRIIIGGGDDDAAAAAABBBDDDFFFRRRYYY___aaaccckkk{{{zzzmmm^^^SSSIIIDDD>>>;;;;;;:::888666333222000...,,,,,,,,,------,,,,,,+++++++++++++++************************+++*********))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))***++++++++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---///111111111888;;;AAAHHHOOOYYYbbbhhhjjjkkkmmmppptttyyy}}}}}}zzzzzzvvvqqqjjjeeecccbbb```^^^aaabbbbbb___\\\]]]aaaeeetttzzz~~~}}}~~~|||yyyuuuwwwzzz,,,,,,++++++++++++,,,,,,......///...///111555999>>>CCCKKKUUUZZZ```kkkuuuzzz}}}}}}|||{{{||||||xxxpppjjjeeeaaa\\\XXXVVVUUUTTTSSSYYY[[[^^^ccchhhnnnsssvvvvvvvvvvvvuuusssrrrpppoootttxxx{{{|||zzzzzz|||~~~uuummm^^^[[[UUUOOOLLLLLLNNNPPPTTTUUUVVVWWWYYY^^^dddiiippprrruuuzzz~~~~~~|||vvvwwwzzzzzzqqqqqqqqqqqqsssyyy}}}xxxwwwzzz||||||{{{~~~wwwtttpppnnnpppvvv~~~zzzuuutttuuuwwwsssrrrqqqnnnjjjeeeaaa^^^]]]ZZZ[[[___```___aaaeeejjjooouuu{{{~~~yyywwwyyy|||~~~|||wwwsssppplllfffaaaSSSQQQMMMIIIEEEDDDCCCCCCGGGKKKOOOPPPQQQXXXeeepppssshhhXXXRRRIIICCC@@@>>><<<999666555333111///...------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''')))***''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222555777999EEEIIIOOOVVV]]]eeelllqqqnnnnnnnnnppptttzzzvvvmmm```[[[VVVSSSTTTWWWYYY[[[fffjjjnnnpppooopppsssvvv,,,,,,+++++++++,,,------......///...///333;;;@@@KKKVVVeeepppvvv{{{wwwvvvwwwxxxwwwssslllfff___\\\XXXUUUUUUUUUWWWXXXbbbdddggglllqqqvvvyyy{{{|||~~~~~~}}}~~~~~~~~~~~~|||}}}|||uuujjj```UUURRRNNNKKKKKKNNNRRRUUU[[[\\\]]]___bbbgggnnnssszzz{{{|||~~~|||yyyzzz}}}tttrrrqqqoooqqqvvv~~~}}}|||}}}~~~~~~~~~|||yyytttrrruuu{{{zzztttmmmgggccc]]][[[___bbb```]]]]]]^^^bbbiiiooossswwwzzz}}}{{{|||{{{wwwttttttwww{{{~~~}}}{{{yyyuuuoookkkaaa^^^ZZZUUUPPPMMMJJJIIIHHHJJJJJJIIIHHHMMMVVV]]]rrr|||ooofff[[[RRRLLLGGGBBB>>>888666444333222111///---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''+++***)))'''&&&$$$######''''''''''''''''''''''''(((((((((''''''''''''''')))(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,......000222777>>>FFFLLLWWWZZZ___dddhhhlllpppsssqqqrrrsssvvv{{{zzzqqqhhh```WWWTTTQQQQQQTTTZZZ```dddmmmssszzz~~~|||uuu,,,+++++++++,,,------...,,,...///000222888BBBKKK]]]mmm}}}vvvuuutttqqqnnnhhhbbb^^^UUUUUUUUUUUUVVVYYY]]]```hhhjjjooosssxxx{{{}}}~~~}}}||||||yyytttpppnnnmmmiiiaaaZZZRRRQQQOOONNNQQQVVV\\\___dddeeefffgggjjjooovvvzzz}}}xxx{{{zzzxxxuuuqqqqqquuu|||}}}|||~~~yyynnnfffaaadddfffddd^^^[[[ZZZ]]]bbbeeegggiiikkkmmmqqqqqqqqqnnnlllnnnsssxxx}}}~~~yyyuuunnnlllhhhccc^^^ZZZXXXVVVRRRQQQOOOLLLIIIJJJMMMQQQ___ooozzzoooddd\\\TTTLLLFFF<<<999666444444333111/////////...---,,,++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''''''''(((((((((((((((+++***)))(((&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///000111444<<>>CCCMMM\\\gggxxxzzzwwwtttppplllhhheee^^^WWWQQQOOOOOOPPPNNNSSSZZZ```eeejjjppptttsssvvv{{{yyyqqqkkkhhhgggfffbbbaaa___^^^___```aaabbbaaabbbbbbdddgggjjjmmmoooooopppoooooopppsssxxx|||~~~}}}}}}}}}}}}{{{|||zzz{{{|||yyyvvvtttrrrqqqpppllliiihhhiiikkkiiihhhfffaaa^^^^^^ccchhhrrrzzz~~~|||{{{{{{tttrrrooollliiiddd___[[[VVVYYYXXXTTTTTTWWWXXXVVV]]]^^^cccnnnzzz~~~zzzsssiiiaaaVVVNNNEEE>>><<<:::777333444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((()))))))))***(((((()))))))))*********''''''''''''((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))+++)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))***++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000000111111555;;;BBBLLL\\\ooo|||{{{uuurrruuu{{{{{{lll```XXXWWWYYY]]]aaaeeekkkoooqqqrrruuuxxxzzz}}}|||uuusssrrruuuzzz}}}{{{yyytttqqqtttyyyyyyqqqgggbbb+++++++++,,,---...///000///666>>>DDDKKKVVVeeeqqqzzz}}}uuuqqqmmmgggbbb[[[WWWQQQLLLIIIJJJOOOSSSSSSYYYaaahhhmmmrrrxxx}}}zzz}}}tttnnnfff___\\\\\\]]]]]]^^^___aaabbbbbbdddgggjjjmmmnnnoooppprrrtttuuuvvvwwwvvvuuurrrqqqrrruuuyyy{{{zzz{{{}}}~~~}}}yyytttpppoooppprrrmmmkkkhhhbbb\\\\\\```dddjjjttt~~~{{{vvvoooiiiaaa___XXXPPPMMMNNNLLLHHHGGGJJJRRR```nnnxxx|||}}}|||||||||ssskkkbbbXXXLLLDDD@@@===999555777666444333222111111111,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((('''((((((((())))))******(((((())))))*********+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******+++)))((('''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))***++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///111222222444:::CCCKKKUUUddduuu|||vvvuuuyyy}}}qqqbbbXXXUUUWWW]]]ccciiiooovvvzzz{{{zzz{{{|||{{{|||}}}zzzsssnnnkkkjjjmmmsssvvvtttrrrooommmpppwwwyyyrrriiieee,,,.../////////111444777777;;;BBBKKKVVVbbbnnnvvvzzztttlllaaaYYYXXXPPPOOONNNMMMMMMOOOTTTWWW```eeelllqqquuuzzz}}}xxxrrrmmmjjj^^^]]]YYYUUUSSSTTTYYY]]]fffgggiiiiiiiiikkkmmmpppvvvxxxzzzzzzyyyyyyzzz{{{~~~}}}zzzvvvsssqqqoooooorrrtttyyy}}}xxxuuuwww{{{|||ssslllfffccc```___dddkkkvvv}}}lllllliii___SSSIIIEEEFFFFFFGGGJJJQQQYYY```eeefffllllllnnnsssxxxyyyvvvrrrnnnhhh```UUUJJJBBB<<<999999666333333555555222///444222///------,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++***'''%%%$$$&&&''')))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%######%%%'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,---------.........000///...---,,,+++++++++---+++******+++---......---.........///222666:::999===EEEPPP]]]mmm}}}}}}nnneee[[[WWW\\\eeelllooo{{{|||~~~~~~xxxpppkkkbbbaaaaaaeeelllrrruuuvvvuuuttttttwwwzzz{{{yyyvvv,,,---//////000333777:::===AAAGGGPPPZZZhhhttt}}}yyyqqqkkkdddZZZTTTSSSNNNNNNOOOOOOPPPTTTYYY]]]dddjjjssszzz~~~~~~zzzwwwrrrkkkddd]]]XXXVVVSSSSSSSSSRRRSSSWWW\\\aaagggiiilllnnnpppssswwwzzz~~~||||||}}}}}}}}}~~~|||zzzvvvrrrooorrrtttyyy~~~zzzvvvpppjjjfffdddhhhnnnwww}}}|||xxxnnnaaaTTTKKKFFFCCCCCCEEEIIIPPPUUUYYYZZZ\\\___cccjjjooorrrrrrqqqpppmmmggg___VVVMMMFFFBBB<<<999777777:::;;;999666333000---+++++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,---,,,++++++---.........---......///111555:::???BBBHHHQQQ\\\hhhuuussshhhddd``````gggpppxxx}}}}}}zzz}}}yyyqqqjjjeeeeeeddddddiiipppxxx|||~~~///000111333555888>>>AAAFFFIIINNNUUU___lllyyywwwooogggbbb]]]UUURRRRRRSSSTTTUUUVVVWWW[[[___cccgggnnnyyy{{{tttlllhhhaaaYYYRRRMMMJJJIIILLLNNNPPPRRRUUUYYY___cccjjjmmmqqquuuyyy~~~zzzvvvtttvvv{{{}}}||||||}}}}}}}}}vvvpppgggggggggkkksss~~~ttteeeVVVLLLEEEDDDCCCEEEIIILLLMMMNNNNNNRRRXXX^^^bbbfffiiijjjppppppooolllfff]]]UUUPPPAAA<<<888777:::<<<<<<;;;555222...---,,,,,,+++)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&(((***''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******************+++++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,---------************++++++++++++...///000222555;;;BBBGGGHHHOOOZZZfffpppxxx~~~}}}xxxuuummmdddeeegggkkkpppwww~~~}}}zzzwwwwwwwwwuuuqqqmmmooottt{{{~~~}}}xxxrrrooonnnmmmnnnrrrzzz222444777999===BBBHHHLLLOOOPPPSSSWWW^^^iiivvv~~~qqqiiibbb___\\\XXXWWWXXX^^^___`````````aaadddgggjjjpppzzztttkkk___[[[VVVQQQOOOOOOQQQRRRSSSUUUXXXZZZ\\\___bbbeeeooorrrwww{{{|||~~~~~~{{{zzzyyyxxxvvvwwwwwwxxx|||{{{pppmmmiiigggkkksss}}}uuudddWWWMMMJJJHHHGGGHHHJJJJJJIIIIIINNNTTTWWWXXXZZZ]]]aaakkkooouuuxxxvvvppphhhbbbPPPHHH???999:::<<<>>>???999666333111000000...------------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))*********(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,---------............///,,,,,,,,,,,,,,,---...///***+++,,,,,,,,,+++,,,---///111333666:::AAAIIIOOONNNUUU```jjjsssyyy~~~||||||}}}qqqgggeeeffffffeeeiiiqqqzzz~~~|||uuusssrrrrrrsssrrrooolllqqqxxx444777<<>>;;;777555444333111000...---,,,,,,+++***))))))************************))))))))))))))))))))))))&&&(((******)))))))))***&&&''''''(((((())))))*********)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%''')))***)))'''&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))///...+++)))((('''(((((())))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///***,,,...---,,,---111555333666<<>>:::888666555444222......---,,,+++***))))))************************))))))))))))))))))))))))''')))++++++***))))))***&&&''''''((())))))******((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&((('''&&&'''''''''((((((((())))))***)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))...,,,***(((''''''((()))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......)))+++,,,+++***,,,333888<<>>;;;:::999777666111000000...---,,,++++++************************))))))))))))))))))))))))''')))++++++***)))((()))((())))))***+++,,,,,,,,,%%%%%%&&&&&&'''(((((((((************************((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((%%%$$$%%%%%%%%%%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))+++***((('''&&&''')))***))))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,---------........./////////000000...------,,,,,,---------...000111000///222:::AAAFFFKKKSSSZZZ^^^bbbdddfffkkkrrr{{{zzzsssppplllfffffflllrrrwwwxxxvvvtttuuuwwwuuuoooiiigggeeebbbccchhhqqqzzzPPPYYYeeennnwww}}}zzzwwwvvvyyy{{{{{{~~~zzzrrrmmmkkklllnnniiiooouuuxxx{{{xxxoooiiieeebbb___```___^^^ccciiiooorrrwww}}}}}}|||{{{zzzxxxvvvuuuwww{{{{{{}}}xxxuuutttxxx}}}~~~{{{vvvtttrrrttt{{{}}}zzzyyyyyyzzz{{{zzz}}}}}}wwwmmmddd]]]YYYRRRNNNJJJHHHIIILLLNNNNNNYYY]]]gggzzzttteeeVVVKKKBBB???<<<777777;;;333222000...,,,+++*********)))'''&&&&&&(((***,,,+++***)))'''''')))***+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''')))*********)))(((******))))))((((((''''''(((***++++++******+++,,,+++++++++*********))))))******+++,,,,,,---......,,,------......------,,,+++---000111000...---------000222111000444???HHHWWWaaajjjkkkkkkmmmooooooyyy|||~~~vvvtttuuusssqqqooorrryyyzzzxxxvvvxxx||||||xxxtttpppnnnkkklllqqq{{{\\\eeennntttzzz~~~{{{|||zzzuuurrrrrrrrrssspppuuuzzz~~~~~~wwwpppkkkfffcccccceeefffggglllsssuuuyyy~~~~~~~~~~~~xxxzzz}}}~~~~~~~~~zzzyyyzzz}}}~~~xxxttttttyyy}}}}}}}}}|||yyywwwvvvvvvvvvwww{{{|||~~~yyyqqqkkkggg___ZZZSSSMMMKKKJJJJJJJJJOOOVVVcccrrrkkk___RRRIIIAAA:::888;;;777666444111///---,,,++++++******))))))***+++++++++***)))(((((()))***+++***)))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******))))))(((((((((((((((***++++++******+++,,,---,,,,,,,,,+++++++++***+++++++++,,,,,,------...---......//////......---+++---...///---,,,,,,---)))---222444777@@@NNNYYYiiiqqqwwwvvvuuuvvvwwwwww{{{vvvsssuuuxxx|||{{{{{{}}}~~~}}}}}}|||}}}jjjrrryyyyyyzzz~~~}}}~~~~~~}}}zzzzzz{{{{{{{{{{{{zzzzzzvvv{{{~~~zzzvvvrrrooommmkkklllpppqqqrrrvvv|||zzzzzzyyywwwvvvxxx}}}~~~||||||}}}wwwssswww||||||{{{{{{~~~|||zzzwwwvvvwwwxxxxxx{{{|||}}}yyyoooiii___WWWQQQOOOMMMLLLIIISSS___hhhppp}}}xxxgggYYYLLLAAA<<<<<<;;;:::888666333000...---,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++******)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))************))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********))))))))))))((((((((()))***++++++******+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////000000/////////,,,---...---,,,,,,---///***...444:::AAANNN^^^jjj|||yyyppppppssszzzttt{{{|||zzz{{{}}}}}}|||xxxwwwxxxvvvrrrqqqssstttwww{{{||||||xxxvvvvvvwwwvvvyyywwwxxx{{{{{{zzz|||}}}xxxuuuvvvxxxzzz~~~~~~~~~}}}}}}|||{{{uuuxxx|||}}}}}}}}}}}}||||||~~~~~~xxxmmmddd^^^ZZZXXXVVVRRRWWW]]]___aaaiiivvv~~~nnn^^^PPPEEE@@@>>>===;;;999666444222111///...---,,,+++,,,,,,---+++******))))))******+++*********)))))))))((((((((((((''''''''''''((()))((((((((((((((((((((((((((())))))******))))))((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++)))))))))))))))))))))))))))***,,,+++******+++------------,,,,,,,,,,,,,,,---------------,,,,,,,,,...//////000000//////.../////////...---...111333111555;;;BBBKKKYYYhhhtttrrrmmmrrrzzzzzz||||||{{{yyytttnnnjjjiiifffdddeeeiiipppuuu{{{zzzwwwtttsssvvvzzz}}}~~~|||yyyyyyxxxyyyyyyxxxyyy|||zzz|||vvvpppkkkgggeeebbb```]]][[[]]]aaagggjjjuuuvvvdddRRRGGGCCCAAA>>>;;;888666555555222000---***)))***,,,...++++++************++++++************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++))))))))))))************)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,...---------------------.........//////..................------///333666888<<>>BBBGGGOOOYYYdddoooyyy{{{sssqqqooonnnooossswwwzzz{{{tttoooooottt|||}}}~~~~~~~~~zzzkkk\\\KKKIIILLLRRRWWWZZZ___dddhhhkkkrrrzzzzzzrrrmmmbbb^^^[[[\\\^^^aaagggmmmkkknnnttt|||~~~{{{}}}zzzxxxwwwwww~~~yyymmmddd[[[TTTOOOJJJQQQ]]]mmm~~~vvv^^^XXXMMMBBB:::777666777111333555666555111,,,)))***++++++,,,,,,++++++***+++++++++************)))***)))((('''''''''''''''))))))))))))))))))))))))******++++++++++++******))))))************))))))'''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))******))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''')))*********)))((())))))******++++++++++++***,,,------,,,+++---...---------.........//////,,,,,,,,,---...///000000000000111111111111000000...111444777999===AAADDDIIIMMMUUU^^^hhhqqqxxx|||{{{{{{pppppppppsssxxx~~~yyyttttttvvvsssmmmnnnqqqyyy~~~}}}{{{zzz|||xxxjjjZZZQQQHHHJJJMMMSSSYYY___aaabbbfffjjjpppyyyyyyoooeee```XXXZZZ\\\\\\\\\___dddiiipppppprrrxxx}}}}}}~~~~~~}}}yyy~~~}}}~~~yyykkk^^^SSSMMMIIIMMMVVVaaammmvvvzzz|||tttdddQQQEEE@@@===;;;:::999::::::666111------......---,,,************+++++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((("""###$$$%%%'''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((""" !!!&&&))))))(((************************(((''''''&&&&&&((()))***++++++***)))((('''&&&&&&)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........////////////000000111222333444///333888:::;;;???HHHOOOOOOTTT]]]gggpppwww|||~~~{{{xxxpppqqquuu~~~|||xxxuuuqqqnnnnnnnnnnnnnnnpppsss}}}wwwrrrssswww}}}vvvqqqoookkk___TTTNNNLLLOOOTTT[[[bbbgggjjjkkkmmmnnnsssyyyzzzqqqggg___[[[[[[]]]```aaabbbdddiiilllnnnooopppttt|||~~~~~~ttteeeXXXPPPJJJLLLPPPWWW___eeeggghhhqqqzzzppp^^^PPPHHHBBB>>>;;;999:::;;;888444111111222///...---++++++++++++,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))***'''%%%$$$&&&'''%%%###(((((((((((((((((((((((((((((('''&&&'''((()))***,,,,,,++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,------......------------.....................//////000333444777;;;@@@BBBCCCIIIRRRZZZ]]]```fffnnnvvv}}}zzzwwwuuuxxx{{{xxxsssqqqnnnmmmmmmoooqqqrrrvvvyyyxxxrrrmmmkkknnnssszzzpppeee___YYYRRRNNNMMMQQQVVV]]]eeelllqqqtttuuuvvvvvvxxx|||{{{qqqhhhaaa\\\ZZZaaadddgggiiikkkmmmoooqqqqqqqqqqqqpppsss{{{}}}ppp```VVVPPPNNNMMMNNNQQQSSSSSSSSSYYY```kkkxxxooo```UUUMMMFFFAAA@@@@@@@@@===999666555555111000...---,,,,,,,,,---)))))))))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))...+++)))''''''&&&%%%###(((((((((((((((((((((((((((((('''''''''((()))***************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,------......,,,,,,---------.........---...//////000222555888@@@EEEKKKNNNQQQWWW```gggmmmooosssxxx~~~~~~wwwtttvvvxxx~~~sssmmmllllllmmmpppuuuzzz}}}~~~uuunnniiigggfffgggkkkrrruuuhhhZZZQQQMMMKKKNNNSSSYYY___iiirrrxxx{{{|||}}}{{{ssskkkeeebbbbbbbbbjjjlllpppsssuuuuuuvvvvvvwwwwwwtttooommmsss{{{jjj^^^XXXTTTOOOLLLJJJJJJJJJIIIKKKOOOZZZjjj}}}qqqeee[[[RRRKKKIIIHHHEEEBBB===:::888777333111000...---,,,------)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))***)))((('''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,------------.........///000222222222666<<<@@@HHHPPPYYY___aaaeeekkkqqqwwwyyy}}}yyytttvvv}}}yyynnnjjjkkknnnsssxxx~~~vvvooojjjhhhjjjkkkmmmqqqwwwkkk___RRRKKKIIIKKKSSS[[[fffnnnyyy|||yyyrrroookkkhhhgggiiillloootttvvvyyy|||~~~~~~|||}}}|||yyysssqqquuu~~~tttiii___ZZZRRRLLLHHHGGGFFFEEEBBBDDDLLL\\\oootttiii^^^TTTNNNKKKFFFBBB>>><<<;;;:::666555222000...---------))))))******++++++,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''')))***))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------......---------.........//////...111333333555:::BBBIIISSS]]]jjjqqqssstttuuuxxx}}}yyywww}}}~~~rrrjjjmmmqqqwww|||}}}wwwrrroooppptttxxxzzz~~~bbbZZZQQQOOOOOOSSS[[[ddduuuyyyrrrmmmeeeeeegggjjjnnnsssxxxzzz}}}~~~|||{{{zzzxxxwwwvvvuuurrrssstttwww{{{wwwgggaaaXXXPPPKKKGGGEEEDDDCCCCCCIIIVVVfffvvvxxxlllaaaTTTNNNGGGBBB@@@@@@@@@@@@<<<:::777333111///...---*********+++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&(((((()))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((''''''((('''%%%%%%&&&((((((((((((((((((((((((((('''((()))*********))))))))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,------------------............/////////000000000---111444555777>>>IIIRRRbbbmmmzzz~~~~~~vvvqqqppp{{{~~~zzzyyy|||```\\\ZZZ[[[]]]___fffmmmvvvoooiiieeeaaaeeekkkssszzzzzzwwwtttrrrnnnllleeeeeefffiiinnnsssyyy|||wwwpppfff\\\TTTNNNIIIGGGHHHGGGKKKSSS\\\hhhzzztttddd\\\QQQIIIEEEDDDDDDDDDCCCAAA===888444222000///,,,++++++++++++++++++******************************)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))'''%%%$$$&&&((((((((((((((((((((((((((('''((()))***+++***))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,..................------000000000000111111111111000444888:::===EEESSS]]]pppyyy{{{|||xxx}}}}}}xxxcccbbbcccgggiiijjjooouuu{{{ppphhhdddaaadddiiisss|||}}}|||~~~|||zzzwwwuuussspppkkkhhh]]]]]]^^^aaaeeekkkpppttt}}}ttthhh^^^VVVPPPLLLIIIGGGIIIMMMPPPXXXjjj|||wwwlll]]]QQQKKKHHHGGGFFFHHHEEEAAA<<<888444222111---,,,,,,++++++***************************************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$$$$%%%'''(((***+++,,,&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%''')))(((&&&&&&)))+++************************'''((()))++++++******)))))))))(((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,..................------000111111111222222222222444999===@@@CCCMMM[[[gggwww~~~~~~{{{xxxvvvzzz|||~~~oooxxxfffgggjjjmmmqqqtttwwwyyyxxxooogggfffjjjooorrrxxx|||}}}~~~~~~~~~~~~~~~|||zzztttrrrrrrtttvvvtttooojjjdddhhhlllkkkgggeeegggjjjrrr|||yyyoooggg\\\RRROOOKKKJJJLLLKKKLLLWWWddd~~~tttaaaUUUQQQNNNKKKNNNLLLHHHBBB;;;666444333222///,,,******++++++***))))))***+++***)))((('''++++++******))))))((((((+++*********))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,***)))(((((()))***,,,---,,,)))'''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++)))'''&&&---,,,+++******,,,...///..................---------///000111111333555777555<<>>EEELLLRRRVVV^^^jjjttt|||zzzpppiiihhhnnnwww}}}~~~vvvwwwxxxzzz{{{|||||||||}}}}}}||||||~~~}}}xxxsssvvv}}}||||||~~~|||{{{}}}{{{zzzzzz{{{}}}yyyvvvvvvwwwxxxyyy|||}}}|||xxxvvvuuuwww}}}}}}yyyyyy~~~{{{qqqhhh^^^TTTNNNJJJHHHJJJNNNQQQ[[[fffnnnuuu~~~wwwlll^^^SSSOOONNNKKKHHHBBB===888666333111---,,,,,,++++++***+++,,,,,,,,,,,,+++******(((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,---------,,,)))+++---...///...,,,+++........................000111111222333777===AAALLLQQQWWWZZZ]]]dddnnnvvvyyyzzzqqqgggcccjjjvvv|||zzzzzzzzzyyyyyy~~~|||}}}~~~~~~yyysssmmmooozzz~~~}}}}}}yyyzzz{{{}}}~~~}}}|||{{{|||~~~xxxwwwssspppssszzz}}}yyytttpppooooooooopppqqqssstttuuuwwwzzz}}}zzzuuurrrqqqqqqssswww|||~~~zzzvvvxxx~~~xxxmmm```XXXTTTRRRPPPOOOJJJOOOTTTXXX^^^eeemmmqqq|||{{{kkk___PPPMMMHHHDDD@@@===;;;999555333///...------+++***************))))))((((((&&&&&&''''''(((((())))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------++++++---.........---,,,............////////////111111222222555<<>>>>>>>>===:::888555444222000...+++---,,,++++++******++++++(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,///...---,,,,,,,,,,,,,,,///...,,,++++++---///111.........//////000000111222333666;;;BBBLLLWWW^^^fffgggiiillloootttzzzvvvnnnnnnqqq|||ooonnnmmmjjjiiikkkooosss{{{uuupppkkkgggccccccmmmxxx|||yyyyyy}}}~~~|||zzzxxxxxxwwwxxxxxxyyyzzz{{{}}}}}}xxxtttsssssssssssswwwvvvsssqqqnnnhhhbbb]]]UUUSSSRRRPPPPPPRRRTTTUUUSSSUUUYYY\\\^^^_________^^^aaacccfffjjjkkkeee\\\TTTRRROOOPPPSSSVVVXXXXXXVVVTTTRRROOOMMMLLLLLLLLLMMMQQQUUUWWWXXX\\\dddjjjkkklllnnnppprrrvvv{{{|||wwwssspppnnnkkkjjjgggeeebbb___^^^]]]]]]^^^___ccchhhiiifff```[[[WWWTTTUUUVVVWWWXXXXXXXXXWWWYYY[[[^^^aaadddgggkkkooorrrvvvzzz~~~~~~wwwrrrqqqrrrsssrrrvvv{{{~~~|||~~~yyyppphhh\\\OOOHHHCCC@@@CCCIIIQQQ]]]lllxxxqqqfffWWWKKKEEEBBB???======;;;888666555333///,,,---,,,+++*********+++,,,))))))))))))))))))((((((((()))))))))************))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((************)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,---,,,+++++++++,,,---...---------------...//////---......///000000111111444666;;;BBBKKKVVVaaaiiikkklllnnnqqqvvv|||{{{tttooorrrxxxmmmmmmlllkkkkkkpppwww}}}}}}pppjjjfffeeeccceeerrr~~~||||||||||||wwwwwwxxxyyyzzz|||~~~|||zzzyyy|||||||||{{{zzzyyywwwwwwrrroookkkhhhgggfffdddccckkkjjjiiihhheee```YYYTTTPPPOOOLLLJJJJJJKKKMMMOOOLLLOOOSSSWWWYYYYYYXXXVVVVVVXXXXXXYYY^^^```[[[SSSOOONNNMMMLLLMMMPPPSSSUUUOOONNNLLLJJJHHHHHHHHHHHHGGGKKKNNNNNNLLLOOOUUU[[[\\\^^^bbbeeegggjjjnnnpppqqqmmmhhhdddbbbbbbaaaaaa```___\\\YYYXXXXXXYYYYYYYYY]]]ccceeeccc^^^XXXUUUOOOPPPQQQRRRSSSRRRQQQQQQQQQSSSUUUWWWYYY\\\___bbb```cccgggjjjlllnnnppprrrtttuuuwwwxxxyyy}}}wwwrrrqqqqqqnnnqqqvvv{{{|||zzz{{{yyywwwhhhYYYOOOGGGAAABBBGGGGGGRRRaaaooo||||||qqqbbbUUUMMMGGG@@@;;;???<<<:::888666444000---,,,+++)))((((((((()))***++++++******))))))(((((((((((())))))*********+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))$$$&&&(((***,,,,,,,,,,,,''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,************+++---///000+++,,,...000000///...------......///000111111222555999???GGGQQQ]]]hhhpppnnnoooqqquuu{{{~~~yyyssssssvvv}}}~~~rrrrrrqqqpppqqqwww{{{tttpppfffhhhhhheeehhhrrrzzz}}}}}}zzzzzzzzzyyy{{{|||~~~}}}yyytttpppmmmjjjgggeeegggggggggggggggfffffffff_________^^^]]][[[ZZZYYY]]]]]]]]]\\\ZZZWWWTTTSSSNNNLLLIIIHHHHHHHHHGGGGGGMMMOOOQQQRRRQQQQQQQQQRRRNNNNNNMMMMMMNNNPPPRRRSSSLLLKKKHHHGGGHHHKKKNNNPPPQQQOOOJJJFFFDDDDDDEEEFFFHHHHHHHHHJJJKKKMMMOOOPPPSSSUUUXXX[[[^^^``````aaacccaaa^^^\\\ZZZXXXXXXXXX\\\YYYUUUTTTUUUVVVTTTRRRSSSVVV[[[aaabbb___YYYTTTQQQOOOLLLKKKLLLLLLKKKKKKNNNMMMMMMNNNOOOQQQSSSTTTWWWWWWXXXZZZ[[[]]]^^^^^^aaaaaaccceeegggjjjmmmnnnppprrrvvvyyy}}}}}}uuuppppppoooooorrrvvv{{{~~~~~~{{{zzzzzztttxxxtttaaaSSSKKKEEEBBB@@@EEELLLVVVaaammm{{{mmm\\\PPPGGG@@@CCC@@@<<<999888666555333---,,,+++***))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&******))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))((('''&&&''')))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...///000000//////////////////......///111222222111111222444>>>CCCKKKUUU___hhhnnnrrruuussstttyyy|||wwwuuutttssswww}}}{{{qqqwww|||~~~xxxrrrllljjjbbbfffhhhhhhlllwww}}}{{{wwwtttsssiiifffbbb___^^^\\\ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSWWWWWWWWWVVVUUUSSSQQQPPPMMMKKKHHHFFFGGGGGGFFFFFFIIIKKKMMMNNNMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNNNNOOOLLLKKKIIIGGGHHHKKKNNNPPPSSSPPPLLLHHHFFFEEEFFFGGGDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPSSSVVVXXXYYYZZZZZZ\\\[[[YYYWWWVVVUUUUUUUUUYYYVVVSSSRRRSSSSSSRRRPPPTTTWWW]]]bbbddd```YYYTTTPPPNNNKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ]]]___```___aaadddfffiiinnnsssvvv|||wwwtttqqqppprrruuuwwwxxx}}}|||zzzyyyzzzrrrttt{{{|||kkk\\\PPPHHHCCCBBBDDDHHHNNNVVV```ooo~~~uuufffZZZOOOFFFCCC@@@<<<888777555333222//////---,,,+++******))))))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))((('''&&&''')))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***'''''''''((((((***++++++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++***++++++,,,------..............................000111222222222333666888BBBHHHSSS___iiipppvvvyyyzzzyyyzzz~~~{{{zzzyyyvvvyyy}}}zzz~~~}}}ssskkkfffdddcccdddiiimmmnnnsss||||||wwwuuuqqqlllgggcccaaa___YYYVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRSSSSSSSSSRRRQQQPPPOOONNNKKKHHHFFFGGGGGGGGGFFFFFFHHHKKKLLLKKKJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKHHHGGGHHHJJJMMMPPPTTTRRRNNNJJJHHHGGGGGGGGGCCCCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRSSSUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTVVVTTTRRRQQQRRRRRRQQQOOOTTTXXX^^^dddfffbbb[[[UUUPPPNNNLLLKKKMMMNNNNNNMMMKKKKKKKKKJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMOOOPPPRRRRRROOOPPPSSSTTTVVVYYY^^^aaammmsss|||{{{uuupppooopppqqqrrr{{{{{{|||zzzxxxwwwxxxqqqqqquuu{{{{{{jjjYYYMMMGGGDDDDDDEEEFFFJJJRRR___mmmwww|||qqqeeeXXXMMMCCC@@@;;;777555333222000222111000...---+++*********************************************)))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))'''''''''(((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''************************(((((((((((())))))))))))(((((('''''''''((()))***))))))((())))))***+++,,,((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++)))******++++++,,,,,,,,,........................111222222333444777;;;???HHHQQQ___llluuu{{{~~~}}}~~~zzz{{{}}}}}}}}}~~~zzzyyy|||wwwkkkccc``````bbbkkkppptttuuuxxx~~~}}}wwwrrrooojjjhhhddd```[[[WWWUUUSSSQQQPPPNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTQQQNNNJJJHHHHHHIIIIIIHHHFFFHHHKKKLLLLLLKKKLLLMMMNNNOOOQQQRRRQQQOOOMMMKKKKKKIIIGGGFFFGGGJJJMMMPPPTTTRRROOOLLLIIIGGGFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSRRRQQQSSSWWW^^^eeehhheee___ZZZSSSPPPNNNMMMNNNOOOOOONNNOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNJJJLLLMMMMMMNNNPPPTTTVVV]]]cccjjjqqqwww}}}vvvssssssssssssvvvuuuyyy|||{{{wwwtttsssqqqnnnoootttvvvvvvyyyvvvcccTTTLLLGGGEEEDDDCCCDDDJJJSSS]]]cccqqqvvvyyywwwrrrjjj]]]RRRBBB>>>999555333222111000333222111000...,,,***)))*********************************)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((((((''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))((((((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------............111222222333666;;;BBBGGGPPP[[[jjjwww~~~~~~}}}}}}~~~vvvpppooosss{{{~~~qqqfff___^^^aaacccmmmrrrvvvvvvwww|||~~~~~~yyyuuuqqqmmmjjjdddbbb^^^ZZZUUURRROOONNNLLLKKKJJJKKKLLLMMMKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTVVVWWWWWWXXXTTTUUUUUUVVVVVVWWWXXXYYYSSSPPPKKKHHHHHHHHHHHHHHHGGGIIILLLMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSQQQNNNLLLJJJIIIGGGGGGHHHKKKOOORRRTTTSSSPPPNNNKKKHHHFFFEEEHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXZZZ\\\___``````______ZZZZZZYYYXXXVVVUUUTTTTTTTTTXXX___fffiiihhhccc___WWWUUURRRQQQQQQQQQPPPOOORRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLLLLLLLLLLMMMPPPRRRSSSWWW]]]aaaeeellltttzzz|||zzzxxxuuusssuuu|||~~~xxxrrroooooolllkkkmmmooommmooorrryyy|||kkk^^^TTTMMMFFFEEECCCDDDFFFJJJNNNPPPVVV]]]dddhhhjjjggg^^^TTTCCC???999555444333222222333222222111///,,,***)))))))))))))))))))))))))))------------------------******))))))))))))******))))))))))))))))))))))))'''((((((((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((('''''''''((())))))))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,------------------------.........//////000111333555999@@@IIIOOOYYYdddqqq{{{~~~|||wwwnnnffffffkkksss~~~{{{vvvmmmeeeaaabbbfffhhhmmmrrruuutttuuuxxxzzzyyywwwyyy~~~|||yyyuuurrrooommmjjjhhh```^^^ZZZVVVRRRNNNLLLJJJLLLKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJKKKLLLNNNNNNOOORRRSSSUUUWWWXXXZZZZZZ[[[WWWWWWWWWWWWXXXZZZ[[[\\\VVVRRRLLLHHHGGGGGGGGGGGGGGGJJJMMMNNNNNNNNNOOOPPPPPPQQQSSSTTTTTTRRROOOMMMKKKJJJIIIIIIKKKOOOTTTWWWWWWVVVUUUSSSOOOLLLIIIHHHIIIJJJKKKMMMOOORRRTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\[[[]]]aaadddffffffeeeccc___``````^^^[[[XXXWWWWWWYYY[[[```fffiiiiiifffbbb[[[YYYVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJJJJIIIIIIIIILLLNNNMMMPPPTTTUUUWWWZZZ```eeekkkqqq{{{{{{wwwwwwzzz}}}~~~{{{tttqqqooojjjhhhkkkllljjjiiijjjrrruuuyyy}}}sssiii___VVVIIIGGGEEEEEEEEEEEECCCAAACCCIIIPPPWWW^^^ccc___XXXIIIDDD>>>999666555444333222222222222000...,,,***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))((('''&&&''')))'''''''''(((((('''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))*********))))))((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))+++************+++,,,,,,........................------......///000000000111333555999???HHHQQQXXXbbbkkkvvv{{{||||||~~~~~~{{{{{{}}}uuulllfffeeeaaaaaagggoooxxx}}}|||zzzyyyyyytttqqqmmmjjjiiillloooqqqtttyyyyyyvvvtttvvvvvvtttsssuuuzzz~~~wwwrrrpppooommmlllkkkjjjiiifffddd]]][[[XXXTTTPPPLLLJJJIIIKKKKKKKKKMMMPPPQQQOOONNNKKKKKKLLLNNNOOOQQQRRRRRRUUUVVVXXXZZZ[[[\\\]]]]]][[[[[[ZZZ[[[\\\]]]___```\\\XXXQQQLLLJJJIIIIIIIIIKKKNNNQQQRRRRRRRRRSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRMMMMMMLLLMMMPPPUUUZZZ]]]]]]\\\\\\ZZZVVVSSSOOOMMMKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYZZZ\\\^^^```aaa```cccgggkkkmmmllljjjiiiiiijjjkkkhhhccc___^^^^^^```aaacccfffhhhhhheeebbb\\\ZZZXXXXXXYYY[[[[[[[[[XXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTOOOOOONNNMMMMMMMMMMMMNNNIIIJJJJJJIIIHHHHHHJJJLLLJJJMMMPPPPPPOOOPPPTTTXXXZZZ```gggmmmrrrzzz}}}{{{}}}~~~zzzxxxrrrmmmkkknnnpppmmmjjjjjjkkknnnqqqtttwww{{{zzztttkkk```QQQNNNJJJHHHGGGDDD@@@===>>>AAAEEELLLWWWaaabbb^^^TTTNNNFFF???:::777555333222333444444333000...---************************(((((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))((('''&&&''')))'''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***))))))))))))((((((((((((((()))))))))*********+++++++++))))))))))))))))))))))))++++++******++++++,,,---..............................//////000111111222333555:::???FFFOOOYYY___jjjqqqxxxzzzyyyzzz~~~}}}zzzxxxuuuvvvwwwyyy{{{sssjjjdddaaa```ddddddiiirrr{{{~~~~~~}}}{{{yyywwwvvvuuuuuuvvvtttrrrpppooonnnmmmmmmnnnqqqppppppppprrrtttwwwyyy{{{vvvuuutttqqqsssvvv{{{zzzssslllhhhfffgggffffffffffffeeebbb```]]][[[XXXTTTPPPLLLJJJIIIFFFFFFGGGJJJNNNOOONNNMMMPPPPPPQQQSSSTTTVVVWWWXXXXXXYYY[[[]]]^^^___``````______^^^^^^___aaacccdddccc^^^WWWQQQNNNNNNMMMLLLPPPRRRUUUWWWWWWWWWXXXYYYWWWWWWXXXYYYYYYYYYXXXWWWOOOOOOOOOPPPTTTYYY___bbbbbbbbbaaa___\\\XXXTTTQQQNNNOOOPPPRRRTTTWWWYYY[[[]]]]]]]]]^^^```bbbeeefffeeehhhmmmppprrrqqqooonnnqqqssstttqqqkkkfffeeeeeefffeeeeeefffgggfffccc```[[[ZZZYYYZZZ\\\___``````]]]^^^___```aaa``````___[[[[[[[[[[[[ZZZZZZYYYYYYSSSSSSRRRQQQQQQQQQRRRRRRKKKLLLLLLKKKIIIJJJLLLNNNJJJMMMPPPPPPNNNNNNPPPSSSSSSWWW]]]___bbbgggpppwww||||||{{{}}}vvvrrrqqqtttvvvrrrooonnndddgggkkknnnqqquuuzzz~~~~~~{{{sssgggZZZUUUPPPLLLJJJGGGCCC???@@@AAACCCHHHTTTaaafffddd]]]VVVLLLCCC===999555333333444555555555333000///++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))((('''&&&''')))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))******)))))))))))))))***)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---...........................//////000111222222333444888===DDDKKKUUU^^^dddnnntttxxxyyyxxxzzz~~~}}}yyysssnnnmmmoootttzzz|||tttjjjbbb___cccgggjjjlllttt|||xxxvvvuuuuuuvvvwwwwwwvvvuuuuuurrrqqqnnnllljjjiiiiiiiiijjjiiigggdddddddddeeefffuuuvvvxxxyyyyyy{{{}}}zzztttsssuuu{{{yyytttnnnjjjhhhgggdddaaabbbaaaaaaaaa``````______aaa]]]XXXTTTQQQOOOMMMKKKIIIIIIJJJKKKMMMOOOQQQRRRWWWXXXXXXXXXWWWXXX[[[]]]``````aaaaaa```___^^^^^^aaabbbbbbdddeeefffggggggkkkfff```ZZZVVVRRROOOLLLSSSUUUXXX\\\]]]]]]]]]\\\]]]\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWXXX[[[```fffjjjlllnnnnnniiidddaaa\\\UUUPPPSSSUUUUUUVVVYYY___ddd]]]```dddfffhhhjjjmmmooooooqqqsssuuuwwwxxxxxxxxxzzz{{{{{{xxxsssnnnkkkjjjppprrrrrrnnngggaaa]]]\\\XXX[[[___dddggghhhggggggjjjkkkkkkjjjiiigggeeeddddddbbb```______^^^\\\ZZZWWWUUUTTTVVVYYYYYYVVVSSSUUUNNNIIIIIIJJJIIIJJJNNNPPPOOONNNMMMMMMMMMMMMMMMNNNQQQTTTUUUVVVYYY^^^ccchhhnnnvvv}}}yyy}}}||||||~~~}}}}}}~~~|||~~~zzzpppjjjdddccciiippprrrrrrsssxxxvvvkkk___YYYQQQMMMLLLJJJFFFCCCAAA???>>>CCCQQQ```jjjllllllaaaWWWQQQHHH===888999444666888888555222///...000...------------+++)))++++++***+++,,,,,,+++******)))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))(((((('''''''''((()))***++++++******************************------------,,,+++******---------........................///000111222333;;;===CCCLLLVVV^^^cccdddpppssswww|||{{{tttsssyyy}}}uuunnnjjjhhhjjjmmmttt{{{{{{vvvoooiiiiiimmmtttyyy|||{{{uuupppkkkiiiiiiiiiiiihhhhhhgggggggggdddccccccbbb```___]]]\\\aaaaaaaaaaaa```___^^^]]]}}}~~~~~~~~~~~~xxxuuunnnkkkfffccccccbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[WWWTTTRRRPPPMMMKKKNNNNNNOOOPPPRRRUUUWWWYYYZZZ[[[\\\\\\\\\^^^aaaccceeeeeeffffffeeeeeedddccceeeeeegggiiikkklllnnnnnnpppllleee```\\\XXXUUUSSSXXXZZZ^^^aaadddddddddcccfffeeeccccccddddddbbbaaa]]]\\\[[[\\\```fffkkkooosssvvvvvvrrrnnnjjjddd]]]XXXZZZ\\\]]]^^^```eeeiiifffhhhlllnnnppprrrtttvvvyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~{{{wwwtttsssssszzz|||}}}yyyqqqiiiccc```[[[^^^ccchhhlllnnnooooooqqqrrrrrrqqqpppnnnlllkkkkkkiiigggeeedddbbb___\\\\\\ZZZYYY[[[^^^___]]]ZZZXXXRRRMMMLLLMMMLLLMMMPPPPPPOOONNNNNNMMMMMMMMMMMMLLLOOOQQQRRRRRRTTTXXX\\\]]]bbbhhhlllooouuu~~~~~~|||{{{}}}~~~~~~nnngggdddhhhmmmooopppqqqvvvzzznnnbbb\\\VVVRRRQQQOOOJJJFFFDDDBBB@@@CCCMMM[[[fffkkkrrrhhh^^^WWWLLL???888888666888999999777444111///111///,,,+++,,,---,,,+++555000+++))))))***((('''*********)))******++++++))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))))))))(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))******************************,,,,,,------,,,,,,++++++---------............///333222222111222333555666@@@FFFOOOWWW^^^cccfffhhhqqqtttyyy~~~wwwrrrsss|||wwwpppkkkiiiiiippptttzzz~~~zzzxxxwwwwwwxxx{{{}}}wwwqqqlllhhheeebbbbbbaaaaaa``````______^^^^^^^^^^^^^^^]]]\\\[[[^^^^^^^^^^^^^^^]]]\\\[[[~~~zzztttmmmhhhdddcccaaa___^^^___`````````]]]]]]^^^^^^^^^^^^^^^^^^^^^\\\YYYXXXWWWTTTQQQNNNOOOOOOOOOQQQSSSWWWZZZ\\\```aaacccdddeeefffjjjlllmmmmmmmmmnnnmmmmmmlllkkkkkklllnnnppprrrtttvvvwwwvvvrrrlllgggccc```]]][[[^^^```dddhhhlllmmmnnnnnnmmmllljjjjjjjjjhhhfffdddbbbbbbbbbcccgggmmmsssvvv{{{{{{wwwooohhhccceeehhhiiijjjkkknnnppprrrtttwwwyyyzzz|||}}}|||}}}yyynnneee___```cccgggmmmrrrvvvxxxzzz{{{{{{{{{{{{yyywwwuuutttsssrrrpppnnnllliiieeeaaa```^^^]]]```ccceeeccc```^^^WWWQQQQQQPPPOOOPPPSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOPPPPPPPPPQQQSSSUUUSSSWWWZZZ\\\]]]```fffkkkxxx}}}yyyyyy{{{}}}~~~wwwnnnhhhiiillllllnnnqqquuu|||uuuhhhccc]]]YYYWWWTTTOOOJJJIIIFFFCCCCCCHHHSSSaaakkkuuunnnfff^^^RRREEE<<<999888:::;;;;;;:::777444222333000,,,+++...111444666CCC;;;111,,,,,,---+++)))++++++******)))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''((())))))************************++++++,,,,,,------,,,,,,------........./////////222111000000111555999;;;GGGQQQ^^^fffiiiiiilllnnnssswww|||}}}yyytttsssxxx}}}uuunnnlllmmmpppzzzyyy}}}~~~|||xxxrrrmmmgggcccaaa\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYY|||{{{tttsssqqqmmmhhhccc___\\\]]]]]]]]]___aaadddeeefffdddcccccccccbbbbbbaaaaaaaaa```_________]]]YYYWWWRRRQQQQQQRRRUUUYYY]]]```eeegggjjjlllmmmooosssuuuuuuuuuvvvvvvvvvuuuuuutttssstttuuuwwwyyyzzz|||}}}zzzvvvpppllliiigggdddcccccceeeiiinnnrrruuuvvvwwwtttsssqqqqqqpppnnnkkkhhhhhhggghhhjjjnnntttyyy|||zzzrrrnnnppprrrtttuuuvvvwwwwww{{{}}}uuuiiiaaadddgggkkkqqqxxx}}}}}}{{{yyywwwvvvuuutttqqqmmmiiihhhffffffhhhlllooonnnkkkccc[[[VVVUUUTTTRRRSSSVVVXXXXXXXXXXXXXXXXXXXXXWWWTTTUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVWWW[[[^^^fffkkkttt~~~|||}}}~~~~~~wwwooommmmmmlllnnnrrrvvvyyy~~~rrrmmmeee___ZZZVVVRRRNNNLLLHHHEEECCCDDDMMM]]]llluuusssnnnggg[[[MMMCCC>>>::::::;;;======<<<999777555222......222888===@@@CCC;;;222...///000...+++,,,,,,+++***)))))))))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))((((((((((((,,,***(((&&&&&&'''((()))************************)))***+++,,,------------------......//////000000000//////000555<<>><<<:::666111000222888<<>>GGGPPPUUU\\\fffqqquuusssttt{{{}}}wwwzzz~~~~~~zzzxxx|||~~~~~~}}}zzzxxxwwwuuurrrnnnjjjfffcccbbb```______^^^\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVWWWXXXXXXXXXWWWWWW|||rrriiidddbbb^^^^^^^^^^^^_________```___bbbeeehhhjjjmmmpppsssrrrqqqpppooonnnmmmlllkkklllkkkkkkmmmoooooonnnmmmgggeeeaaa```aaadddiiilllqqqtttxxxzzz|||~~~}}}yyyvvvuuutttrrrqqqoooqqquuuyyy~~~{{{xxxuuuvvvwwwyyy|||vvvssstttwww{{{|||yyyxxxzzz~~~qqqjjjcccaaa___\\\\\\___bbbcccdddeeefffeeedddccccccbbb``````aaa```]]][[[XXXWWWVVVTTTTTTTTTUUUUUUVVVXXXYYY\\\aaaiiisssyyy}}}xxxvvvsssooopppssszzzxxxyyy}}}|||sssjjjaaa[[[XXXRRRKKKHHHHHHGGGJJJWWWggg~~~rrrdddVVVLLLBBB???;;;<<<>>>AAA@@@???===999444111000222333333+++++++++---......,,,+++++++++******)))*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))******************************)))***+++,,,------...---------...///000000111222444555777<<>><<<999555222111000...,,,,,,...000000...---...///*********)))******++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))***************++++++++++++***************************+++,,,,,,------------------...///000111222222222444:::CCCPPP^^^jjjqqq}}}~~~{{{~~~yyyuuuqqqooonnnooonnnnnnmmmlllkkkiiigggeeedddccc______^^^\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSS{{{ssslllggggggiiikkkkkknnnoookkkeee^^^ZZZYYY___```aaaccceeehhhjjjkkklllppptttvvvvvvxxx{{{~~~||||||}}}~~~~~~~~~}}}~~~|||vvvqqqpppssswwwzzz{{{~~~zzzsssqqqnnnkkkjjjmmmqqqrrrtttvvvvvvvvvtttssssssqqqpppqqqsssssspppmmmeeebbb^^^\\\ZZZYYYWWWVVVNNNPPPSSSUUUVVVWWWYYY[[[___iiittt}}}}}}{{{}}}zzz{{{|||yyyllldddZZZPPPLLLOOONNNJJJPPP[[[lllzzz}}}tttiii___OOOHHH>>>:::;;;======<<<888777555444444333000...,,,///111...***(((+++...***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,------...///000111222222333888AAAOOO___qqq~~~|||wwwwwwpppxxx~~~}}}{{{yyywwwsssnnnjjjjjjkkkkkklllhhhhhhgggfffdddcccbbbbbb```___^^^\\\[[[ZZZYYYXXXTTTTTTUUUVVVWWWXXXXXXWWWUUUUUUUUUUUUTTTSSSQQQQQQyyyooolllgggbbb^^^]]]]]]^^^```bbbcccbbb```^^^^^^^^^\\\aaaggglllnnnpppqqqrrruuuwwwzzz}}}{{{zzz~~~}}}xxxvvvvvvtttsss{{{|||}}}|||zzzyyyyyy{{{~~~}}}zzzxxxvvvuuuuuuuuulllhhhccc]]]XXXVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTUUUYYY^^^eeekkksss~~~||||||~~~{{{iii```WWWQQQSSSTTTPPPOOOQQQ^^^iiiqqqmmmiiijjjkkkjjj]]]SSSGGG===999888888777666444333333333222000...,,,---...///...,,,)))(((******+++,,,,,,***)))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************))))))((((((************************++++++***************************)))******+++,,,---------............///---///000000000111333555777>>>IIIXXXhhhxxx|||vvvnnngggbbbhhhrrr~~~~~~{{{wwwuuusssrrrqqqnnnkkkiiihhhhhhfffeeegggeeeccc```___^^^___```]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTTTTVVVXXXYYYYYYWWWZZZYYYWWWTTTSSSRRRRRRRRRyyyqqqhhheee```\\\YYYYYYZZZ[[[]]]^^^``````___```aaaccceeeiiinnnrrrtttvvvyyyzzzyyy{{{~~~~~~}}}{{{}}}{{{zzzzzzzzzpppmmmhhhbbb\\\XXXVVVVVVRRRRRRSSSSSSTTTUUUUUUUUUUUUYYY^^^cccjjjuuuvvviii___WWWUUUSSSOOOLLLNNNQQQ[[[bbbbbbccciiimmmmmmfff\\\NNNBBB<<<888666444555444333444555444222000------......---,,,***)))+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))***************************************************************++++++,,,---------............///,,,---//////000111444777;;;BBBNNN]]]kkkyyyzzztttoooiiidddccciiisss~~~}}}|||zzzxxxuuurrrpppooommmjjjgggeeeeeedddcccbbbbbbaaa___]]]\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZVVVVVVWWWYYY[[[\\\[[[YYYZZZXXXVVVSSSRRRRRRSSSSSS|||vvvooohhhbbb___ZZZWWWUUUUUUWWWXXXYYYZZZ[[[]]]^^^aaafffiiijjjmmmqqqtttvvvyyy}}}xxxuuuoooiiibbb]]]ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYUUUWWWYYY[[[```jjjvvvtttjjj___YYYUUUPPPMMMMMMGGGLLLPPPTTT[[[fffmmmooonnndddUUUIIIAAA<<<777444444333444555777777666444......---,,,++++++++++++,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************+++,,,,,,---------............///,,,---......///111555888AAAIIIUUUbbbnnnzzz~~~sssllliiifffdddgggmmmxxx~~~{{{xxxvvvttttttttttttsssqqqooolllkkkiiigggcccbbbbbbbbbaaa___]]]\\\[[[[[[[[[]]]___aaabbbaaa``````___^^^]]]]]]YYYZZZ\\\```ccccccaaa___^^^\\\XXXUUUTTTUUUWWWXXX{{{wwwrrrkkkfffaaa___[[[WWWUUUUUUVVVWWWWWWXXXYYYZZZ]]]bbbhhhmmmpppqqqtttvvvxxx|||}}}xxxpppiiiccc___\\\]]]^^^___```aaaaaa``````[[[[[[ZZZZZZ]]]dddnnnuuu{{{uuuiii```ZZZUUUQQQOOOFFFEEEEEEJJJVVVdddmmmqqqqqqhhhZZZOOOGGGBBB===999444444444555777999888777111000---,,,++++++,,,------,,,+++***)))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************************************************++++++++++++************+++,,,,,,---------............///...////////////222777:::FFFNNNZZZeeennnwww}}}pppjjjiiiiiijjjpppvvv~~~|||yyyuuurrrooommmmmmnnnoooooonnnllliiigggiiifffbbb``````___^^^]]][[[[[[[[[\\\^^^aaadddfffeeeddddddccccccbbbbbbbbb___aaaeeekkkoooqqqooommmhhheee```\\\[[[\\\^^^```|||zzzxxxssslllgggdddbbb___\\\YYYWWWWWWVVVYYYZZZZZZ[[[]]]bbbiiinnnwwwyyy{{{|||~~~xxxqqqkkkgggeeeeeefffggghhhhhhgggfffeeebbbaaa___^^^___cccjjjnnnpppuuu}}}xxxlllccc\\\UUUPPPIIICCCAAAGGGUUUdddpppwwwuuulll```VVVNNNIIICCC???888666555555666888888888444222///---++++++,,,---...---+++*********+++,,,******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,------------............///222111111000111444:::>>>LLLSSS]]]eeelllsss{{{~~~||||||{{{qqqmmmnnnqqqttt||||||{{{{{{yyyvvvsssooollljjjiiijjjkkklllkkkiiigggfffgggdddaaa^^^]]]]]][[[ZZZZZZZZZ[[[^^^aaafffjjjllljjjjjjjjjjjjkkkkkkkkkkkkjjjmmmrrrxxx~~~ssspppkkkgggeeefffhhhiiiyyyyyyzzz{{{yyyuuuooojjjggggggfffdddaaa]]]ZZZYYY]]]^^^______bbbfffmmmqqq{{{|||~~~yyytttrrrpppnnnoooppppppooommmkkkiiigggeeecccbbbbbbeeegggiiikkknnnssszzzzzzooofff[[[QQQJJJCCC@@@FFFTTTcccqqq||||||tttiii___XXXRRRLLLGGGAAA===888555555777888999888666333///---,,,,,,,,,------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---------------............///333333222222444999@@@EEESSSYYYaaagggjjjoooxxx~~~yyyxxxxxx{{{zzzuuutttwww|||~~~{{{xxxvvvvvvvvvuuusssqqqnnnkkkiiigggggghhhiiihhhgggfffeeedddaaa^^^]]]]]]]]]\\\[[[\\\]]]___bbbfffkkkpppsssssstttuuuvvvwwwxxxyyyyyyyyy{{{~~~|||xxxvvvtttuuuwwwyyy{{{wwwxxxzzz{{{{{{wwwrrrnnnlllmmmnnnnnnlllhhhcccaaabbbcccdddfffhhhmmmssswww~~~~~~}}}}}}yyyyyyzzzzzzxxxuuurrrpppkkkiiihhhggghhhhhhhhhhhhiiijjjmmmrrrzzz|||sssfffYYYNNNFFFAAAFFFPPP\\\kkkxxxyyypppiiiddd___ZZZVVVJJJDDD<<<777555777888:::;;;999666222///---,,,+++,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,++++++***)))(((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++,,,---------------............///222222222333777???HHHOOO[[[aaagggiiijjjoooxxxuuuuuuxxx~~~}}}}}}|||}}}|||yyyxxxwwwvvvtttrrroooooopppooonnnkkkiiigggfffffffffeeeeeedddddddddbbbaaa______aaacccccccccddddddfffjjjooouuuzzz}}}{{{xxxzzz{{{|||}}}|||yyyuuusssppprrruuuwwwuuuqqqllliiidddfffhhhkkknnnrrrxxx|||{{{yyywwwzzz|||xxxvvvnnnmmmllllllllllllkkkiiihhhiiijjjnnnvvv~~~qqqcccSSSJJJDDDFFFKKKTTTbbbpppzzzsssooommmjjjgggcccQQQJJJ@@@888666777999;;;===;;;888444111...+++***+++,,,---...---,,,+++*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000000111444:::CCCNNNVVVaaafffkkkllllllpppyyy~~~tttuuuzzzyyy||||||vvvtttrrrrrrrrrsssrrrqqqjjjkkkllllllkkkiiigggeeefffeeedddcccbbbbbbcccccccccbbbbbbcccgggjjjllllllkkklllnnnrrrwww}}}}}}{{{zzz}}}||||||}}}~~~|||yyyvvvzzz{{{~~~~~~xxxtttooollllllppptttvvv{{{}}}sssooonnnfffgggjjjmmmrrrwww{{{}}}}}}wwwwwwuuutttttttttssspppnnnmmmmmmlllmmmqqqzzz~~~~~~~~~yyynnn^^^QQQHHHHHHHHHHHHUUUeeettt}}}|||vvvvvvxxxwwwhhh[[[JJJ===777888:::<<<999999:::999777333000---+++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))*********+++++++++++++++*********))))))(((((())))))))))))************))))))************))))))******))))))((((((''''''************************************************)))************+++++++++++++++,,,,,,,,,---------........................222444555555999EEEVVVdddpppqqqrrrrrrrrrwww~~~www}}}}}}yyyuuuuuuqqqmmmmmmoooppppppnnnkkkjjjhhhffffffeeeffffffbbbdddffffffeeedddeeefffdddggglllppptttwwwxxxxxx{{{{{{|||~~~}}}}}}~~~~~~|||}}}{{{wwwwwwzzz}}}zzzooohhheee\\\]]]^^^```cccfffhhhjjjmmmpppzzz~~~uuurrrpppmmmkkklllooopppuuu~~~~~~zzzyyyxxxxxxyyyxxxvvvtttqqqqqqpppoooqqqvvv~~~}}}wwwwwwxxxxxx|||vvveeeWWWLLLJJJIIIGGGOOO\\\kkkwww}}}~~~~~~vvviiiUUUDDD:::777666777999:::;;;;;;999555111///---------,,,,,,+++******,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++************)))))))))((())))))))))))************))))))************))))))))))))))))))((((((((((((************************************************************++++++++++++++++++,,,,,,,,,---------//////////////////000000333555666888===JJJ\\\iiipppqqqrrrsssuuuyyy~~~~~~}}}|||yyyvvvtttppplllkkkmmmnnnooonnnkkkiiigggeeecccccccccdddbbbdddeeeffffffhhhkkkmmmpppssswww{{{~~~}}}yyylllbbb\\\TTTTTTTTTTTTTTTUUUVVVVVVZZZ[[[bbbppp}}}~~~ssshhhbbb___[[[ZZZ[[[XXXYYY^^^eeemmmwww~~~}}}}}}}}}~~~|||xxxwwwvvvtttrrrssswwwzzz{{{{{{{{{uuupppqqqrrrrrruuuyyy~~~~~~ooo```RRRNNNKKKGGGIIIPPP\\\iiiwww}}}sss^^^KKK>>>777555555888999<<<===;;;888333000//////...------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,------------//////000000111111111222333555888;;;DDDRRRbbbnnnoooqqqsssuuuxxx}}}zzzxxx||||||zzzzzzyyyxxxwwwtttqqqllliiijjjkkkllllllllljjjgggdddcccccccccddddddeeegggiiikkknnnsssvvv~~~yyymmm```XXXSSSRRRQQQPPPOOONNNNNNNNNPPPOOORRR[[[gggvvv|||pppddd^^^ZZZVVVUUUVVVPPPPPPSSSVVVXXX```ppp~~~{{{xxxuuuuuuvvvyyyzzz~~~zzzzzz|||yyysssoooppppppooopppsss{{{wwwhhhYYYRRROOOJJJGGGHHHNNNXXXeeennnssswww{{{}}}{{{ppp^^^MMM@@@999777777555888;;;===<<<999444222000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((()))*********)))))))))))))))((()))))))))************))))))************))))))'''(((((()))******++++++*********************************************************+++++++++,,,,,,,,,,,,,,,------------......//////000111222222333333555999@@@KKKYYYhhhqqqqqqsssvvvyyy}}}{{{uuutttzzz~~~|||yyywwwvvvvvvwwwwwwvvvrrrmmmiiigggggghhhiiillljjjhhhgggfffggghhhiiigggjjjnnnqqqsssuuuyyy{{{zzznnn```WWWRRRQQQPPPNNNMMMLLLLLLLLLNNNKKKJJJNNNUUUbbbvvv{{{pppccc\\\XXXTTTSSSTTTOOOOOOOOOOOONNNRRR```ooo}}}}}}{{{{{{{{{}}}yyyvvvssssssuuuxxxzzz{{{yyysssppppppppplllkkklllwwwzzz|||~~~{{{nnn```WWWSSSNNNJJJIIIGGGLLLSSS[[[```fffmmmsssooogggZZZLLL@@@:::888888333555888;;;;;;999555333000///...,,,++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))************************'''(((((())))))(((((('''&&&'''''''''(((((((((((())))))))))))))))))******((()))))))))************))))))************))))))''''''((()))***+++,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........------...///111222333333444777===HHHVVVeeepppwwwxxxyyy|||vvvpppqqqwww|||~~~{{{zzzxxxuuusssssstttuuuvvvsssooojjjgggffffffhhhiiiiiiiiijjjkkklllnnnooolllpppuuuyyyzzz{{{{{{|||zzz{{{}}}~~~{{{qqqcccXXXPPPOOONNNLLLKKKJJJJJJIIIKKKHHHFFFGGGIIIRRRcccsss{{{pppccc]]]XXXRRRPPPPPPNNNMMMMMMMMMLLLNNNWWWbbbnnn}}}{{{wwwqqqmmmnnnpppssstttxxxssspppqqqpppkkkhhhhhhnnnqqqsssvvv}}}~~~uuuggg]]]WWWSSSPPPOOOIIIGGGHHHLLLQQQVVV___hhhfffbbbYYYMMMBBB:::777666333444777999:::999777666222000...,,,+++***++++++)))))))))************+++))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))************))))))************))))))(((((())))))***+++,,,,,,************************************************++++++++++++,,,,,,,,,,,,,,,---------............,,,---...000111333444444888<<>>999888444555666888999:::::::::444222///---,,,+++,,,,,,************++++++,,,,,,))))))))))))))))))))))))************************(((((())))))))))))((((((''''''((((((((()))))))))((()))))))))************))))))))))))************))))))************)))))))))))))))******+++++++++************************************************+++++++++,,,,,,,,,------------------............---...///111333444666666===CCCQQQfff}}}~~~xxxsssqqqsssyyy}}}{{{{{{mmmfffeeeiiiooo~~~sssrrrqqqsssvvvyyyzzzzzzzzz{{{zzzvvvqqqmmmlllmmmmmmooopppooommmlllnnnpppmmmooossswwwyyyyyyyyyxxxtttvvvxxxyyyyyyzzz|||~~~{{{mmmcccXXXWWWTTTRRROOOMMMLLLLLLFFFEEEFFFFFFFFFIIIVVVddd|||xxxppphhh___YYYWWWVVVRRRPPPQQQPPPLLLLLLOOOWWWeeevvv~~~|||zzzyyywwwtttsssvvvvvvqqqmmmmmmdddggghhhjjjrrr|||ssseeeZZZWWWXXXYYYKKKCCC???@@@BBBEEEMMMWWW______]]]VVVKKKBBB===<<<555666777888:::;;;======555444111...---------...******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))************))))))***************+++++++++************************************************++++++,,,,,,,,,------------------.........//////...///000222444666777888@@@HHHYYYrrr}}}yyyvvvvvvyyy~~~{{{mmm___[[[]]]ccciiiyyy}}}uuutttssstttwwwzzz{{{{{{zzz|||{{{wwwqqqllljjjjjjiiilllpppqqqpppppprrruuutttwww|||~~~|||vvvvvvuuuttttttwww|||{{{xxxwwwxxx|||mmm___[[[WWWSSSRRRPPPMMMKKKKKKIIIGGGGGGFFFJJJWWWddd|||yyyrrrllleee```ZZZWWWRRROOONNNMMMLLLJJJUUU[[[fffsss{{{vvvssssssvvvwwwtttqqqkkkeeebbbgggoootttzzzyyylll]]]UUUTTTVVVRRRJJJAAA???>>>AAAIIIQQQ]]]___```]]]UUUKKKCCC???:::888555555777:::;;;;;;;;;666000------......,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////000///111333222111777>>>GGGSSShhh|||wwwvvvyyy}}}uuuaaa[[[\\\[[[aaajjjyyy~~~~~~yyywwwvvvvvvyyy{{{{{{{{{{{{}}}}}}yyysssnnnkkkkkklllooossswwwyyy{{{}}}{{{sssqqqoooppptttzzzyyyrrrlllhhhfffeeejjjuuussseee```ZZZVVVTTTQQQNNNKKKKKKIIIHHHHHHHHHMMM[[[hhh|||vvvoooiiiaaa]]]XXXSSSQQQPPPNNNMMMNNNSSS\\\gggqqqzzz|||yyyyyy}}}}}}{{{ooohhhdddhhhmmmrrrxxx~~~zzznnnaaaXXXVVVWWWUUUOOOHHHDDDAAAAAAHHHPPP[[[^^^___]]]XXXPPPKKKHHH???;;;777666777:::;;;<<<<<<777222.........---,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------........./////////...///111111111777???LLLZZZppp~~~||||||zzzjjj]]]]]]```bbbjjjttt~~~~~~}}}}}}}}}zzzxxxvvvvvvxxxzzz{{{{{{{{{}}}|||yyytttpppooooooppptttxxx|||~~~}}}xxxtttssssssuuuxxx}}}xxxqqqmmmnnnkkkgggccc___]]]\\\[[[___kkk~~~|||lllfff^^^YYYVVVSSSOOOLLLLLLJJJIIIJJJKKKQQQ___mmmzzztttlllggg```ZZZVVVSSSQQQOOOIIILLLQQQXXX___eeejjjlllsss}}}}}}zzz{{{wwwpppjjjkkknnnrrrxxx~~~}}}ttthhh^^^YYYXXXXXXUUUQQQMMMFFFAAAFFFNNNXXXZZZ]]]]]]ZZZVVVTTTRRRFFFAAA;;;777777999;;;<<<<<<999555111000///---+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++//////......---,,,,,,,,,------.........////////////...///222333444;;;DDDSSSccczzz~~~llldddbbbgggkkknnnvvv~~~}}}|||{{{zzz{{{yyyuuuuuuvvvxxxzzzzzzzzz{{{{{{yyywwwuuuuuuvvvxxx||||||xxxuuutttvvvyyy~~~~~~zzztttnnniiifffcccbbbdddcccaaa```^^^]]]\\\\\\___jjj|||pppiii___YYYWWWUUURRRNNNNNNMMMLLLNNNOOOTTTaaannn{{{wwwqqqiiiaaa[[[WWWSSSPPPIIIJJJLLLNNNRRRVVVYYY[[[eeemmm}}}{{{yyywwwvvvxxx|||||||||~~~xxxrrrqqqrrrsssxxx~~~}}}ssshhh___ZZZZZZYYYXXXTTTJJJBBBEEELLLSSSVVVZZZ[[[[[[YYYYYYYYYMMMGGG>>>888666777:::;;;===;;;888555222000---+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))************************************++++++++++++++++++++++++.........---------------............////////////111000111555777:::CCCMMM[[[jjj~~~|||{{{yyykkkkkkooovvvyyy{{{~~~{{{|||}}}~~~~~~}}}{{{zzzzzzwwwtttrrrsssuuuwwwwwwxxxyyyyyyzzz{{{|||~~~~~~|||{{{{{{}}}~~~~~~vvvqqqooollljjjiiiiiijjjlllooopppooommmhhhfffbbb^^^[[[[[[]]]___\\\]]]]]]\\\\\\[[[ZZZZZZ```hhhxxxsssjjj```ZZZYYYXXXUUUQQQRRRQQQRRRSSSSSSWWWcccooo|||sssjjjccc\\\VVVRRRMMMKKKJJJIIIJJJMMMPPPRRRZZZ___kkk~~~yyyvvvsssooolllkkkllloooqqqxxx{{{zzzxxxvvvyyy~~~~~~rrrggg```^^^______ZZZOOOEEEEEEKKKNNNQQQVVVYYYZZZZZZ[[[\\\TTTMMMBBB:::666666777888<<<<<<;;;999555111...,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))************************************++++++++++++++++++++++++***++++++,,,---......///........./////////000000111000222666:::@@@KKKVVVcccnnn}}}}}}uuuqqquuu||||||yyyxxxxxxzzz|||~~~}}}|||xxxvvvrrrqqqrrrtttuuuuuuwwwwwwyyy|||}}}{{{zzz{{{{{{}}}}}}{{{}}}wwwnnnbbbZZZVVVUUUTTTSSSTTTTTTVVVYYY]]]`````````[[[ZZZYYYVVVUUUWWW[[[^^^^^^___`````````^^^]]]\\\^^^eeeqqqzzzoooccc]]]]]]]]]ZZZVVVUUUVVVXXX[[[[[[]]]gggqqqwwwnnneee\\\WWWPPPMMMJJJGGGGGGJJJMMMPPPTTTWWW___nnn}}}yyyvvvqqqlllhhhfffeeeeeeiiiqqq}}}{{{rrrmmmjjjhhhgggaaaVVVJJJGGGJJJIIIMMMTTTYYY\\\]]]^^^___[[[SSSHHH>>>888666666666;;;===>>><<<888333///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))***,,,---...///000....../////////000000000000000222888>>>FFFTTT```jjjpppyyy}}}yyy~~~}}}yyyvvvttttttvvvxxx{{{~~~yyywwwuuuuuuvvvxxxxxxwwwyyyzzz|||{{{wwwvvvwwwyyy||||||~~~wwwnnn]]]VVVNNNJJJIIIIIIHHHFFFHHHGGGHHHLLLPPPTTTUUUUUUTTTUUUVVVVVVVVVZZZ___dddjjjkkklllmmmllljjjgggeeeaaaeeeoooxxxjjjcccbbbbbb^^^ZZZWWWYYY^^^cccdddeeemmmwwwzzzoooeee^^^SSSPPPKKKHHHHHHLLLPPPSSSUUUVVV[[[ddduuu}}}xxxrrrlllgggdddbbb```eeelllsss}}}~~~|||zzzuuupppjjj^^^QQQJJJIIIEEEKKKTTT\\\```cccdddeeeaaaYYYMMMCCC<<<888666555999<<<@@@???:::555111///++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,---...//////000.../////////000000000000333333666===EEEOOO___lllpppsssxxx}}}xxxtttrrrqqqqqquuuvvvyyy|||~~~|||{{{{{{|||~~~~~~|||~~~}}}yyyuuusssuuu{{{}}}||||||}}}|||mmm```YYYLLLIIIEEEDDDEEEFFFDDDBBBBBBAAABBBEEEIIILLLNNNNNNPPPRRRVVVXXX[[[```gggmmmtttuuuvvvwwwuuurrrooommmhhhjjjrrrppphhhgggfffaaa\\\WWWZZZaaahhhjjjkkkrrr{{{wwwkkkcccVVVSSSNNNKKKLLLOOOUUUXXXZZZ[[[\\\aaalll~~~yyyrrrlllhhheee\\\^^^```dddlllzzzxxxpppdddVVVLLLJJJCCCJJJUUU___eeehhhiiijjjeee]]]QQQGGG???:::777666888<<<@@@@@@<<<666222111************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************************************++++++++++++++++++++++++.........///////////////////////////000000000000888777;;;CCCKKKWWWhhhvvvssstttxxx{{{vvvrrrpppooooootttuuuwwwzzz}}}}}}yyywwwtttqqqrrrxxx}}}nnncccZZZQQQJJJEEEDDDBBB@@@???>>>======???@@@AAAAAACCCHHHNNNSSSWWWYYY\\\^^^aaagggooovvv}}}yyyuuuqqqoooqqq|||~~~nnnhhhhhhddd___^^^]]]bbbkkkqqquuu{{{qqqfff___XXXRRRPPPPPPRRRYYY```aaa^^^]]]```eeerrr~~~xxxooohhhccc```___aaaeeennn}}}|||yyy}}}yyypppdddTTTFFFFFFLLLSSS\\\kkkwwwvvvooommmfffZZZMMMCCC===;;;:::999999:::<<<===<<<999666000...,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......111------000222111111444333;;;EEELLLXXXfffrrrvvvzzz{{{}}}|||vvvrrrqqqtttwwwvvvwwwxxxzzz~~~zzzuuurrrtttxxx{{{}}}wwwhhh\\\TTTMMMGGGBBBEEEDDDBBBAAA???>>>>>>===???@@@AAABBBEEEJJJPPPUUUZZZ^^^bbbeeeiiiooowww~~~}}}zzzwwwxxxyyypppmmmhhhccc___^^^aaahhhooouuu~~~{{{qqqggg```XXXVVVWWWYYYaaaiiioookkkhhhhhhhhhooo~~~{{{rrrkkkgggbbb___^^^```fffsss~~~~~~{{{xxx{{{wwwlll[[[MMMCCCHHHNNNYYYjjjyyy|||wwwtttmmmaaaSSSGGG>>>999666888999:::<<<>>>>>>;;;999111///,,,,,,,,,,,,,,,***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111...---111222222333666999DDDPPPZZZfffsss}}}~~~{{{}}}~~~{{{xxxwwwxxxzzzyyyzzz{{{}}}xxxtttvvvyyy~~~mmmeeeYYYPPPKKKIIIFFFDDDEEEDDDCCCAAA@@@????????????@@@BBBEEEIIINNNUUUZZZ```dddkkkppptttzzz|||uuuoooiiiddd``````eeellluuutttllldddaaaaaaeeemmmvvv{{{wwwsssooooooxxxwwwqqqmmmgggaaa]]][[[^^^jjjvvv|||uuupppooosssyyy}}}{{{wwwyyy}}}sssbbbSSSDDDFFFKKKTTTeeeuuu|||{{{wwwrrrhhh[[[NNNBBB:::666777777999<<>>===222000---+++,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111......111333333555:::@@@OOO```mmmxxx{{{{{{~~~~~~}}}~~~}}}xxxttt{{{|||ooobbb\\\SSSMMMKKKKKKKKKKKKEEEEEECCCBBBAAAAAAAAAAAA???BBBEEEIIIMMMTTT[[[```fffkkksssxxx|||xxxqqqjjjdddaaaccciiiuuu{{{rrrnnnnnnqqqyyyxxxsssxxxzzzvvvrrrllleee___\\\^^^hhhssszzzxxxtttmmmhhhgggiiinnnqqqttt|||}}}zzzzzz|||}}}wwwfffWWWJJJIIIIIIOOO\\\iiiqqqtttqqqoooiiiaaaUUUIII???888555555666999===@@@@@@???444111...,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************++++++++++++++++++++++++------------............111//////222333444999???III[[[ppp~~~~~~|||zzz{{{~~~}}}~~~}}}{{{zzzzzzmmmbbbYYYTTTNNNJJJHHHIIIJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBEEEIIINNNSSSZZZaaafffkkkqqqxxx~~~{{{ooohhhbbbaaaeeeqqq}}}~~~vvvwww|||{{{wwwtttnnngggccc___```jjjttt|||uuuqqqnnnkkkgggeeefffggghhhiiipppzzz}}}~~~~~~}}}|||~~~xxxiii[[[NNNJJJGGGJJJQQQZZZbbbfffhhhiiihhhddd[[[NNNAAA:::444444444777;;;>>>??????777444///,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++******((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,************************++++++++++++++++++++++++---------.........//////111///000333444555<<>>>>>;;;777111...,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222000111333444777@@@III___ttt}}}~~~|||wwwsssrrrtttxxx{{{}}}{{{xxxwwwxxx|||xxxhhhaaa\\\^^^^^^YYYVVVVVVSSSSSSRRRQQQOOOMMMMMMNNNJJJIIIIIIIIIIIIIIIJJJJJJIIIMMMRRRXXX^^^dddkkkpppsssxxx|||sssmmmllluuurrroooqqqoooooonnnnnnpppuuu|||}}}yyytttqqqkkkhhhmmmuuu{{{{{{sssrrrqqqpppnnnlllkkkjjjeeegggiiikkkooowww}}}{{{{{{}}}~~~vvvxxxyyyxxxxxxvvvmmmdddPPPIIIDDDEEEEEEDDDGGGLLLQQQXXXaaagggcccXXXIII@@@999777555555888;;;===>>>>>>999333///---,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111222444555888BBBMMMdddyyyzzzyyy}}}zzzxxxuuutttuuuyyy}}}{{{zzzzzz||||||~~~~~~uuukkkccc]]]VVVSSSVVVVVVSSSRRRVVVQQQRRRSSSSSSQQQOOOOOOOOOKKKJJJJJJJJJJJJKKKLLLLLLKKKOOOUUUZZZ```gggmmmrrruuuzzzxxxuuu|||}}}qqqnnnqqqkkkjjjgggeeedddhhhooottt}}}xxxqqqlllooouuuxxx}}}zzzyyywwwuuussssssrrrrrriiiiiihhhfffhhhppp{{{{{{zzz}}}|||xxxtttuuuzzz~~~rrrssssssqqqrrrrrrllldddTTTLLLFFFEEEBBB======BBBFFFOOO]]]fffggg^^^QQQGGG<<<999777666888;;;===>>>???;;;555000...---,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000222111222444555999DDDOOOdddzzzyyyyyy~~~xxxwwwvvvwwwzzzzzzxxxzzz|||xxxmmmeee```[[[XXXQQQPPPPPPPPPQQQTTTWWWYYYXXXZZZ\\\[[[WWWQQQLLLJJJMMMLLLJJJIIIJJJKKKMMMNNNSSSTTTWWW\\\bbbhhhjjjkkkvvvzzz|||sssnnnnnnllljjjfffbbb______bbbeeeooosss{{{~~~yyyuuurrrpppsssvvvyyyzzz|||~~~~~~}}}xxxtttuuuqqqmmmkkkiiijjjqqq{{{zzzvvvtttsssrrrqqqtttxxx}}}nnnmmmlllkkklllmmmllllllYYYPPPGGGCCC>>>999:::@@@>>>JJJWWW```fffggg\\\NNNGGG>>>777888;;;<<<===??????===999444000...,,,,,,++++++++++++++++++++++++************************************************************************++++++******************************************)))************+++++++++,,,+++***))))))***++++++***+++,,,---------,,,+++,,,,,,,,,---------......000//////............///000111111111555===IIIRRRggguuu{{{wwwwwwzzzzzzyyyyyy{{{yyywwwzzzyyyrrrhhh___ZZZVVVSSSQQQNNNNNNOOOQQQTTTWWWZZZ\\\___```aaa___[[[UUUPPPMMMLLLKKKIIIHHHIIIJJJKKKMMMRRRSSSWWW\\\bbbhhhkkkmmmxxx|||zzzqqqlllllljjjgggccc^^^[[[ZZZ[[[\\\cccgggooowww~~~|||vvvsssooopppqqqqqqrrrvvv|||~~~zzzwwwsssooommmiiihhhmmmuuu~~~tttpppooooooqqqssswww{{{}}}~~~}}}}}}rrrqqqooonnnnnnnnnnnnmmmcccYYYOOOHHH@@@888777;;;;;;DDDOOOZZZdddiiibbbWWWJJJAAA::::::<<<;;;;;;<<<>>><<<999666222///---+++++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++,,,+++***))))))***++++++***+++,,,---...------,,,---------.........//////000//////.........//////222222333444999CCCQQQ[[[mmmyyy}}}vvvwww{{{}}}|||{{{|||}}}}}}}}}}}}||||||sssmmmddd___XXXSSSPPPOOONNNNNNNNNPPPSSSVVVZZZ]]]```aaacccddddddbbb^^^XXXSSSOOOLLLKKKIIIHHHHHHIIIJJJKKKQQQSSSWWW\\\bbbhhhmmmpppyyy}}}zzzrrrmmmkkkiiifffbbb]]]XXXVVVTTTTTTVVVZZZ```hhhooovvv{{{}}}}}}xxxnnnmmmkkkhhhgggiiinnnrrr}}}xxxtttrrrnnnjjjlllqqqxxxwwwpppoooqqqqqqsssvvvxxxyyyxxxwwwvvvuuutttsssqqqqqqpppqqqqqqnnneeeYYYNNNDDD:::777888888<<>>:::666666888999:::;;;;;;888444///,,,***************************************************************************************************************+++++++++************************))))))*********+++++++++++++++***+++++++++,,,,,,---------...............---.........////////////////////////000000111222111333666;;;DDDQQQaaammm{{{~~~zzzyyy{{{~~~zzzpppggg```[[[XXXVVVTTTTTTSSSRRRQQQRRRSSSTTTVVVZZZ___dddggggggfffdddaaa_________^^^\\\WWWSSSOOONNNLLLJJJIIIIIIJJJKKKOOORRRWWW\\\aaagggoootttyyy~~~{{{uuuoooiiieee```]]][[[YYYVVVTTTPPPPPPRRRTTTXXX]]]bbbeeegggkkkppptttwwwyyy|||~~~|||xxxqqqkkkfffeeeddddddiiisss}}}xxxuuuwwwwww}}}{{{xxxyyyzzzyyywwwtttqqqnnnssstttuuuttttttwww{{{|||wwwnnnaaaTTTIIIAAA<<<;;;777777AAAQQQ___fffiiibbbWWWJJJ@@@:::555666:::888:::<<<===;;;666111---************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,------------......//////,,,,,,---------........./////////000000222333444444999???FFFPPP]]]kkkuuu||||||zzz{{{~~~wwwrrrtttyyy|||ooohhh___XXXTTTTTTTTTTTTPPPQQQRRRRRRQQQQQQSSSTTTXXX\\\ccciiikkkiiifffcccaaa___^^^___```___ZZZVVVQQQOOOMMMJJJIIIIIIJJJKKKLLLPPPUUUYYY]]]ccckkkrrrzzzzzzrrrhhhccc]]]ZZZYYYYYYVVVTTTPPPOOOOOONNNPPPRRRUUUWWWXXX[[[```dddgggjjjmmmpppuuuxxx}}}zzztttoookkkhhhffffffnnnzzz|||yyyyyyxxx}}}|||}}}}}}|||yyyuuuqqqnnnooorrrssssssssswww}}}yyykkk]]]QQQEEE<<<>>>888777>>>IIITTT]]]eeefff\\\PPPFFF===777777:::777999<<<>>><<<888333///++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,************************)))************+++++++++)))***+++,,,---------,,,------,,,,,,------...///,,,,,,,,,------------.../////////000111333444555444:::DDDNNNWWWbbbmmmttt{{{zzzxxx}}}{{{{{{|||~~~uuupppjjjhhhmmmuuu~~~rrrjjj^^^YYYSSSOOONNNPPPRRRRRRNNNQQQSSSTTTSSSSSSUUUWWWZZZ___hhhoooqqqnnnjjjfffccc```^^^^^^```___ZZZUUUQQQOOOLLLJJJHHHHHHHHHIIIHHHLLLQQQTTTWWW]]]fffmmmwww|||xxxjjjddd\\\XXXXXXXXXVVVTTTRRRQQQOOOMMMLLLMMMNNNNNNLLLOOORRRTTTVVVYYY]]]```dddggglllpppvvv|||{{{vvvpppllljjjmmmsss}}}||||||www}}}~~~{{{vvvqqqooonnnppprrrrrrqqqttt{{{~~~rrreeeZZZLLL@@@>>>999888===CCCJJJUUU___eee^^^VVVNNNDDD;;;777888777999<<<>>><<<999444111,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((())))))***++++++,,,,,,************************)))************+++++++++)))***+++------------------,,,,,,++++++,,,......------------............/////////000222444555666555>>>KKKWWW```gggnnnrrrzzzsssooouuu~~~~~~~~~vvvjjjgggdddfffmmmwww}}}qqqfff___TTTQQQMMMLLLMMMOOOPPPPPPPPPSSSWWWXXXXXXXXXZZZ]]]]]]cccllltttwwwtttoookkkddd```\\\\\\^^^\\\WWWRRRPPPNNNKKKIIIGGGGGGGGGHHHEEEJJJNNNQQQSSSYYYbbbjjjrrrwww~~~|||{{{|||zzzxxx~~~~~~nnnggg^^^YYYYYYYYYWWWTTTTTTSSSQQQOOOMMMMMMLLLMMMGGGHHHIIIJJJKKKNNNRRRUUUVVVYYY]]]bbbhhhooovvv|||}}}xxxsssooonnnooottt~~~tttzzz{{{vvvrrrooonnnqqqrrrqqqooorrryyy|||vvvkkkaaaSSSFFF>>>:::999===@@@DDDOOO\\\bbb^^^ZZZUUUJJJ>>>777666888:::<<<===<<<999555333------------------------************************************************************************((())))))***++++++,,,,,,************************)))************+++++++++)))***+++---......------,,,,,,+++***+++,,,---.............../////////000//////000111222444666777===HHHWWWccckkkpppuuuwwwzzzooojjjqqqvvv}}}|||ppphhhgggdddcccgggppp{{{}}}{{{{{{{{{{{{ppphhhaaaZZZTTTOOOPPPOOOMMMKKKKKKLLLNNNUUUVVVXXXZZZ[[[\\\]]]]]]___eeennnvvvyyywwwqqqmmmfffbbb\\\XXXUUUTTTRRRQQQGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGLLLRRRYYY\\\dddnnnwwwzzz~~~~~~vvvuuurrrpppoooooopppqqqxxxxxxoooccc\\\YYYVVVRRRNNNNNNNNNOOOPPPPPPOOOKKKHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIMMMQQQXXX___fffjjjkkkooovvv}}}}}}zzzrrrnnnmmmooosss{{{}}}yyy|||{{{~~~~~~||||||zzzuuurrrrrrnnnppprrrsssrrrtttyyy}}}|||ssshhhYYYMMMEEE???;;;;;;<<>>:::777///...------------,,,***+++++++++************))))))************++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,------,,,***(((((()))***+++---....../////////////////////000444555444888>>>CCCQQQaaajjjqqqwww{{{{{{~~~wwweeeaaaeeeooo{{{xxxqqqllliiibbbdddiiinnnvvv}}}{{{zzz|||~~~}}}{{{yyyxxx{{{wwwkkkaaa\\\XXXSSSOOOPPPPPPPPPNNNLLLLLLNNNQQQWWWXXXZZZ\\\^^^___``````dddiiipppvvvwwwuuuppplllddd___YYYTTTPPPNNNLLLJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@??????AAAEEEJJJPPPSSSXXXaaajjjmmmqqqwwwzzzyyywwwwwwzzz|||yyysssqqqooollljjjhhhhhhgggjjjvvv|||rrreee\\\XXXVVVQQQNNNNNNOOOPPPRRRSSSRRRNNNKKKGGGFFFDDDCCCBBBCCCCCCDDDGGGGGGHHHIIILLLPPPTTTVVV\\\aaahhhpppxxx{{{wwwoookkkhhhiiilllrrr~~~zzzwwwxxx~~~}}}yyyzzzzzzxxxvvvwwwrrrtttuuutttssssssvvvxxx~~~wwwnnn```TTTFFF@@@<<<;;;<<<>>>EEEMMMXXX[[[[[[VVVPPPJJJBBB999888888:::===>>>>>>;;;888111///------------,,,***++++++++++++************)))************++++++++++++++++++*********))))))))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---...---+++))))))***+++,,,---...//////000000//////000///111444444444999@@@KKK\\\mmmvvvzzz~~~vvvfffbbbeeeooozzzyyysssnnnllljjjiiikkkpppuuu{{{~~~zzzvvvrrrnnnlllkkknnnlllooowww}}}{{{vvvvvvyyykkkdddZZZTTTRRRRRRPPPNNNQQQRRRQQQOOONNNOOORRRUUUZZZ[[[]]]___bbbcccdddeeejjjlllpppssssssoookkkhhh^^^ZZZSSSNNNJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@??????===<<<;;;<<<>>>BBBFFFHHHKKKSSSZZZ]]]bbbiiiooorrrrrroooooowww}}}xxxuuuqqqpppnnnkkkgggdddaaa___```gggtttxxxjjj___ZZZVVVRRROOONNNOOOQQQTTTVVVUUUQQQNNNIIIGGGEEECCCAAA@@@@@@@@@DDDCCCBBBAAAAAABBBDDDDDDLLLQQQXXX```iiirrrzzzzzztttnnnhhhbbbaaaccchhhttt|||wwwsssuuuyyy~~~wwwxxx{{{||||||~~~|||||||||zzzwwwuuuuuuvvv}}}}}}vvviii^^^JJJCCC>>>======>>>CCCJJJSSSXXX[[[XXXSSSMMMCCC:::888888999;;;===>>><<<:::333111...---...---,,,***,,,+++++++++************)))************++++++++++++++++++***************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))******+++,,,---...---,,,+++++++++,,,------...//////000000//////111000111444444666===EEEWWWiii|||sssgggdddgggooozzz|||wwwrrrooonnnoooppptttvvvzzz~~~~~~||||||{{{zzzvvvuuutttrrrpppooommmmmmnnnllliiiddd```\\\ZZZYYYZZZZZZ___hhhqqqyyyxxxtttuuu~~~xxxmmm```[[[TTTPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRSSSWWWYYY]]]^^^aaaccceeeggghhhhhhkkklllmmmmmmkkkgggdddbbbWWWSSSNNNIIIFFFDDDAAA???@@@@@@??????>>>============<<<;;;:::;;;===???AAADDDIIIOOORRRXXXbbbnnnvvvyyytttwww}}}xxxtttqqqqqqpppnnnjjjeeeaaa___]]]^^^eeerrrooobbb\\\XXXTTTPPPMMMNNNQQQTTTWWWVVVSSSQQQMMMKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@????????????@@@CCCGGGNNNUUU\\\dddkkkppptttxxx}}}{{{sssnnnfff___]]]]]]aaajjjsss{{{sssppppppttt|||yyyyyy~~~|||zzzyyyzzz|||qqqfffQQQIIIAAA?????????BBBGGGNNNUUU[[[ZZZWWWQQQFFF<<<999888888999<<<===<<<;;;666333000......---,,,***,,,,,,+++++++++*********))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------///...------------............///000000000000000222111333555666999CCCNNNeeevvv~~~qqqiiihhhkkkrrr}}}|||yyytttqqqppprrrvvvyyy~~~{{{vvvooojjjhhhhhhgggggggggfffeeecccaaa```___^^^___]]]ZZZWWWTTTQQQPPPOOONNNOOOTTT]]]gggrrryyyttttttyyyvvvhhh___[[[XXXSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWZZZ\\\```aaabbbdddeeefffggggggggggggfffdddaaa^^^[[[ZZZQQQNNNJJJGGGFFFDDDBBB@@@?????????>>>======<<<<<<<<<;;;:::999999999;;;<<<@@@CCCHHHMMMTTT```rrr~~~~~~}}}xxxtttqqqqqqqqqpppmmmiiieeebbb]]]YYYZZZcccppprrrfff___ZZZVVVRRROOOPPPQQQUUUWWWXXXVVVTTTPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@?????????BBBGGGLLLPPPVVV[[[___aaadddjjjqqqxxxyyypppggg^^^ZZZYYY[[[aaagggooouuuvvvnnnjjjjjjqqqxxx~~~{{{yyyvvvlllWWWMMMCCC???>>>===@@@DDDKKKSSS\\\^^^\\\VVVKKKAAA:::888777777999<<<<<<<<<999555111///...---,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++************************************++++++++++++******************************+++++++++,,,,,,,,,************+++,,,---.....................//////...//////000000000000000333222444777888>>>MMM[[[tttyyyqqqlllmmmqqqxxx|||yyyuuurrrssswww|||}}}wwwrrrjjjeee___ZZZXXXXXXXXXXXX[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJOOOVVV^^^iiizzz{{{uuuuuuwww~~~ssshhh^^^XXXWWWVVVTTTRRRQQQQQQRRRSSSWWWYYY[[[\\\\\\[[[\\\]]]``````aaaaaabbbaaaaaa```___^^^]]][[[XXXVVVTTTSSSMMMKKKHHHGGGGGGFFFEEECCCAAA@@@@@@???>>>>>>======:::999888777666777777888;;;???FFFNNNUUUaaattt|||wwwssspppppppppooollliiifffcccddd\\\YYY___hhhsssxxxllleee```[[[WWWUUUUUUUUUWWWZZZ\\\[[[ZZZTTTSSSPPPMMMJJJIIIHHHHHHGGGGGGEEECCCAAA???======<<<>>>AAACCCEEEIIIMMMOOOTTTWWW]]]dddlllvvvvvvlllbbb]]]ZZZWWWXXX\\\___gggttt{{{qqqjjjfffjjjpppvvv|||xxx~~~{{{sss___RRREEE???===<<>>IIIUUU\\\cccrrr}}}xxxtttqqqqqqpppnnnkkkhhheeecccggg]]]YYY^^^ccciiiyyyxxxrrrmmmgggbbb^^^]]][[[\\\___aaacccccc]]][[[WWWSSSOOOMMMLLLKKKIIIHHHGGGEEECCC@@@>>>===:::<<<===>>>???AAACCCFFFJJJMMMRRRXXXaaakkkvvv}}}yyymmmfff___XXXUUUUUUXXX___iiittt~~~yyyqqqkkkmmmqqqssszzz|||xxx}}}{{{kkk\\\KKKCCCAAA@@@CCCGGGKKKUUU___dddddd```WWWMMM???;;;777555666888;;;<<<===999444000...---,,,+++------,,,,,,,,,+++++++++)))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---......,,,---....../////////...//////000111111111111000333444777;;;AAAMMMbbbvvvzzz{{{|||{{{yyyzzz}}}zzzvvvooolllhhheeeaaa^^^ZZZWWWRRRNNNKKKIIIJJJLLLNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJMMMQQQZZZlll|||tttpppcccZZZWWWXXXZZZ[[[]]]______]]]\\\[[[ZZZYYY]]]aaacccbbb```]]]\\\[[[[[[ZZZXXXVVVSSSQQQPPPRRRRRRQQQQQQPPPOOOMMMMMMLLLJJJHHHHHHHHHGGGEEECCCDDDDDDCCCCCCBBBAAAAAAAAA::::::999999999::::::;;;777???NNN\\\bbbeeeqqq~~~zzzvvvtttsssqqqnnnkkkhhheeeccccccYYYTTTXXX[[[___lll|||~~~xxxrrrmmmeeeccc``````cccfffhhhiiieeeccc^^^YYYUUUQQQOOONNNHHHHHHHHHGGGEEEDDDBBBAAA:::;;;=========>>>AAACCC@@@CCCGGGLLLTTT^^^iiippp{{{xxxooofff\\\VVVTTTVVV[[[ccckkkuuuyyyssssssvvvtttxxx}}}www|||uuudddRRRIIIFFFFFFIIIMMMLLLVVV```eeefffcccZZZQQQAAA<<<777444555777:::;;;???:::555111...---,,,+++---------,,,,,,,,,++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,---...//////......//////000111111111111111333444888===CCCQQQiii}}}}}}}}}|||~~~yyytttoooiiieeeccc```\\\YYYVVVTTTRRRPPPLLLJJJGGGGGGJJJLLLNNNNNNRRRRRRSSSSSSSSSTTTTTTTTTQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKKKKMMMPPPYYYkkk|||}}}yyypppccc[[[XXXYYYZZZ[[[^^^aaadddgggfffccc___\\\^^^```bbbcccbbb___[[[YYY\\\ZZZXXXUUURRRQQQPPPPPPLLLMMMNNNNNNMMMLLLMMMNNNKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>>===:::888777777777888999>>>JJJXXXbbbjjjuuu{{{yyyvvvsssooollljjjgggcccaaa^^^[[[VVVTTTVVV[[[bbbfffzzzwwwsssmmmiiihhhkkkpppsssooojjjccc]]]YYYUUURRRPPPJJJIIIHHHGGGGGGDDDAAA>>>@@@>>><<<<<<<<<<<<;;;:::@@@>>>@@@EEEJJJRRR```mmmwwwvvvlllbbbYYYSSSRRRTTTZZZdddnnnxxx}}}zzzxxx{{{|||xxxvvvyyy}}}ttt```OOOFFFFFFIIILLLXXX\\\``````bbbaaa[[[SSSJJJ???444222555888:::>>>>>>===;;;666000---+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///111111111000111111222222222666999===JJJaaawwwxxxvvv||||||uuulllfffccc___XXXSSSQQQQQQPPPOOOOOONNNNNNNNNLLLLLLKKKIIIHHHJJJNNNRRRVVVWWWWWWXXXYYYZZZ[[[[[[XXXWWWUUUUUUUUUUUUSSSRRRMMMLLLMMMQQQTTT[[[iiiwww|||pppiii___YYYXXXZZZ\\\]]]```cccfffiiihhhfffbbb```^^^___``````___]]]ZZZXXXYYYXXXUUUSSSPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNOOOKKKJJJIIIHHHGGGFFFFFFEEECCCCCCDDDDDDDDDCCCBBBBBB???>>>;;;999777777777888999<<>>===;;;777111...,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------............///111111111000111111222333444888;;;@@@NNNdddyyyzzzoooooowwwyyysssjjjddd]]]YYYXXXUUUPPPLLLLLLLLLMMMNNNNNNMMMMMMLLLNNNNNNMMMKKKKKKMMMRRRVVV\\\]]]___bbbdddfffggggggcccaaa____________]]]\\\WWWUUUUUUWWWYYY___kkkxxx~~~uuummmeeeaaa[[[XXXYYY\\\^^^```ccceeehhhjjjjjjhhheeeccc___^^^^^^\\\[[[YYYXXXWWWXXXWWWUUUSSSQQQPPPOOOOOOQQQQQQPPPPPPOOOOOONNNNNNJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDAAA@@@===;;;999888777888999:::@@@JJJRRR[[[hhhtttzzzwwwsssqqqpppnnnllliiiddd```XXXUUUQQQNNNOOORRRWWW[[[gggttt|||uuummmgggbbb]]]ZZZUUURRROOOLLLJJJHHHFFFDDDDDDBBB???>>>======;;;:::;;;999:::>>>AAAFFFQQQ\\\hhhsss~~~sssggg```VVVSSSSSSWWW]]]dddooozzz}}}~~~vvvwwwzzz~~~hhhUUUKKKIIIKKKTTT^^^gggjjjiiifff___XXXLLLAAA777555666666666777======<<<888333///------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---------------...//////---------............///111111000000111222222333666:::>>>EEEUUUkkk|||xxxnnneeeiiirrr{{{uuummmeee```XXXTTTOOOMMMNNNNNNKKKIIIIIIJJJMMMOOOQQQQQQPPPPPPQQQQQQPPPOOOOOOSSSYYY^^^eeegggkkkpppsssvvvwwwwwwsssqqqooooooooonnnmmmkkkfffcccaaaaaabbbeeeooozzzxxxmmmfff^^^\\\ZZZYYYZZZ]]]___aaaccceeegggiiiiiihhhfffeee___]]][[[YYYWWWWWWWWWXXXZZZYYYXXXWWWUUUTTTTTTSSSSSSRRRPPPPPPPPPOOONNNLLLGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBB???===;;;999888888::::::<<>><<<:::===;;;<<<>>>???BBBKKKUUU```kkkxxx|||ooofff\\\VVVSSSTTTWWW\\\eeeooo{{{yyy|||yyyxxxyyy}}}qqq[[[MMMIIIIIIRRR___mmmsssrrrlllbbbYYYOOOEEE;;;:::;;;999888999=========:::666111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------............///000000000000111222333333555:::@@@KKK]]]rrrsssgggbbbhhhsss~~~uuullleee^^^XXXTTTPPPNNNKKKKKKLLLMMMMMMLLLJJJMMMRRRVVVYYY[[[[[[ZZZUUUUUUTTTSSSVVV[[[ccciiiqqqtttzzz~~~|||zzztttooollllllkkkmmmvvvxxxpppfff```]]]]]]\\\[[[[[[]]]___aaabbbcccdddeeeeeeeeedddccc^^^\\\YYYWWWVVVVVVXXXYYY[[[[[[ZZZZZZYYYXXXWWWWWWUUUSSSQQQPPPPPPOOOMMMJJJFFFDDDCCCAAAAAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???===;;;:::999<<<:::;;;???CCCJJJVVVbbbsss{{{|||tttsssrrrqqqoookkkeeeaaa[[[XXXTTTQQQPPPQQQSSSUUUZZZeeewwwzzzuuupppkkkgggbbb^^^YYYTTTPPPMMMJJJGGGGGGEEEBBB@@@@@@???===<<<>>><<<===>>>>>>???FFFOOOXXXcccpppyyyvvvmmmbbbZZZTTTRRRSSSVVV]]]dddsss{{{}}}vvvtttwww}}}~~~{{{xxxzzzwwwbbbSSSLLLKKKPPP^^^oooxxxyyyssshhh]]]RRRGGG>>><<<===<<<;;;;;;<<<===>>>===888444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++******++++++,,,------------............///000000000000111222333444444999AAAOOOdddzzzsssgggdddlllwww|||rrrmmmfff___YYYTTTQQQOOOOOOMMMLLLLLLMMMOOOPPPPPPOOOSSSXXX___dddggghhhiii___^^^\\\\\\___fffooovvvzzzvvvuuuuuuwww}}}yyyppphhhaaa\\\^^^___^^^\\\[[[\\\^^^```aaaaaaaaaaaaaaa```______]]][[[YYYWWWVVVXXXZZZ[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYUUURRRQQQRRRQQQMMMJJJFFFDDDBBBAAA@@@AAABBBDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCAAA???===<<<;;;<<<:::;;;===@@@DDDNNNYYYhhhoooyyyxxxvvvtttrrrppplllfffcccZZZXXXUUURRROOOOOOPPPPPPWWW```ppp~~~xxxsssoooiiieee___ZZZVVVQQQLLLIIIHHHFFFCCCBBBAAAAAA???>>>===;;;<<<===<<<;;;@@@HHHPPP[[[fffnnnvvvwwwiii```WWWTTTRRRRRRUUUZZZcccmmm|||}}}uuupppsssyyy|||wwwvvv{{{{{{jjj[[[RRRNNNMMMYYYhhhssszzzzzzpppfffXXXLLLBBB??????===<<<===;;;>>>@@@???;;;666222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------***************++++++,,,---------............/////////000000111222444444555:::CCCSSSjjj}}}|||ooommmsss{{{{{{|||}}}xxxtttoookkk```]]]YYYUUUQQQOOOOOOOOONNNMMMMMMMMMNNNPPPRRRSSSVVVZZZaaahhhoootttwwwyyyqqqooollljjjlllsss|||~~~~~~wwwnnnhhhccc```^^^___^^^\\\ZZZZZZ]]]```aaa```___^^^]]]\\\\\\\\\\\\[[[YYYXXXXXXZZZ\\\^^^]]]]]]______```___^^^^^^]]]YYYUUUSSSTTTSSSOOOKKKHHHFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>===:::999:::===>>>???GGGPPPXXX___gggmmmrrryyy|||zzzvvvsssppplllhhhddd[[[YYYVVVSSSPPPNNNNNNNNNSSSZZZhhhzzz{{{vvvnnnkkkfffaaa\\\VVVPPPLLLHHHFFFCCCBBBCCCBBBAAA@@@===;;;<<<===;;;999>>>EEEHHHQQQ[[[aaaiiirrrwwwwww|||}}}tttiii___YYYUUURRRQQQSSSVVV```nnn|||uuuoooqqqvvv}}}|||uuusssvvv||||||oooaaaUUUOOOJJJQQQ[[[ggguuu}}}zzzrrrdddWWWIIIDDDBBB@@@???@@@;;;>>>AAA@@@===888333111---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,------------...++++++******++++++,,,------------............////////////000111333444555888<<>>999888:::=========CCCJJJKKKQQQYYY___eeemmmyyy|||xxxtttppplllhhheee^^^\\\YYYUUURRRPPPOOONNNOOOVVVbbbsss|||rrroookkkfff```YYYRRRNNNGGGEEECCCCCCCCCCCCBBBAAA>>>======???<<<:::>>>DDDBBBJJJSSSYYY```iiiooopppoooqqqtttvvvwwwzzz}}}}}}rrrfff```ZZZTTTPPPQQQPPPXXXeeerrrvvvoooqqquuu{{{~~~zzzxxxwwwxxx|||zzztttqqqsssyyyzzzooobbbUUULLLHHHKKKPPP\\\ooo|||nnn```RRRJJJGGGDDDBBBCCC;;;>>>AAAAAA>>>999444222---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------.........///////////////000111333444555:::>>>GGGWWWmmm}}}}}}vvv|||{{{tttuuu{{{yyyrrriiieeeaaa^^^[[[YYYVVVTTTPPPQQQRRRRRRQQQRRRTTTUUUUUUVVVXXXZZZ[[[^^^bbbeeejjjmmmsss{{{yyysssppppppmmmhhhbbb^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^aaacccffffffeeeeeeeeeeeeddddddbbb___ZZZWWWVVVTTTRRRQQQMMMLLLJJJIIIHHHHHHHHHIIIMMMKKKJJJIIIJJJJJJHHHGGGEEEDDDCCCCCCCCCBBB???<<<;;;;;;;;;<<<<<<>>>???@@@FFFIIIMMMQQQVVV___iiiqqqzzz~~~wwwsssrrrpppkkkfff___[[[WWWSSSRRRQQQOOONNNJJJSSSaaaqqq}}}xxxqqqmmmiiibbbXXXPPPMMMIIIEEEDDDEEEFFFDDDAAA??????>>>===============AAACCCGGGLLLRRRXXX]]]```ccceeeiiilllooossswww{{{|||qqqfff```ZZZRRRLLLPPPQQQYYYggguuu}}}yyysssqqqxxx|||yyyvvvsssssswww{{{yyyssspppnnnoooxxx~~~vvvnnndddTTTGGGHHHGGGIIITTTgggyyyyyykkkYYYOOOMMMMMMKKKHHHAAA???>>>???@@@>>>:::555000...,,,,,,---//////...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++------------------------******+++++++++,,,,,,,,,---------.........//////000000111222333333444444===@@@KKK]]]oooyyy||||||yyyxxx{{{}}}}}}pppggg```[[[VVVSSSSSSTTTSSSQQQOOOQQQSSSTTTUUUVVVYYY\\\^^^]]]]]]^^^aaaeeejjjmmmlllrrryyy|||yyyzzztttrrrrrrpppkkkeeeaaa___^^^]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^``````aaacccgggiiikkkkkkjjjjjjjjjjjjjjjjjjfffccc^^^[[[YYYWWWUUUSSSQQQPPPNNNMMMLLLKKKLLLLLLPPPOOOMMMLLLMMMLLLIIIGGGFFFEEEDDDEEEEEEDDDAAA>>><<<<<<<<<<<<===>>>?????????BBBFFFIIIMMMUUU___fffsss|||zzzuuutttqqqlllggg```\\\WWWTTTRRRQQQOOONNNLLLTTTaaaqqqxxxrrrmmmfff[[[RRRLLLHHHDDDCCCEEEEEECCCAAA@@@@@@???>>>===<<<<<<<<<<<<>>>AAAEEEJJJOOOSSSVVVXXX[[[___bbbeeeiiimmmqqqtttxxx}}}wwwllleee```XXXRRRPPPPPPUUU```lllvvvyyysssqqqvvv|||wwwtttqqqooopppssswwwyyy{{{wwwuuutttqqqpppvvv}}}}}}~~~zzztttlllcccTTTGGGCCCBBBCCCMMM^^^ppp|||qqq```TTTPPPOOOMMMKKKCCC@@@??????@@@???:::666111...,,,,,,---.........,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000222222333444555666>>>DDDPPPaaaqqq{{{~~~|||~~~{{{nnneee\\\XXXSSSPPPQQQRRRQQQPPPRRRTTTVVVXXXYYY[[[^^^aaaeeedddddddddgggjjjmmmoooooouuu|||~~~|||zzzwwwsssppp~~~zzzuuurrrsssrrrnnniiieeebbb___\\\ZZZ\\\]]]^^^___``````aaa``````bbbeeefffhhhkkknnnqqqsssrrrqqqppppppqqqrrrsssnnnjjjddd```]]][[[XXXWWWWWWVVVTTTRRRQQQQQQQQQQQQVVVTTTSSSRRRQQQOOOLLLIIIHHHGGGFFFFFFFFFEEECCCAAA>>>>>>=========>>>>>>???;;;===@@@BBBEEEKKKSSSZZZhhhrrr~~~xxxuuurrrmmmiii```\\\WWWSSSQQQPPPOOONNNMMMUUUbbbqqq{{{uuulll```WWWNNNJJJFFFEEEGGGGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<::::::<<>>???EEESSSeeexxx|||kkk\\\TTTPPPNNNMMMDDDBBB@@@@@@AAA@@@;;;777222///,,,+++,,,---------,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++************************+++++++++,,,++++++++++++++++++++++++,,,,,,---------.........------.........////////////111222222333444777:::BBBKKKZZZiiivvv{{{mmmcccXXXUUUQQQOOOPPPQQQRRRQQQUUUWWW[[[^^^```cccfffiiillllllkkkkkklllnnnpppqqqtttyyy~~~wwwuuurrrooommmjjjeeebbb}}}xxxssspppqqqpppmmmiiifffccc```]]]ZZZ[[[\\\___aaaccceeeeeeffffffhhhkkkmmmoooqqqtttwwwxxxxxxwwwvvvvvvxxxzzz{{{uuupppjjjeeeaaa___\\\ZZZ\\\[[[YYYWWWVVVUUUUUUVVV[[[ZZZYYYXXXWWWTTTOOOLLLIIIHHHFFFFFFGGGFFFDDDBBB@@@??????>>>>>>>>>??????;;;>>>@@@@@@AAAEEELLLRRR]]]hhhyyy{{{wwwrrrnnnjjjbbb]]]WWWRRRPPPOOOMMMLLLNNNUUUbbbrrr~~~tttggg]]]TTTPPPLLLJJJKKKKKKIIIFFFDDDCCCAAA???===<<<<<<<<<;;;;;;;;;<<<===???@@@AAAEEEHHHKKKNNNQQQUUUZZZ]]]___aaacccfffjjjsssxxxooofff```WWWRRROOORRRXXXaaammmxxxyyywwwzzzxxxwwwtttpppmmmmmmqqqttttttuuuzzzxxxrrrqqqrrrrrroooiiieee___SSSHHHAAA>>>>>>BBBKKK\\\sssvvvfffXXXPPPMMMLLLEEEBBB@@@@@@BBBAAA===999444111---,,,,,,---------------,,,,,,,,,+++++++++)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------............///////////////111333333333555:::???JJJWWWgggsss|||yyykkkbbbVVVUUURRRQQQQQQSSSUUUVVVXXX\\\```dddhhhkkkooorrrqqqqqqqqqqqqqqqqqqrrrrrrxxx}}}yyyuuusssrrrpppkkkhhhdddaaa___[[[WWWTTT}}}xxxqqqmmmmmmkkkiiifffeeecccaaa^^^[[[[[[]]]___bbbeeehhhjjjkkkmmmooorrrtttuuuwwwyyy{{{}}}|||||||||}}}~~~{{{vvvoooiiieeebbb```___aaa___]]][[[ZZZYYYYYYYYY^^^^^^^^^^^^]]]YYYTTTPPPKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@>>>@@@AAAAAA@@@BBBHHHLLLTTT___ppp~~~yyytttooommmddd___XXXRRROOOMMMLLLJJJMMMTTT```qqq~~~pppggg\\\WWWRRROOONNNMMMJJJGGGDDDCCCBBB@@@>>>======<<<<<<;;;;;;::::::;;;;;;<<<@@@BBBEEEHHHJJJMMMQQQTTTWWWYYY[[[\\\___fffpppxxxvvvkkkeee[[[TTTNNNOOORRRYYYcccmmmyyy~~~zzzxxx{{{{{{yyyuuurrrpppqqqtttwwwuuuvvv||||||uuurrrpppppplllgggbbb]]]SSSIIICCC???===???EEERRRiii~~~mmm\\\OOOJJJIIIDDDBBB???@@@BBBBBB???<<<777444///,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,........./////////000000///111333333333777>>>DDDTTTdddttt}}}}}}sssggg^^^UUUTTTSSSSSSSSSVVVYYY\\\^^^bbbhhhmmmqqquuuyyy|||yyyyyyyyyyyyxxxwwwvvvuuuyyy{{{~~~{{{wwwwww{{{|||uuuoookkkhhheeeccc]]]ZZZWWWTTTQQQOOOKKKIIIzzzsssmmmkkkhhhfffdddcccbbbaaa___]]]\\\]]]___bbbfffjjjmmmooorrruuuxxx{{{|||}}}{{{tttmmmiiigggeeedddeeecccaaa___]]]\\\\\\]]]___```aaabbbbbb___YYYUUUNNNLLLIIIGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBB>>>@@@AAA@@@???@@@DDDHHHOOOXXXgggxxx{{{vvvsssqqqjjjddd[[[TTTOOOMMMKKKJJJKKKQQQ^^^ooo}}}ssseee___XXXTTTQQQNNNJJJFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999888888888888;;;===???AAABBBEEEHHHKKKOOOQQQSSSSSSUUUZZZbbbhhhppp}}}~~~ssslll___WWWPPPOOOOOOQQQYYYaaalllttt}}}yyywwwyyy|||~~~zzzuuussssssuuuwwwwwwxxxxxx|||~~~xxxvvvssssssnnnhhhccc___VVVLLLEEE???<<<>>>???GGG[[[ppprrr^^^NNNGGGEEECCC@@@>>>???AAABBB@@@>>>;;;666111...------...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,....../////////000000000///222444444333888AAAHHH]]]nnn~~~~~~}}}xxxssskkkbbb[[[UUUUUUVVVVVVWWWZZZ___bbbhhhlllsssxxx}}}}}}zzzxxxttttttuuuvvvwwwxxxyyyyyy}}}~~~~~~yyytttppphhhhhhfffaaa\\\[[[^^^aaabbbdddgggjjjmmmoooppppppqqqmmmiiidddaaa]]]YYYVVVPPPMMMJJJGGGFFFDDDBBB@@@~~~wwwpppmmmhhhfffcccbbbbbbaaa```^^^^^^^^^___aaaeeejjjooorrrvvvyyy}}}xxxrrrnnnlllkkkjjjiiigggeeecccaaa`````````^^^```bbbeeefffccc^^^YYYRRROOOKKKIIIGGGFFFDDDBBBAAAAAA@@@AAAAAABBBCCCDDD@@@AAABBBAAA??????BBBFFFKKKRRR___pppzzzxxxwwwpppiii```WWWRRRNNNLLLJJJKKKPPP[[[lllpppjjjbbb\\\WWWSSSMMMHHHCCCCCCBBB@@@@@@?????????<<<<<<;;;:::999999999999888999;;;<<<===>>>AAADDDFFFHHHKKKKKKKKKNNNTTTYYY\\\jjj{{{|||tttggg___XXXTTTPPPNNNQQQVVV^^^fffsss|||zzzzzz{{{~~~~~~wwwuuuxxxzzzyyywww{{{xxxyyy~~~~~~|||{{{zzzyyyssslllgggcccYYYPPPHHHAAA===???>>>@@@NNN```ssszzz}}}sss```NNNFFFDDD@@@>>><<<===AAACCCBBB@@@===999333///...............------------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------.../////////000000000000///222555444333999CCCLLLbbbsss}}}wwwtttxxxyyyrrrmmmgggaaa\\\YYY[[[\\\]]]^^^bbbgggllltttyyy{{{wwwmmmkkkhhhfffeeeeeeddddddeeefffhhhiiihhhddd___[[[SSSRRROOOLLLIIIHHHIIIKKKKKKMMMOOOSSSVVVXXXZZZ[[[[[[ZZZXXXWWWUUURRRMMMJJJDDDBBB???=========<<<:::{{{tttqqqjjjgggdddbbbaaaaaa```____________```dddjjjooossswww{{{{{{uuuqqqpppooonnnllljjjhhheeecccbbbbbbbbb]]]___cccggghhhfff```\\\UUURRRMMMJJJHHHGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEAAACCCDDDCCC@@@@@@CCCFFFIIIOOOZZZjjj|||}}}{{{{{{uuunnncccZZZTTTPPPMMMLLLKKKOOOYYYiii|||zzzsssjjjccc^^^XXXQQQLLLCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<888999;;;;;;;;;<<>>HHHXXXgggqqqyyysssaaaOOOFFFEEE???<<<;;;<<<@@@CCCCCCAAA???:::444000.../////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000///222555444444999DDDNNNddduuuxxxtttsssuuuzzzqqqlllgggccc______aaacccdddeeeiiiooouuu|||xxxtttgggccc___[[[YYYXXXVVVUUUTTTUUUVVVXXXXXXUUUPPPLLLGGGEEEBBB@@@??????@@@@@@AAAAAACCCEEEHHHJJJLLLMMMJJJJJJKKKLLLLLLIIIEEEAAA===;;;888777888888888777~~~|||yyyvvvmmmjjjgggeeedddcccbbb```bbbaaaaaacccfffkkkqqqtttxxx|||}}}tttooonnnppplllnnnnnnlllfffbbbaaaaaa_________aaadddeeedddccc[[[UUUNNNJJJHHHGGGEEEBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEKKKVVVeeexxx|||wwwmmmccc[[[TTTPPPNNNMMMQQQZZZhhhzzzvvviiiccc```YYYSSSOOOFFFCCC@@@>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<============>>>>>>???AAABBBCCCGGGOOO[[[iiiwwwxxxqqqfff\\\UUURRRPPPOOONNNOOOVVVeeeuuuyyyzzz}}}}}}~~~~~~{{{wwwyyyzzz{{{zzzzzz|||uuulllfff___YYYLLLGGGCCCBBBAAAAAAHHHPPP```mmmxxxsssdddTTTGGG>>>@@@===<<<===AAADDDDDDCCCBBB===777222///...------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---...///000111111111111444444666888777888AAAKKKdddrrr}}}}}}vvvsssuuuyyy~~~vvvnnnkkkjjjiiihhhggghhhlllrrrxxx|||xxxoooccc```\\\YYYVVVTTTQQQOOOMMMKKKHHHGGGGGGGGGEEEDDD???>>><<<:::999999:::;;;??????>>>>>>>>>=========??????@@@@@@@@@???===<<<;;;;;;:::999888777666666~~~{{{yyypppnnnjjjiiiiiiiiiiiihhhgggfffeeefffiiimmmrrrttt}}}xxxrrrppppppnnnpppqqqnnniiidddbbbbbb]]]]]]]]]___aaaccccccbbb^^^YYYRRRMMMKKKIIIGGGEEECCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAADDDIIITTTcccvvv~~~yyyqqqhhh```XXXQQQNNNMMMQQQYYYhhhzzzxxxjjjddd```XXXQQQMMMFFFCCC@@@>>>???@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<=====================>>>???@@@@@@DDDJJJUUUbbbnnn{{{xxxlllaaaYYYSSSOOOMMMNNNMMMSSS```nnnzzz}}}}}}~~~|||wwwuuuvvvxxxxxxyyy{{{~~~yyypppiii```YYYOOOJJJEEECCCBBBBBBHHHPPP```nnnxxxtttfffVVVIII???===;;;999:::>>>AAACCCBBBDDD@@@:::444111///...---)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---...///---...///000111111111111111222444777888:::CCCNNNeeesss|||zzz{{{}}}wwwrrrqqqsssssstttvvv{{{yyyssshhhddd___[[[WWWSSSOOOLLLJJJHHHEEEDDDCCCCCCAAA@@@@@@>>><<<:::999999:::;;;::::::::::::999999999999::::::;;;;;;;;;:::888888999888888777777666666555~~~{{{uuurrrooonnnooopppppppppmmmlllkkkkkkmmmppptttvvv~~~vvvqqqoooppprrrtttrrrnnnhhhdddbbb]]]\\\\\\]]]```bbbcccbbbaaa]]]WWWRRRNNNLLLIIIGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCHHHRRR```sss|||wwwppphhh^^^UUUNNNMMMQQQYYYhhhzzzzzzkkkddd___WWWOOOKKKFFFCCC@@@???@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===???DDDLLLVVV```lllvvv}}}ttthhh^^^UUUNNNJJJMMMKKKNNNWWWcccppp~~~~~~xxxuuuvvvwwwxxxyyy|||vvvmmmbbbYYYSSSMMMHHHFFFDDDCCCIIIQQQbbbnnnxxxuuuiiiZZZKKK@@@;;;999666666:::>>>AAABBBFFFBBB===888333000...---************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---............///000111111111111///000333666888;;;FFFQQQfffuuu|||zzzyyy{{{|||xxxppplllfff```[[[UUUOOOLLLIIIFFFCCCBBBAAAAAA???===@@@???===;;;::::::::::::888888777777777666666666666666777777777666555555666666666666666666666666}}}yyyvvvsssqqqrrrsssttttttpppooooooppprrruuuxxxzzz{{{sssooosssuuuvvvvvvrrrmmmgggddd___^^^]]]^^^```cccddddddddd```[[[UUUQQQMMMJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDHHHQQQ^^^ppp~~~{{{wwwpppfffZZZRRRNNNQQQYYYhhhzzzwwwiiibbb]]]UUUNNNJJJFFFDDDAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<=========>>>>>>>>>===<<<;;;:::999999999999;;;>>>DDDKKKRRR\\\eeekkkvvvxxxmmmbbbXXXOOOJJJLLLIIIIIIPPP[[[hhhxxx{{{yyyzzz{{{{{{{{{}}}}}}rrreee[[[UUUPPPKKKHHHFFFFFFLLLSSScccnnnwwwuuulll]]]MMM@@@:::888666555777;;;@@@BBBFFFDDD@@@:::444///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++***++++++,,,---.........///000111111111111000000333777888<<>>@@@???===;;;:::999999999999888888888888777777777666666666666666666666666555555666666777777777777}}}yyyuuusssssstttttttttqqqqqqrrrsssvvvzzz}}}xxxrrrwwwxxxyyyyyywwwrrrlllhhhccc```^^^^^^```ccceeeffffffddd___YYYSSSNNNKKKJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHPPP]]]ooo}}}{{{vvvmmm```WWWPPPSSSZZZhhhyyyqqqddd^^^[[[TTTMMMJJJFFFDDDAAAAAAAAABBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@=========>>>>>>>>>??????===<<<;;;999888888777777999;;;???CCCGGGNNNUUUZZZaaammm{{{zzzqqqhhh^^^TTTNNNMMMIIIHHHMMMUUUcccuuu}}}}}}}}}~~~|||}}}}}}|||{{{|||~~~xxxkkk___XXXRRRMMMJJJHHHGGGMMMTTTaaakkkttttttnnnaaaPPPAAA;;;:::888777777;;;@@@CCCEEEDDDBBB<<<555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,---.........///000111222222222222333333555888999===HHHTTTfffuuuvvvsssttttttuuuvvvwwwyyyzzzwwwtttooojjjeee___XXXTTTPPPMMMJJJGGGFFFEEEBBB@@@@@@???>>><<<;;;999999888999999999999888888888888777666666666666777777777777777777888999999::::::{{{wwwttttttuuuuuuvvvtttuuuvvvxxx{{{~~~yyy|||||||||}}}|||yyytttpppgggdddaaa___aaadddfffgggkkkjjjfff___WWWQQQNNNMMMNNNOOOOOOOOONNNMMMKKKIIIJJJIIIHHHGGGFFFDDDDDDCCCEEEHHHOOO[[[mmm~~~|||yyyqqqdddZZZRRRUUU[[[hhhyyyzzzmmm```\\\YYYTTTMMMJJJFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????======;;;:::999888888888888:::<<<>>>@@@CCCGGGKKKNNNYYYhhhuuu|||vvvooofff\\\VVVPPPLLLJJJLLLSSS___rrr}}}{{{zzzzzz~~~|||||||||{{{yyyyyy{{{}}}ssshhh]]]WWWPPPMMMIIIGGGLLLRRRYYYcccmmmqqqooofffUUUFFF===<<<;;;999999;;;???BBBDDDEEEDDD>>>666000------++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...///000111222222222222444444666999:::???JJJWWWhhhuuuzzztttuuuvvvuuuuuuuuuwwwyyyxxxvvvrrrnnniiiddd]]]YYYTTTQQQNNNKKKJJJHHHEEECCCBBBAAA@@@???===;;;:::999999999888888888777777777666666555555555666777888999999999::::::;;;;;;;;;}}}xxxvvvvvvxxxzzzzzzzzzzzz{{{}}}|||xxxppplllgggeeefffiiikkklllrrrqqqnnnggg^^^WWWTTTSSSRRRSSSVVVWWWUUURRRNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFLLLXXXjjj~~~|||xxxpppdddZZZUUUVVV\\\hhhxxxzzzlll```[[[YYYSSSMMMJJJFFFDDDBBBBBBCCCCCCAAA@@@>>>?????????@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@>>>===<<<;;;:::999999999777999;;;;;;;;;;;;===???AAAJJJUUUaaannn|||}}}wwwnnneee^^^UUUQQQMMMMMMQQQ[[[mmm~~~}}}yyyxxxxxx{{{{{{||||||{{{yyyzzz|||~~~{{{qqqccc\\\TTTNNNHHHDDDGGGMMMOOOYYYeeennnqqqkkk[[[LLL===>>>>>><<<::::::===@@@CCCFFFFFFAAA888111//////++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...******+++,,,,,,---......++++++,,,,,,,,,,,,------------------...///000000//////000111222222222222444444666:::<<>>>>>>>>??????@@@@@@AAA>>>????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;666888::::::888777777888:::AAAIIIRRRaaasss}}}tttjjjcccYYYTTTPPPNNNPPPXXXjjjzzz}}}yyywwwvvvyyy}}}|||}}}}}}}}}|||}}}xxxhhh```WWWOOOGGGBBBCCCIIIGGGQQQ___kkkrrrooo```RRR===??????===::::::<<>>DDDRRR___oooxxx~~~yyyssslllgggbbb___[[[XXXVVVTTTQQQOOOHHHHHHGGGEEEDDDAAA@@@>>>;;;;;;;;;;;;:::::::::999:::999888888888:::;;;<<<::::::::::::::::::::::::yyyvvvzzz~~~zzzvvvvvvuuutttwww{{{~~~~~~|||wwwooogggbbb```]]]^^^___aaa```]]]WWWSSSUUUTTTQQQMMMHHHFFFGGGIIIGGGGGGKKKUUUggg|||yyyssskkk```XXXUUUUUU\\\lll|||vvvooofff^^^XXXRRRKKKFFFGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::<<<;;;999888777777666666;;;;;;>>>FFFPPP]]]ppp|||ssshhh___ZZZVVVSSSSSSZZZjjjzzz~~~sssppprrruuuwww}}}}}}|||sssgggZZZRRRLLLDDD@@@@@@AAAIIIXXXhhhrrrpppdddYYYIIIAAA::::::;;;:::;;;===CCCEEEFFFCCC<<<555000---...---,,,,,,++++++,,,,,,************************,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++000000000///......------//////000000111111222222222666:::<<<@@@JJJYYYfffqqqwww}}}vvvqqqkkkkkkhhhddd___\\\[[[[[[YYYRRRLLLJJJHHHBBB<<<;;;<<<;;;;;;:::999999999999999999999999:::;;;<<<<<<======<<<<<<<<<======>>>zzz{{{}}}|||{{{yyy|||xxxqqqllljjjeeeeeeeeeeeeeeeaaa]]]YYYXXXWWWTTTPPPKKKHHHHHHIIIHHHHHHKKKUUUfffzzzzzztttlllbbb[[[XXXXXX^^^mmm}}}qqqjjjaaaYYYUUUPPPLLLHHHFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<;;;<<<;;;:::999888777777777888777999@@@HHHSSSdddsssxxxpppeee___YYYWWWWWW]]]jjjxxx}}}rrrnnnnnnoooppp{{{wwwkkk^^^VVVOOOHHHCCCCCCCCCJJJXXXiiisssrrrggg]]]KKKCCC<<<;;;<<<;;;<<<>>>CCCEEEFFFCCC===666000---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...++++++,,,---------------////////////............//////000000111222222222333666:::<<<@@@KKK\\\hhhuuu{{{xxxvvvsssnnniiidddbbbaaa___WWWOOOMMMJJJDDD???>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<======>>>~~~yyywwwqqqooommmllljjjgggdddaaa]]]\\\ZZZUUUOOOKKKJJJJJJLLLKKKNNNWWWhhh{{{|||vvvooofff```\\\[[[```mmm|||xxxkkkdddZZZSSSOOOMMMKKKIIIEEECCCBBBBBBBBBBBBAAA???AAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>=========<<<;;;999888888777777777555666;;;@@@IIIWWWdddxxx}}}wwwmmmeee^^^\\\]]]bbblllvvv}}}sssnnnkkkjjjiiirrr~~~~~~rrrddd\\\TTTLLLFFFEEECCCKKKZZZkkkvvvvvvlllbbbNNNEEE===<<<<<<;;;<<<>>>BBBDDDFFFEEE???888222......------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,......,,,,,,---...........................///////////////000000111222222333333666888;;;>>>DDDQQQcccppp|||}}}wwwqqqmmmjjjfff]]]TTTPPPLLLFFFAAAAAA>>>>>>=========>>>????????????>>>============>>>>>>======<<<<<<=========}}}zzzuuurrrooommmjjjgggbbbbbb___ZZZSSSNNNKKKKKKOOOOOORRR\\\mmmyyyrrrjjjeee```]]]```kkkwww}}}ttthhh```UUUMMMJJJIIIHHHGGGCCCBBB@@@AAABBBBBB@@@???AAA@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>===<<<:::999999888888999777777:::>>>DDDPPP[[[lllxxx|||xxxqqqhhh```___bbbgggooovvv~~~|||uuupppllliiihhhlllxxxxxxjjjaaaYYYOOOIIIGGGBBBKKK[[[nnnzzzyyynnndddPPPGGG>>><<<;;;:::;;;===@@@DDDGGGFFFAAA:::333///......---,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,---............------------...///000000111///000000111222333444444:::<<<>>>BBBKKKZZZmmmzzz~~~xxxtttlllbbbXXXSSSNNNGGGCCCBBB>>>>>>>>>>>>??????@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>==================}}}xxxtttqqqnnnlllgggfffddd___XXXRRRNNNLLLPPPPPPTTT___qqq{{{tttnnnjjjccc```aaajjjsss{{{{{{rrrggg___SSSKKKGGGFFFEEEDDDBBBAAA@@@@@@AAABBB@@@???AAA@@@??????>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>===???>>>===;;;::::::999999:::888888:::<<<@@@JJJUUUcccqqq~~~}}}zzzwwwpppggg______ccchhhqqqyyy}}}zzztttqqqqqqtttwwwzzzyyyxxxvvvsssooollljjjiiijjjvvv~~~pppggg]]]RRRKKKIIIBBBKKK]]]qqq}}}{{{ooocccRRRHHH>>>;;;999888888;;;???CCCHHHHHHDDD<<<555111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,------...///000111111000000111222333444555555:::<<>>??????@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>??????>>>==============={{{wwwsssqqqkkkkkkjjjeee^^^WWWRRRPPPOOOPPPTTT___rrr}}}vvvqqqnnngggdddeeemmmtttyyy~~~wwwpppggg___SSSKKKGGGEEEDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@???>>><<<;;;;;;::::::999777777999999;;;DDDMMM[[[jjjzzz~~~yyytttkkkddd]]]\\\___dddoooyyy}}}}}}xxxqqqjjjdddbbbccccccfffjjjiiilllnnnnnnmmmkkkjjjjjjjjjvvvxxxnnndddXXXOOOMMMGGGOOO___qqq|||{{{pppeeeTTTIII???:::999777777999===BBBHHHJJJFFF>>>777222///......---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,------------------------...///000000111000000111222444555666666888:::???HHHWWWkkk~~~vvvlllbbb]]]WWWOOOJJJHHHAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@@@@?????????@@@@@@???>>>============~~~yyywwwooopppoookkkddd\\\WWWTTTSSSSSSWWWbbbtttxxxrrrpppkkkiiikkkttt{{{|||vvvsssrrrsssuuutttzzz}}}|||{{{zzzyyyvvvqqqnnnfff^^^TTTLLLIIIGGGEEECCCBBBAAA@@@AAABBBCCCBBBAAAAAA@@@???>>>============<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;888888888777777===FFFRRRaaarrr{{{}}}wwwqqqhhhbbb[[[XXXXXX^^^kkkxxx{{{yyyoooiiibbb[[[VVVWWWXXXWWWYYY^^^```dddiiilllkkkkkkkkkllllllwwwwwwlll___VVVSSSQQQVVVaaaoooyyyzzzssskkkWWWLLL@@@;;;999777777999<<>>============}}}|||~~~~~~{{{rrrssssssooohhh```[[[XXXXXXXXX[[[eeewwwxxxsssqqqnnnmmmpppzzzsssooojjjdddaaa``````aaabbbhhhssszzzssstttttttttrrrpppmmmkkkeee]]]TTTMMMJJJIIIGGGEEECCCAAAAAAAAACCCCCCCCCAAAAAA@@@???>>>============;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???===<<<<<<<<<<<<>>>;;;:::999777555:::BBBJJJYYYjjjvvv||||||uuummmfffaaa[[[VVVTTTXXXgggvvvzzz~~~rrrhhhaaaWWWPPPMMMPPPRRRPPPRRRWWW^^^ccciiilllllllllnnnooommmwww~~~rrreee[[[WWWYYY[[[bbbmmmwwwzzzuuupppYYYNNNBBB<<<:::777888:::<<>>FFFTTTggg|||wwwoookkkfff]]]VVVSSSGGGFFFEEEDDDDDDCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@???>>>============uuunnnhhhhhhkkkpppzzz~~~}}}{{{vvvoooggg```\\\YYYXXX[[[cccsssxxxsssrrruuu|||xxxqqqjjjeeebbb___ZZZUUUSSSRRRSSSTTTVVVVVV]]]hhhrrrzzz}}}vvvrrrmmmiiiffffffeeeccc``````[[[SSSLLLIIIGGGFFFEEEGGGFFFEEECCCCCCCCCDDDEEEAAAAAA@@@?????????@@@@@@AAA@@@@@@??????>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======;;;:::999999999;;;===???FFFOOO]]]llluuuwwwrrrmmmddd\\\TTTQQQQQQWWWdddppp{{{ttthhh^^^ZZZRRROOOJJJHHHHHHLLLQQQTTTYYY^^^eeemmmqqqssssssrrrtttyyyvvvgggcccgggeeeddddddjjjvvv{{{qqq```QQQAAA:::888666777999<<<@@@EEEJJJKKKFFF===666///...,,,---------,,,***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////......//////000000111111333444555555444666888;;;>>>BBBMMM```www~~~yyyqqqlllddd\\\UUUIIIFFFCCCAAABBBCCCCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFDDDBBB@@@???iiiaaa[[[[[[]]]bbbllluuu}}}wwwpppiiibbb___\\\\\\^^^gggvvv{{{wwwvvvzzz~~~tttllleee___[[[VVVTTTQQQNNNMMMMMMNNNNNNOOOOOOTTT^^^fffnnnwww{{{tttnnnjjjeeebbbaaa```^^^\\\]]]XXXRRRMMMJJJHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<;;;:::999999;;;<<<>>>CCCIIITTTaaajjjnnnmmmjjjaaaYYYRRROOOPPPUUUaaammmvvv{{{zzzpppeee\\\VVVOOOMMMIIIGGGGGGJJJOOOQQQXXX]]]dddmmmsssvvvwwwwwwvvvzzz}}}}}}xxxjjjhhhlllkkkjjjkkkppp{{{}}}sssaaaRRRCCC;;;888777777999;;;???DDDJJJKKKGGG???888000...------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////......//////000111111111333444444444444666999;;;>>>CCCPPPfffxxxqqqiii___XXXLLLIIIFFFDDDDDDDDDDDDCCCGGGFFFFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHFFFEEECCCAAAddd\\\UUUSSSUUUYYYccclll|||{{{ssslllgggdddbbbaaadddlllzzz~~~zzzzzzuuuhhh^^^XXXSSSQQQKKKJJJIIIIIIHHHIIIIIIIIIJJJIIILLLRRRYYY___iiisss}}}{{{uuulllhhhccc___]]][[[XXXVVVVVVSSSOOOLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGJJJLLLMMMKKKJJJHHHFFFDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>???????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???>>>===;;;::::::;;;<<<<<<@@@CCCKKKTTT^^^dddgggggg]]]VVVOOOLLLMMMQQQ\\\gggpppuuu|||{{{ssskkkbbbXXXRRRMMMKKKHHHFFFGGGIIILLLNNNUUUZZZbbbkkkrrrxxx{{{|||xxx|||zzzyyy{{{~~~wwwkkkjjjoootttuuuvvv{{{uuucccTTTDDD<<<999777777999999===CCCIIIKKKHHHAAA;;;111///---------...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---...////////////......///000000111111222222333444444444666999<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;>>>@@@EEENNNWWW^^^bbbcccZZZSSSMMMJJJIIIKKKTTT^^^iiiooowww}}}|||rrrkkkfff___VVVNNNLLLKKKIIIHHHHHHIIIKKKLLLSSSWWW]]]eeemmmssswwwyyyxxx{{{zzzxxxyyy{{{sssiiiggglll{{{vvvdddUUUEEE<<<999666666888777;;;BBBHHHLLLJJJDDD???333000...------...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////...//////000111111222222111333444444555777:::===AAAGGGWWWqqq~~~tttjjj___WWWSSSPPPMMMJJJIIIHHHFFFDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEggg___VVVRRRPPPQQQWWW^^^lll|||zzzvvvuuuxxx}}}zzzwwwuuuoooooorrrzzz~~~|||zzz~~~|||oooaaaVVVOOOMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGKKKIIIIIIKKKLLLPPP[[[fffrrr|||~~~zzzrrrpppllleee]]]VVVPPPMMMIIIHHHGGGGGGGGGFFFDDDBBBDDDEEEFFFIIILLLPPPSSSVVVWWWUUUSSSPPPMMMJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???>>>===<<<;;;;;;;;;:::<<>>>>>>>>>>><<<=========>>>>>>??????@@@??????>>>===<<<<<<;;;777999===DDDLLLQQQSSSTTTUUUOOOIIIFFFCCCAAAFFFLLLXXX___hhhooosssttttttuuunnniiibbb]]]ZZZVVVQQQMMMLLLLLLMMMMMMMMMLLLKKKJJJNNNNNNPPPRRRVVV[[[___bbbjjjnnnttt{{{~~~zzzzzz{{{|||qqqeee```aaaqqq~~~yyyhhhXXXGGG>>>999555444666666:::@@@GGGLLLKKKGGGCCC666333///............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---...//////////////////000111111222222333222444555777888:::>>>AAACCCNNNaaayyy{{{tttlllddd]]]YYYSSSQQQOOOOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@AAACCCDDDEEEEEEDDDDDDssslllddd^^^XXXSSSSSSWWW[[[kkkyyyvvvvvvzzz||||||zzzvvvnnnmmmlllnnnppprrrrrrqqqmmmkkkhhheeedddfffhhhjjjooonnniiiaaaWWWOOOLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLKKKMMMXXXcccqqq}}}}}}{{{zzz|||}}}yyyoooeee\\\XXXRRRPPPMMMKKKKKKKKKIIIHHHGGGHHHHHHJJJMMMQQQTTTUUUTTTSSSQQQPPPNNNMMMLLLLLLIIIIIIHHHFFFEEECCCBBBBBB@@@@@@@@@??????>>>>>>>>><<<======>>>??????@@@@@@????????????>>>>>>===<<<999999;;;@@@FFFLLLOOOQQQPPPKKKGGGEEEBBB@@@DDDJJJMMMTTT]]]eeehhhiiiiiiiii```^^^[[[XXXTTTQQQNNNLLLKKKLLLNNNNNNNNNLLLJJJIIIJJJIIIIIIJJJLLLQQQUUUWWW___cccjjjrrr{{{~~~~~~zzzxxxyyy~~~wwwmmmaaaZZZZZZbbbttt~~~kkk[[[JJJ@@@;;;777666777777:::@@@GGGLLLLLLHHHDDD777444000...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///////////////000000111111222333333333555777888999<<<@@@DDDIIIVVViii~~~|||zzzvvvtttpppjjjccc]]]YYYXXXSSSRRRQQQQQQRRRRRRPPPNNNJJJHHHFFFDDDBBBAAA@@@???AAABBBDDDFFFGGGGGGGGGGGGtttlllddd___XXXQQQPPPRRRTTTeeezzzzzzxxxxxx{{{|||zzz{{{~~~}}}uuupppfffccc``````aaaccceeeeeedddaaa^^^[[[ZZZ\\\___aaajjjjjjhhhbbbYYYQQQMMMLLLMMMMMMLLLLLLLLLMMMNNNOOOJJJKKKNNNOOONNNPPPZZZeeettt~~~~~~zzzooogggcccXXXUUUQQQOOOOOONNNMMMLLLHHHIIIIIIKKKMMMPPPSSSUUUQQQPPPOOONNNMMMLLLLLLLLLHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>???@@@AAAAAABBB>>>????????????>>>=========<<<;;;>>>DDDJJJOOORRRLLLHHHEEEDDDBBB@@@DDDKKKFFFMMMVVV]]]aaabbbaaaaaaWWWWWWWWWUUUPPPMMMKKKKKKJJJKKKMMMOOONNNLLLIIIHHHGGGFFFEEEEEEGGGKKKPPPSSSWWW\\\dddlllvvv|||~~~}}}yyywwwwww}}}}}}{{{~~~}}}wwwrrrhhh\\\UUUTTTVVVlllnnn^^^LLLBBB===999888999777:::@@@GGGLLLLLLHHHEEE888444000.........///......---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////000000000111222222333333444555777999:::>>>BBBEEEPPP]]]ppp|||vvvrrrqqqlllkkkgggbbb\\\WWWUUUUUUSSSRRRRRRSSSUUUUUUTTTRRRKKKIIIGGGDDDBBB@@@???>>>BBBDDDFFFHHHIIIJJJJJJIIItttnnneee\\\UUUQQQPPPPPPTTT___pppzzzyyyyyy{{{}}}}}}yyyvvvzzzvvvllleee\\\YYYUUURRRQQQRRRTTTUUUTTTVVVVVVTTTQQQQQQUUUYYY```fffhhhccc\\\WWWRRRNNNPPPPPPPPPPPPPPPPPPPPPQQQOOONNNOOOPPPOOOPPPXXXbbbwww~~~xxxrrrhhheeeaaa^^^[[[XXXTTTQQQIIIJJJLLLNNNPPPRRRTTTUUURRRQQQNNNKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>@@@DDDGGGIIIJJJGGGDDD@@@>>>>>>???@@@FFFIIIOOOUUUYYYYYYUUURRRQQQPPPOOONNNKKKIIIGGGFFFJJJKKKNNNOOOOOOLLLIIIGGGDDDCCCBBBAAABBBDDDFFFHHHOOOQQQYYYeeepppyyy~~~{{{{{{|||yyyvvvtttxxx}}}}}}zzzxxxzzz}}}~~~{{{ssshhh]]]VVVSSSRRRPPP^^^tttzzzmmmXXXEEE>>>>>>:::333444888???FFFKKKLLLHHHEEE;;;333---------+++***+++...---,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++///......------///000111111111111111222333444444444777444666>>>===>>>JJJTTTdddvvv~~~wwwpppjjjffffffccc___ZZZVVVUUUTTTUUUVVVUUUTTTUUUVVVWWWVVVTTTOOOJJJEEEBBBBBBCCCBBB@@@DDDEEEGGGIIIKKKLLLJJJHHHtttnnnddd[[[TTTPPPOOONNNRRR[[[jjj|||}}}{{{{{{}}}~~~zzzwwwrrr}}}zzzoooddd^^^RRRPPPLLLJJJHHHIIIKKKLLLMMMOOOQQQPPPNNNOOOSSSWWWaaagggiiiddd]]]YYYUUUQQQUUUTTTTTTSSSSSSRRRRRRRRRSSSRRRSSSTTTTTTVVV^^^hhhyyyxxxtttnnniiiddd___YYYVVVQQQQQQQQQRRRSSSTTTUUUUUURRRQQQNNNLLLJJJHHHHHHGGGDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????????????????======>>>>>>>>>?????????>>>======>>>???BBBEEEGGGHHHFFFBBB???======>>>???AAADDDIIIOOOTTTUUUSSSQQQNNNNNNMMMLLLJJJHHHGGGFFFIIIJJJLLLMMMMMMJJJGGGEEEBBBBBB@@@@@@@@@AAACCCDDDKKKLLLSSS^^^iiirrr~~~}}}~~~~~~{{{xxxuuuxxx{{{|||{{{{{{|||~~~|||xxxpppeeeZZZRRRNNNMMMJJJXXXmmmwwwaaaLLL@@@<<<888333666999>>>EEEJJJKKKIIIFFF>>>555///......,,,+++------,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111111111111111222333444444444888555777>>>===@@@MMMUUUddduuu}}}~~~}}}~~~{{{~~~~~~}}}yyysssmmmgggccc^^^\\\XXXUUUSSSSSSTTTTTTYYYWWWVVVUUUVVVVVVTTTRRROOOKKKFFFDDDDDDDDDCCCBBBCCCDDDFFFIIIKKKKKKJJJHHHvvvoooeee\\\UUUQQQNNNMMMNNNUUUaaappp|||xxxnnnvvvzzzooodddYYYSSSJJJHHHFFFCCCBBBCCCEEEFFFFFFIIILLLMMMMMMPPPUUUYYYdddjjjlllhhhbbb___\\\YYY]]]\\\[[[YYYXXXXXXXXXWWWYYYWWWXXX[[[[[[]]]dddmmm}}}{{{tttnnnhhhccc___YYYXXXWWWWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMJJJHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>======>>>@@@BBBCCCEEECCC@@@===<<<<<<<<<======???CCCIIIOOORRRRRRQQQLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???>>>===>>>??????FFFFFFKKKUUU___hhhttt~~~{{{xxxxxxxxx{{{}}}}}}yyypppdddXXXOOOIIIHHHDDDOOOaaawwwnnnSSSAAA:::777444888999>>>CCCIIIKKKJJJIIIAAA888111000000---,,,...,,,++++++***************,,,,,,,,,,,,------------------------------------///............///000000111111111111222333444555444999888999>>>>>>BBBQQQ[[[iiixxx~~~~~~{{{{{{}}}|||{{{xxxxxxzzz}}}~~~|||xxxtttqqqrrrtttuuuvvvqqqrrrsssqqqpppuuu}}}uuuoooiiiccc```VVVUUUSSSRRRRRRTTTUUUWWW[[[YYYWWWVVVUUUTTTQQQOOONNNKKKHHHFFFFFFFFFEEEEEEEEEGGGJJJMMMOOOOOONNNMMM}}}uuuiii```YYYUUUQQQNNNMMMQQQYYYeeettt{{{qqquuu}}}zzzooodddYYYPPPJJJHHHGGGEEECCCBBBCCCEEEFFFCCCFFFKKKNNNPPPTTTZZZ```hhhnnnqqqmmmhhhfffdddaaaccccccaaa````````````aaa```^^^^^^```aaabbbhhhpppxxxsssnnniiifff\\\\\\ZZZYYYYYYYYYYYYZZZZZZYYYXXXUUURRRMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAA>>>>>>============>>>???AAA@@@>>><<<::::::;;;;;;<<<===AAAFFFLLLPPPQQQQQQMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGFFFDDDBBBAAAAAA@@@???===<<<<<<<<<<<>>>>>===<<<<<<<<<<<<>>>===<<<:::999999999:::<<<===@@@EEEKKKOOOQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;::::::AAA???BBBJJJRRR\\\iiiuuu{{{wwwuuuyyyxxxjjj[[[NNNFFFCCC@@@DDDOOOaaavvvuuuYYYCCC:::999999:::;;;===AAAGGGKKKMMMMMMFFF<<<333000///,,,+++---------,,,,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111222333555666444;;;;;;>>>EEEEEEIIIWWWiiiwww}}}jjjiiittt~~~{{{}}}{{{wwwppplllkkklllnnnnnnmmmoooqqqqqqnnnmmmmmmooozzzzzzqqqhhhaaa[[[XXXWWWWWWVVVVVVWWWXXXYYYZZZZZZXXXVVVTTTSSSRRRPPPMMMMMMLLLKKKJJJJJJLLLPPPRRRVVV[[[```dddddddddddddddtttiiiccc^^^XXXSSSNNNOOORRRXXXbbbmmmxxxttttttvvv{{{{{{tttpppooooooxxx}}}}}}~~~rrrmmmddd[[[TTTMMMHHHEEEAAAAAA@@@???@@@@@@BBBBBBBBBEEEHHHKKKOOOWWWaaaiiipppuuuxxxtttpppoooooommmhhhhhhgggfffgggjjjlllnnnnnnkkkjjjmmmoooooorrrwww~~~vvvoooiiidddaaa___^^^]]]^^^___bbbeeegggjjjkkkjjjgggaaaYYYPPPKKKGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>======<<<;;;;;;<<<;;;:::999999999999999:::<<<@@@FFFMMMRRRTTTTTTXXXWWWTTTQQQOOONNNMMMMMMHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999>>><<<@@@GGGPPPYYYfffrrr{{{{{{xxxvvvzzz}}}nnn]]]OOOFFFAAA@@@CCCKKK[[[ooooooVVVCCC<<<;;;;;;:::;;;===AAAGGGLLLNNNNNNHHH>>>444111///,,,+++---...------------......///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////000000000111222444555666555;;;;;;@@@JJJKKKLLLWWWiiixxxpppbbbeeeqqq{{{}}}xxxrrrnnnmmmnnnnnnnnnppprrrttttttpppkkkhhhfffkkktttwwwmmmddd]]]XXXTTTXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUUUUUUUTTTRRRPPPOOONNNMMMNNNRRRYYY^^^bbbhhhooossssssrrrrrrsssuuujjjddd___XXXRRRNNNOOOPPPTTT[[[dddlllqqqxxx|||uuutttuuuwwwzzz|||zzzxxxtttsssnnngggaaa^^^```bbblllwww|||zzzuuuuuuwww|||~~~wwwqqqfffaaaYYYSSSNNNKKKHHHFFFBBBBBBAAAAAABBBCCCDDDDDDEEEGGGHHHJJJNNNWWWccclllxxx}}}{{{wwwwwwvvvuuuqqqooonnnmmmmmmooorrrssstttpppppptttxxxyyy|||xxxrrrnnnjjjgggdddcccbbbccceeehhhlllnnnnnnpppqqqoooiiiaaaXXXRRRMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>======<<<;;;:::::::::999999999999999;;;>>>DDDLLLUUU[[[]]]^^^^^^[[[XXXSSSPPPNNNMMMMMMIIIHHHEEECCCBBBAAABBBBBB??????>>>===<<<:::999888999888<<>>>>>?????????@@@@@@@@@>>>?????????>>>===<<<<<<999999999999999999999999===AAAHHHSSS]]]dddggggggaaa^^^YYYTTTPPPNNNMMMLLLKKKIIIFFFCCCBBBBBBBBBCCC=========<<<;;;:::888888555555:::CCCLLLTTT```kkk}}}zzzxxxxxx{{{yyygggWWWLLLFFF???@@@GGGWWWjjjyyy{{{ttteeeRRREEEAAA>>>:::999:::===BBBHHHMMMNNNNNNNNNCCC999444222///...///++++++++++++,,,,,,---...---------.........//////////////////////////////,,,---///000000000///...//////000111222444666777777::::::DDDSSSTTTOOOTTThhhyyyvvvmmmhhhooozzz{{{xxxwwwwwwuuutttqqqpppooolllhhhdddbbb```^^^aaajjjxxxvvvmmmgggbbb^^^\\\YYYYYYZZZZZZ[[[\\\\\\\\\WWWVVVWWWYYY\\\______^^^XXXWWWVVVTTTVVV^^^jjjsss}}}vvvjjjbbb\\\XXXTTTMMMQQQTTTTTTTTTXXXaaahhhmmmqqqxxx|||yyyuuusssqqqllleee``````\\\VVVQQQOOOOOOQQQSSS[[[iii~~~~~~zzztttmmmlllooossssssrrr{{{xxxrrrlllfffaaa^^^\\\UUUOOOJJJIIILLLMMMKKKHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMOOONNNOOOVVVcccnnn{{{xxxuuussstttxxx~~~zzzwwwrrrooollljjjllloooqqqrrrvvvttttttuuuuuupppfff]]][[[[[[ZZZWWWUUURRROOOMMMPPPOOONNNMMMJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@>>><<>><<<;;;:::999999888999:::999888888:::;;;<<>>???@@@BBBHHHPPPRRROOONNNHHH@@@888111..................------,,,,,,,,,......---,,,,,,+++******........................////////////000000000000222222222222333444555555999===<<>>===<<<;;;::::::;;;;;;:::999999;;;===BBBKKKWWWbbbmmmwwwzzzwwwlllfff]]]WWWTTTQQQNNNKKKJJJIIIGGGDDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::::::::;;;999:::???DDDLLLYYYfffuuuzzzwww}}}ppp\\\MMMFFFCCCEEEIIIQQQ```pppxxxyyyxxxnnn```RRRDDD999777:::===???AAACCCJJJSSSUUUSSSPPPJJJBBB999222...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111222222333555666777:::>>>===CCCPPPRRRSSS]]]sss~~~zzzuuupppnnnjjjeeebbb___^^^^^^```cccjjjuuu~~~yyyoooccc^^^___```______^^^]]]\\\\\\\\\[[[[[[\\\___cccggghhhhhhcccbbb___\\\\\\```hhhnnn}}}tttlllddd\\\VVVYYYVVVUUUXXX```iiippptttwwwvvvyyy}}}yyysssnnniiiccc[[[UUURRRPPPNNNKKKJJJJJJKKKLLLTTTaaattt~~~|||yyyvvvsssrrrppplllhhhccc___[[[YYYWWWTTTQQQQQQTTTVVVUUUTTTSSSSSSTTTVVVWWWYYYZZZ[[[YYY[[[]]][[[YYY\\\dddkkk}}}|||xxx}}}|||zzzxxxwwwvvvtttrrrqqqqqqrrrvvvxxxvvvpppjjj```^^^[[[XXXUUUSSSSSSRRRSSSRRRQQQOOOLLLJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCAAAAAA@@@???????????????AAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::;;;===???GGGRRR___jjjuuu~~~~~~sssjjj^^^UUUQQQOOOMMMLLLJJJIIIGGGEEECCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;999:::===AAAHHHUUUaaappp{{{}}}yyy}}}uuucccSSSIIIDDDFFFHHHPPP```pppxxxxxxvvvmmm```SSSFFF;;;888;;;===AAACCCFFFMMMVVVYYYXXXSSSMMMDDD:::333...---,,,...------------,,,,,,,,,***++++++,,,---......///.........................../////////000000000111000111111333444666888999<<<@@@???EEEQQQTTTVVVaaa{{{}}}|||wwwqqqooolllhhhdddaaa___^^^dddgggnnnvvv{{{qqqfffaaaaaacccbbbaaa___^^^]]]\\\\\\]]]\\\]]]```eeejjjmmmooonnnkkkfffaaa^^^___cccgggnnnttt~~~}}}uuulllbbb[[[^^^\\\[[[]]]dddnnnwww|||~~~}}}zzzuuuoookkkfff```YYYSSSOOOOOONNNMMMLLLLLLMMMMMMRRR^^^ppp}}}{{{wwwrrrlllfffaaa^^^XXXVVVUUUWWWZZZ\\\]]]\\\^^^^^^```bbbdddfffggghhhhhhjjjkkkiiifffeeehhhlll{{{yyy}}}}}}|||{{{zzzyyywwwssspppooooooqqqssstttrrrmmmhhh___]]]YYYUUURRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJGGGFFFEEEEEEFFFFFFDDDCCCAAAAAA@@@???????????????AAAAAAAAABBBAAA@@@???>>><<<======<<<;;;<<>>===;;;;;;:::;;;999999<<>>@@@DDDGGGIIINNNWWW[[[ZZZWWWQQQGGG<<<444///,,,,,,------------------------++++++,,,,,,---.......................................//////000000111111000000111333666888;;;<<<>>>BBBBBBGGGSSSUUUYYYfff}}}xxxtttsssppplllhhhdddbbb```gggkkkqqqxxx}}}sssiiicccdddfffdddbbb```^^^]]]\\\\\\___^^^]]]___eeekkkppprrrrrrnnnggg```[[[YYYYYY[[[]]]bbbjjjssszzzuuukkkdddbbbcccddddddeeelllwwwzzzxxxyyyzzzzzzzzzyyyxxxzzz}}}sssoooiiieeebbb^^^XXXSSSNNNNNNNNNNNNNNNOOOOOOOOORRR^^^ooo~~~vvvmmmfffaaa\\\\\\]]]```dddggghhhiiimmmnnnpppsssvvvxxxzzz{{{}}}|||wwwrrrqqqqqqyyy~~~|||xxxxxxxxxyyyyyyvvvrrrnnnnnnnnnpppqqqrrrpppmmmjjjbbb```\\\XXXUUUTTTTTTTTTOOOPPPPPPPPPPPPPPPOOONNNKKKIIIGGGFFFFFFEEECCCAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@=========<<<;;;===@@@CCCKKKXXXhhhsss|||{{{ooo^^^PPPJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>===;;;::::::;;;999999;;;===AAAKKKVVVdddqqqzzzlll[[[OOOIIIIIIKKKUUUhhh}}}xxxpppeeeZZZMMMAAA===???CCCGGGJJJKKKOOOVVVZZZZZZZZZTTTIII>>>555///---,,,------------------------------------------------.................................///000111111111000000222444777:::<<<>>>???DDDDDDHHHSSSWWW]]]kkk~~~zzzwwwvvvtttppplllhhhdddaaaeeejjjqqqxxx~~~vvvlllgggggggggfffccc```^^^]]]]]]]]]aaa___]]]^^^bbbhhhlllnnnlllggg```YYYSSSPPPNNNNNNOOORRRVVV[[[bbbllluuu|||uuunnngggiiijjjhhhfffiiisss|||yyyrrroooooorrrssstttsssqqqrrrvvvzzz{{{nnniiieeebbb```^^^YYYUUUNNNNNNNNNNNNNNNOOOPPPPPPUUUaaarrrxxxnnnhhhbbbdddgggkkkooorrruuuvvv|||}}}|||yyyzzz}}}yyyxxxyyyzzzzzzxxxtttqqqnnnoooqqqsssssssssrrrqqqcccaaa^^^[[[XXXVVVUUUUUURRRRRRSSSSSSTTTSSSSSSSSSMMMKKKIIIGGGFFFEEECCCAAACCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDFFFFFFEEECCCBBB?????????======???CCCFFFPPP^^^mmmvvv|||}}}tttiiiYYYMMMGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@>>>===;;;:::;;;999888:::<<>>GGGQQQ[[[kkk|||zzzmmm___WWWLLLJJJKKKVVVlll{{{sssiii^^^PPPCCC======@@@GGGKKKKKKNNNTTTZZZ[[[]]]WWWLLLAAA888222///...,,,,,,,,,---------......,,,,,,------......//////........................------...///000111222222222222444666888;;;>>>???@@@FFFEEEIIISSSXXX```rrr~~~|||wwwqqqlllhhhfffllluuu|||~~~vvvrrrrrrllljjjgggdddccccccdddeeebbb___ZZZXXXWWWWWWWWWVVVTTTOOOJJJGGGFFFEEECCCAAA@@@AAAAAAAAACCCGGGMMMQQQ~~~sssooojjjgggggghhhiiihhhmmmssszzz~~~yyyqqqmmmlllkkkooorrrpppmmmkkknnnqqqsssxxx}}}~~~wwwvvvrrrmmmjjjjjjhhhdddaaaUUUSSSRRRQQQQQQRRRTTTVVV]]]iiizzzxxxqqqlllkkkppp||||||pppiiidddggglllqqqvvvzzz~~~|||vvvwwwwwwuuurrrpppooonnnkkkkkkjjjhhheeebbb___^^^^^^^^^]]]\\\ZZZYYYWWWVVVNNNLLLKKKJJJKKKKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGJJJLLLMMMLLLJJJIIIEEEEEEDDDBBBBBBEEEIIIMMMVVVcccpppsssrrrooojjjeee```XXXNNNGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDAAA???>>>:::888888:::;;;>>>GGGPPPYYYjjj|||{{{mmmaaaZZZPPPNNNNNNXXXnnn~~~wwwmmmbbbTTTFFF??????>>>DDDIIIJJJMMMUUU[[[]]]]]]WWWMMMBBB999333000///,,,,,,,,,------.........***+++,,,---///000111111........................------...///000111222222333333444666999<<<>>>???@@@FFFFFFIIISSSWWWaaasss~~~xxxrrrnnnkkkrrr{{{zzzvvvvvvnnnllliiifffeeeeeeggghhhbbb___ZZZVVVSSSRRRPPPNNNLLLIIIEEECCCDDDDDDBBB@@@>>>???@@@@@@@@@@@@BBBDDDuuurrrooollliiifffbbb___dddgggkkkrrr}}}yyyrrrnnnlllmmmoooqqqqqqpppnnnnnnnnnssstttvvvzzz~~~}}}yyytttrrrrrrppplllhhh\\\VVVSSSVVVXXXWWWUUUVVV___mmmzzzpppmmmdddgggkkkppptttvvvwwwxxxyyymmmeeeccccccdddhhhkkkmmmmmmmmmrrrvvv{{{{{{vvvsssrrrssstttqqqnnnkkkhhhfffeeeeeeeeeddddddbbb___]]]ZZZXXXWWWWWWTTTPPPMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEMMMMMMNNNOOONNNMMMLLLKKKMMMIIIEEEEEEEEEFFFMMMUUU]]]dddjjjkkkkkkjjjccc\\\TTTQQQMMMIIIGGGGGGHHHIIIHHHJJJLLLNNNNNNLLLJJJHHHJJJHHHEEEDDDDDDCCCAAA@@@;;;;;;<<<;;;<<>><<<>>>BBBHHHLLLOOOSSSXXX]]][[[YYYSSSHHH<<<333000///...------------...//////........................///000000000///...------111111111111111111222333111333555777888;;;>>>AAACCCCCCGGGMMMQQQYYYhhhuuuyyyvvvtttvvv{{{xxxtttqqqmmmkkkjjjjjjiiiiiiccc```[[[VVVRRROOONNNMMMGGGFFFEEEEEEDDDCCC@@@>>>>>>======<<<<<<<<<======wwwtttoookkkgggbbb^^^[[[ZZZ]]]aaahhhtttzzzsssooommmnnnppprrrrrrqqqpppppppppuuuuuuwww{{{}}}yyyxxxwwwvvvrrrnnnccc]]]XXXZZZ[[[YYYWWWWWWaaaooouuummmkkkfffgggiiijjjjjjiiihhhggghhhkkknnnooonnnoooqqqsssyyy{{{}}}}}}xxxqqqhhhccc]]]\\\[[[\\\^^^^^^^^^]]]___ccchhhmmmtttzzzuuusssssstttyyywwwuuuqqqooommmmmmlllkkkjjjgggdddaaa___]]]\\\[[[XXXTTTRRRRRRRRRQQQPPPOOOMMMKKKHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKLLLHHHFFFGGGGGGIIIOOOWWW^^^dddiiijjjiiihhhbbb\\\UUUSSSOOOKKKJJJJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLLLLIIIFFFEEEDDDCCCBBB@@@<<<<<<<<<<<<<<>>BBBGGGKKKNNNRRRWWW\\\[[[YYYTTTIII===333//////...------------...//////........................---------...------,,,,,,111111000000000111222222111333666777999;;;>>>AAACCCDDDHHHNNNSSS[[[jjjxxx}}}zzzyyy|||yyyvvvrrrooonnnmmmlllkkkgggddd___YYYUUUQQQPPPOOOMMMKKKHHHFFFEEECCC@@@>>>???>>>===<<<<<<<<<<<<<<>>BBBFFFIIILLLPPPVVV\\\[[[ZZZUUUKKK>>>444000......------------...//////........................,,,,,,---.........------000000//////000111222222222444666888999;;;???BBBDDDEEEJJJQQQWWW___ooo}}}}}}xxxuuutttsssrrrqqqnnnkkkeee___YYYUUUSSSRRRTTTPPPLLLHHHEEECCC@@@>>>@@@???>>>===<<<;;;;;;;;;xxxtttmmmgggaaa[[[UUUQQQPPPRRRVVV]]]iii}}}{{{wwwuuuyyy{{{||||||{{{zzz{{{}}}|||||||||{{{ppphhhbbbbbbaaa^^^\\\]]]dddqqq|||xxxrrrooopppllllllllljjjgggccc___]]]YYYYYYYYYXXXWWWVVVWWWWWWTTTVVVYYY\\\]]]]]]\\\\\\[[[XXXSSSOOOMMMLLLKKKJJJEEEHHHJJJLLLOOOUUU]]]dddqqqwww~~~~~~}}}}}}~~~}}}|||}}}~~~}}}}}}~~~~~~~~~}}}|||zzzxxxvvvttttttqqqnnnjjjgggfffeeeeeeeeeccc```___``````___^^^YYYVVVQQQLLLIIIIIIKKKLLLJJJKKKMMMOOOPPPQQQQQQPPPOOONNNPPPUUUXXXZZZ___fffjjjooorrrpppooonnnjjjddd^^^\\\YYYVVVUUUUUUVVVWWWXXXWWWVVVTTTSSSTTTTTTTTTRRRNNNJJJGGGFFFDDDCCCBBB>>>>>>>>>======???CCCFFFPPP___rrrpppaaaXXXNNNGGGJJJSSS```xxx}}}nnnaaaRRREEE>>>>>>>>>BBBEEEHHHJJJNNNVVV[[[\\\[[[WWWMMM@@@666000......------------...//////........................---...///000000000000000////////////000111222222222444777888:::<<<@@@BBBEEEGGGLLLSSSZZZcccsss|||{{{{{{zzzzzzwwwtttmmmfff___ZZZWWWVVVVVVRRRMMMHHHFFFDDDBBB@@@AAA@@@???>>><<<<<<;;;;;;vvvrrrlllfff```[[[UUUQQQKKKMMMPPPVVVbbbvvv~~~|||~~~rrrkkkeeeeeeeeecccbbbcccdddppp}}}{{{xxxtttsssuuurrrqqqqqqnnnkkkfffbbb```XXXWWWUUUTTTTTTTTTTTTSSSQQQSSSVVVXXXZZZ\\\\\\\\\ZZZWWWRRROOOMMMLLLKKKJJJDDDFFFHHHHHHIIIMMMTTTZZZcccjjjsssxxxxxxxxxxxxzzz~~~zzzzzzzzzzzz|||~~~~~~}}}{{{vvvxxx|||~~~~~~|||{{{uuutttqqqooommmkkkkkkkkkjjjhhheeeddddddcccaaa```YYYVVVQQQLLLJJJJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSWWW]]]```ccciiipppsssxxxzzzyyyxxxwwwrrrmmmgggeeeccc```___^^^^^^___```^^^\\\YYYWWWWWWWWWXXXUUURRRLLLHHHFFFEEEDDDBBB@@@@@@???>>>>>>???CCCFFFOOO___rrruuueee\\\OOOGGGIIIQQQ]]]vvv~~~pppcccTTTGGGAAAAAA@@@BBBEEEFFFHHHMMMUUU[[[^^^]]]ZZZPPPCCC888111///...------------...//////..............................///000111111111000////////////000111222333333555777999:::===@@@CCCFFFHHHMMMUUU[[[eeeuuu|||uuummmeee___[[[YYYVVVRRRMMMIIIGGGFFFDDDCCCCCCBBB@@@???>>>=========vvvrrrlllfffaaa[[[UUUQQQNNNNNNPPPUUU```tttzzzrrrllllllmmmlllkkkmmmgggrrr}}}|||yyyxxx{{{zzzyyywwwtttoooiiidddaaa\\\ZZZVVVUUUUUUUUUTTTSSSRRRTTTVVVZZZ\\\^^^___```VVVTTTPPPNNNMMMMMMKKKJJJCCCEEEGGGGGGGGGJJJPPPUUU^^^gggsssyyyzzzzzz{{{~~~}}}yyywwwvvvuuuvvvwwwwwwuuutttppprrruuuxxx{{{}}}}}}~~~}}}}}}{{{{{{vvvvvvvvvvvvuuuuuuttttttooommmjjjhhhgggdddaaa___XXXVVVRRRNNNMMMMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ\\\[[[___eeejjjmmmsss{{{~~~yyytttrrrpppmmmkkkjjjiiiiiiiiigggdddaaa^^^\\\[[[[[[YYYUUUOOOJJJGGGFFFDDDCCCAAAAAAAAA???>>>@@@CCCFFFNNN^^^qqqwwwggg]]]OOOFFFFFFMMMZZZsss~~~qqqeeeWWWJJJDDDCCCAAACCCEEEFFFGGGMMMVVV\\\___```]]]TTTGGG;;;333000...------------...//////........................------.../////////......000000000000111222444444444666888:::;;;===AAADDDGGGHHHMMMUUU\\\fffvvv|||rrriiibbb^^^\\\UUURRRNNNKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????xxxtttnnngggaaa[[[UUUQQQQQQQQQQQQTTT___rrr~~~wwwwwwwwwvvvvvvwwwooovvv~~~yyysssnnnkkkkkkgggbbb___^^^]]][[[YYYXXXZZZ\\\___```aaaaaaaaaWWWUUUSSSRRRRRRPPPNNNLLLFFFIIIJJJJJJJJJLLLQQQVVV```kkkyyy}}}wwwvvvttttttttttttrrrpppooopppqqqrrrssstttttttttsssxxx}}}zzzxxxwwwvvvwwwyyy{{{|||||||||{{{tttqqqnnnkkkhhheeeaaa]]]XXXVVVTTTSSSRRRSSSTTTUUUUUUXXX[[[___bbbeeefffgggiiihhhkkkqqqvvvyyy}}}zzzwwwuuutttsssrrrpppmmmiiieeeaaa___^^^\\\WWWPPPKKKHHHFFFEEEDDDCCCBBBAAA@@@>>>@@@CCCFFFLLL[[[nnn|||vvvfff[[[MMMCCCCCCIIIWWWqqq|||qqqgggZZZMMMFFFFFFCCCDDDEEEEEEGGGMMMVVV]]]aaabbb```WWWJJJ===555111...------------...//////...........................////////////......---000000111111222444555666444666888:::<<<>>>AAADDDGGGHHHMMMUUU[[[eeeuuuvvvmmmeee```]]]WWWTTTQQQOOOMMMKKKHHHEEEDDDDDDCCCBBBBBBBBBBBBBBB{{{vvvooohhhbbb[[[TTTPPPNNNMMMLLLOOOYYYkkk~~~}}}uuu{{{{{{xxxxxxsssmmmiiigggeeebbb___```bbbcccddddddcccaaa```\\\[[[YYYXXXXXXVVVSSSQQQKKKNNNPPPOOOOOOQQQVVV[[[cccooo~~~zzzxxxvvvuuuuuutttrrrqqqppppppoooooonnnnnnnnnmmmmmmrrr}}}|||zzzzzzsssvvvzzz}}}~~~wwwuuuqqqmmmjjjeee```\\\XXXXXXWWWWWWWWWXXXYYYYYYZZZ\\\aaafffkkkoooqqqrrrtttsssuuu{{{}}}{{{zzzxxxvvvsssnnnjjjeeebbb```]]]XXXQQQKKKHHHGGGEEEDDDCCCCCCBBB@@@???@@@CCCFFFJJJYYYlllyyytttcccXXXKKKAAA@@@GGGTTTooo{{{qqqhhh\\\OOOHHHGGGDDDEEEFFFFFFGGGMMMWWW^^^bbbcccaaaYYYLLL???666222...------------...//////........................111111222111111000//////111111111222333555666777444666999:::<<<>>>BBBDDDGGGHHHMMMTTT[[[dddtttxxxnnnfffaaa^^^YYYWWWTTTRRRPPPLLLHHHEEEEEEDDDDDDCCCCCCCCCDDDDDDzzzwwwqqqhhh___XXXUUUSSSLLLKKKMMMRRRYYYcccuuu}}}}}}xxxuuutttrrrqqqnnniiigggjjjkkkiiiiiikkkeeeccc```]]][[[YYYYYYYYYVVVUUUUUUVVVTTTRRRWWW]]]gggsss}}}xxxuuusssssssssrrrqqqooolllkkkmmmnnnooopppsssssszzz}}}|||xxxyyyzzzrrrkkkgggeeeeeedddcccaaa___]]]\\\]]]^^^___bbbfffjjjmmmnnnqqqwww|||{{{~~~{{{wwwuuurrrmmmhhhddd```^^^\\\XXXRRRLLLGGGEEEDDDDDD@@@AAAAAAAAA@@@AAADDDFFFOOOUUU___mmmxxxjjj]]]PPPBBBAAALLLVVViii{{{~~~xxxqqqcccRRRFFFAAAAAADDDFFFFFFFFFLLLVVV^^^eeebbb___\\\RRRCCC777222//////............//////////////////////////////////////////............111111111222333444555666777888888999:::===BBBFFFFFFKKKQQQVVV\\\jjj|||~~~}}}yyysssjjjcccaaaYYY\\\\\\WWWSSSQQQOOOKKKHHHFFFDDDDDDEEEFFFFFFFFFyyyvvvppphhh___XXXSSSQQQNNNLLLMMMPPPTTT[[[iiivvv}}}vvvqqqmmmooopppoooqqqtttqqqooommmjjjhhheeecccbbb```^^^]]]^^^]]]\\\aaahhhmmmwww|||xxxuuusssrrrqqqooolllkkkjjjkkknnnooopppooorrrrrryyy~~~~~~zzzsssnnnllljjjiiijjjhhhfffdddccccccdddeeedddgggjjjlllooossswwwzzz}}}yyysssqqqnnnjjjfffbbb___]]]\\\YYYSSSNNNIIIFFFEEEEEEAAABBBBBBAAAAAABBBDDDGGGNNNVVV```mmm~~~yyylll```RRRCCCBBBLLLVVViii|||yyyrrrdddRRRDDD???===AAADDDEEEGGGMMMXXX```eeebbb```]]]SSSCCC777222//////............//////........................////////////////////////111111222222333444666666777888999:::;;;>>>CCCGGGGGGLLLQQQVVV^^^mmmxxxzzz{{{zzzqqqhhhbbbbbbfffkkkmmmiiiddd___WWWPPPLLLJJJGGGFFFGGGHHHGGGGGGxxxvvvqqqjjjccc[[[UUUQQQRRROOONNNOOOOOORRR[[[eeettt|||vvvvvvwwwyyy}}}|||xxxtttrrrkkkgggeeeeeeeeeeeejjjqqquuu}}}|||wwwuuurrrpppooommmjjjgggggggggiiimmmqqqrrrrrrqqqrrrsssxxxyyyuuusssqqqtttrrrpppmmmkkkkkkkkklllhhhhhhiiilllpppuuuwwwxxx~~~yyyuuupppnnnllliiifffccc```___]]]ZZZUUUPPPLLLIIIGGGFFFBBBCCCCCCBBBAAABBBEEEGGGOOOXXXdddnnn|||{{{pppeeeTTTDDDAAAJJJTTTggg||||||tttfffRRRCCC===999===BBBDDDGGGNNNYYYbbbeeebbb```^^^TTTDDD888333//////............//////........................000000000000000000000000222222222333444555666777888999;;;<<<===@@@EEEIIIIIIMMMRRRWWWbbbsss~~~rrruuu{{{{{{wwwzzzqqqiiiiiilllyyy}}}sssdddXXXQQQOOOLLLJJJJJJJJJIIIHHH|||zzzwwwrrrlllccc[[[VVVXXXTTTQQQQQQNNNMMMRRRYYYbbbnnn~~~{{{vvvqqqpppoooooosssyyy~~~xxxuuupppooooooooonnnkkkgggddddddeeeiiinnnsssuuutttsssrrrsssxxx|||{{{~~~{{{wwwssspppnnnmmmmmmkkkiiihhhkkkqqqvvvxxxxxx{{{vvvrrrqqqpppnnnllliiigggeeeddd]]]\\\XXXTTTPPPLLLIIIGGGDDDDDDDDDBBBAAABBBFFFHHHSSS]]]iiippp{{{~~~vvvlllWWWFFFBBBIIISSSggg}}}xxxhhhSSSCCC<<<888===BBBDDDGGGNNNYYYbbbeeecccaaa___UUUFFF999444//////............//////////////////////////////111111111111111222222222222222222333444666777888:::;;;===>>>@@@CCCGGGKKKLLLNNNSSSZZZgggzzztttwww|||vvvuuuxxxpppmmmsss|||sssbbbWWWTTTPPPNNNMMMLLLKKKIII}}}yyyqqqggg```ZZZVVVSSSQQQOOOLLLMMMRRRVVVaaattt~~~yyyrrrnnnnnnnnnoooqqqrrrpppkkkhhhccceeehhhmmmqqqtttsssrrrqqqrrrwww~~~|||wwwrrrnnnllllllnnnkkkjjjlllsssxxxzzzzzz{{{~~~yyyuuurrrtttsssrrrooommmkkkiiiiii```___]]]ZZZUUUOOOKKKHHHFFFFFFEEECCCBBBCCCFFFJJJWWWaaalllrrrzzz{{{sss___MMMFFFLLLUUUjjj{{{kkkUUUDDD===:::>>>CCCFFFHHHNNNXXX```eeecccbbbaaaWWWGGG:::555//////............//////000000000000000000000000000111111111222222222333222222333444555777888999;;;===???AAACCCFFFJJJMMMNNNQQQUUU^^^mmm~~~uuuvvvwwwppppppzzznnn\\\YYYUUURRRPPPOOOMMMKKK~~~rrrjjj]]]WWWSSSRRROOOLLLLLLPPPQQQYYYhhhzzz|||tttooollliiijjjmmmpppsssrrrooolllhhhhhhhhhkkkooorrrrrrrrrqqqrrrxxxzzzuuuqqqooonnnqqqooooooqqqvvv{{{}}}zzzxxxwwwyyyxxxvvvtttqqqnnnlllkkkffffffeeeaaa\\\UUUOOOKKKHHHGGGFFFCCCBBBCCCGGGKKKVVV```jjjpppyyy~~~}}}{{{yyyzzz{{{~~~wwwgggSSSKKKOOOWWWmmm{{{kkkVVVEEE???;;;@@@EEEGGGIIIOOOXXX___eeeccccccbbbYYYIII;;;666//////............//////000000000000000000000000000000000111222222333333222222333444666888:::;;;<<>>AAADDDGGGIIILLLOOORRRSSSVVV]]]jjj|||wwwiiifffbbb___^^^\\\ZZZXXX|||uuunnnkkkhhhccc___[[[YYYWWWXXXZZZ^^^fffqqq~~~~~~}}}~~~}}}|||~~~~~~}}}yyytttnnnhhhbbb\\\WWWQQQMMMIIIFFFGGGHHHHHHHHHRRRSSSYYYfffwww~~~||||||}}}zzzttteeeVVVHHHHHHTTTggg{{{}}}rrreeeVVVIIIAAA???BBBFFFGGGIIIOOOZZZbbbgggffffffddd]]]PPP???444222222000///............000000000000000000000000111111111111222333444444333222222666;;;>>>???===CCCDDDFFFHHHKKKNNNPPPQQQTTTVVV\\\gggyyy|||xxxlllhhheeeeeeeeeddd```\\\|||wwwsssrrrooolllhhheeebbbaaa^^^___bbbiiisss~~~~~~{{{wwwrrrnnnhhhbbb^^^TTTPPPKKKHHHHHHIIIJJJJJJQQQRRRWWWbbbrrr}}}}}}~~~xxxssscccUUUHHHHHHTTTfffzzz{{{pppcccVVVIIIAAA@@@DDDHHHIIIJJJPPPYYYaaagggggggggeee]]]OOO???444222111000///............000000000000000000000000111111111111111222333444444333333777;;;??????>>>CCCDDDFFFIIILLLNNNPPPRRRTTTVVV\\\hhhyyyzzzyyytttnnnjjjhhhgggcccaaa}}}zzzzzzzzzyyywwwuuurrrpppoooiiijjjkkkpppyyy}}}{{{xxxvvvsssnnniiieee[[[WWWQQQMMMLLLNNNPPPPPPSSSSSSVVV___nnn}}}~~~yyysssoooaaaSSSHHHHHHSSSdddwwwwwwlllaaaUUUIIIBBBBBBFFFKKKLLLMMMPPPXXX___ggghhhhhheee]]]OOO???444222111000//////......///000000000000000000000000000000000000111222333444444444555888<<>>444111111000////////////////////////////////////////////////000111222333444555666777:::===@@@BBBBBBCCCEEEGGGJJJNNNQQQSSSTTTSSSVVV]]]iiiyyyzzz{{{|||tttmmmgggzzzyyyzzz|||zzzxxxwwwvvvvvvuuusssqqqiiiddd___]]]]]]```bbbddddddccccccgggooo{{{zzzooofffbbbYYYOOOGGGIIIQQQ___qqq{{{sssjjj```UUUKKKDDDDDDIIINNNOOOOOORRRYYY___hhhjjjkkkggg\\\MMM===444111000000////////////000/////////////////////////////////000111333444555666888:::<<>>@@@BBBEEEGGGGGGHHHJJJLLLOOORRRTTTUUUTTTYYYaaammm{{{|||xxxvvv{{{yyyyyy{{{||||||{{{|||{{{uuutttrrrnnnmmmooorrrtttxxx}}}|||rrrkkkbbb^^^[[[[[[YYYZZZbbbjjjxxx~~~zzzuuusssssstttvvvvvvsssrrrqqqssswww{{{}}}}}}~~~~~~~~~}}}~~~nnn```YYYSSSLLLGGGIIIPPP[[[lllyyy|||wwwoooeeeYYYLLLDDDAAAEEEJJJLLLNNNTTT^^^fffiiimmmnnniii\\\KKK<<<444000000////////////000000000000000000000000000000000000111222333555777888888;;;>>>@@@AAABBBFFFIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUZZZcccooo|||zzzttt{{{}}}|||wwwuuusssqqqpppjjjmmmssszzzvvvoooiiifffccc^^^\\\]]]]]]___cccggglllppprrrtttwwwvvvtttrrroooiiibbb]]]XXXUUUSSSSSSRRRRRRXXXaaalllvvv|||xxxrrrnnnnnnqqqssstttzzzzzz{{{~~~~~~|||}}}~~~~~~ooo```XXXQQQKKKGGGIIIOOOZZZjjjxxx}}}xxxqqqgggZZZLLLCCC@@@DDDHHHJJJMMMTTT___hhhiiimmmoooiii\\\JJJ<<<444000000////////////000111000000000000000000000000111111222333444666777888888<<>>@@@BBBDDDFFFGGGMMMNNNNNNOOOPPPQQQRRRRRRZZZ]]]ggguuuzzzooommmssszzz{{{|||~~~~~~xxxtttrrrooolllhhhhhhiiimmmqqqrrrqqqnnnaaa\\\UUUPPPNNNMMMLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVWWW\\\bbbooo~~~{{{tttmmmiiiiiikkklllvvv{{{xxxgggXXXMMMHHHDDDFFFQQQcccwww~~~ssseeeXXXMMMGGGCCCFFFHHHIIILLLSSS^^^gggooonnnmmmhhhZZZFFF999444111111000000000000111111////////////000000000111222222222333444666777888<<<===???AAACCCFFFGGGHHHKKKLLLMMMPPPRRRTTTVVVWWW]]]aaajjjwwwuuujjjhhhmmm{{{{{{yyyyyyyyyyyy{{{}}}zzzwwwtttqqqkkkkkkkkklllmmmllliiifffXXXTTTNNNJJJHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSVVVYYYcccpppzzzyyyrrrmmmjjjiiiiiipppvvvyyyjjj\\\OOOIIIDDDGGGTTTgggzzz|||qqqdddWWWLLLFFFEEEHHHJJJKKKLLLSSS___hhhqqqooommmgggXXXEEE999666111111000000000000111111/////////000000000111111222222222333555666888999===>>>@@@BBBDDDGGGHHHIIIIIIJJJMMMPPPTTTXXX\\\^^^bbbfffooo|||~~~xxxoooccc```eeeooo|||~~~}}}zzzwwwuuuwww{{{~~~}}}yyyuuurrrqqqpppnnnkkkgggccc```TTTQQQLLLIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIOOOQQQTTTXXX[[[^^^___```___]]]ZZZWWWSSSQQQPPPPPPQQQRRRYYYccckkkttt~~~xxxrrrmmmiiigggiiinnnvvvyyykkk^^^PPPJJJFFFKKKYYYlll{{{xxxnnnbbbVVVKKKFFFFFFJJJMMMMMMMMMTTT___iiirrrqqqnnnfffUUUCCC888777111111000000000000111111//////000000000111111111222222333444555777999:::===>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMQQQUUUZZZ^^^aaafffkkktttvvvqqqhhh\\\YYY]]]fffwww|||vvvpppmmmmmmnnnnnnqqqtttvvvwwwxxxzzz|||~~~zzzwwwvvvtttpppjjjccc^^^[[[SSSOOOKKKIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNSSSXXX]]]aaadddeeehhheee```[[[VVVRRRPPPOOOMMMNNNRRRYYYaaaiiiwww{{{uuunnniiifffcccfffjjjqqq{{{zzzlll___PPPLLLJJJQQQ```pppyyy||||||yyyssskkk```UUULLLGGGHHHMMMPPPOOONNNTTT```jjjsssrrrooofffTTTAAA888777111111000000000000111111000000000000111111111111222222333444666888:::;;;<<<>>>@@@BBBEEEHHHJJJKKKMMMMMMNNNQQQUUUYYY]]]```gggmmmyyyzzzqqqkkkbbbWWWSSSWWW___qqq|||tttmmmgggeeeeeeggghhhjjjkkklllnnnrrruuuyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{}}}zzzyyywwwqqqhhh```ZZZXXXQQQNNNKKKIIIIIIIIIIIIHHHCCCDDDDDDEEEFFFGGGHHHHHHHHHKKKQQQXXX^^^cccgggiiihhhfffaaa[[[VVVRRROOONNNJJJIIILLLSSSYYYaaannn{{{|||vvvooojjjfffccccccdddgggppp~~~|||mmmaaaSSSNNNMMMVVVggguuu{{{zzzxxxuuupppiii___UUUMMMHHHJJJOOOSSSRRROOOTTTaaalllssssssqqqgggTTT@@@666666111111000000000000111111000000000111111111222222222333333555777999;;;<<<===???AAACCCGGGIIIKKKMMMNNNNNNOOOPPPSSSWWW[[[^^^eeemmm}}}wwwlllfff]]]RRROOOSSSYYYkkk~~~}}}vvvnnnhhheeeddddddeeeeeeeeeeeehhhllloooqqqpppppppppoooooonnnnnnpppqqqsssssstttwwwzzz}}}}}}}}}{{{tttjjjaaa[[[YYYQQQNNNKKKIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGIIINNNSSSXXX[[[^^^___]]][[[WWWRRROOOLLLJJJIIIEEEDDDGGGMMMSSSZZZgggsssyyysssnnnkkkgggffffffgggnnnzzzqqqdddVVVPPPNNNYYYlll{{{xxxvvvqqqiii___UUUMMMHHHLLLQQQUUUSSSPPPTTTaaammmrrrsssrrriiiTTT???555555111111000000000000111111000000111111111222222222222333444555888:::<<<===@@@AAACCCFFFIIILLLNNNPPPNNNMMMMMMNNNQQQVVVZZZ\\\bbbllluuuiiibbbXXXMMMKKKPPPXXXhhh{{{yyyrrrllliiiiiibbbbbbaaaaaaaaacccgggkkkkkkjjjjjjiiiiiiiiijjjjjjlllmmmnnnnnnnnnppptttvvv{{{xxxmmmddd^^^\\\RRRPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKLLLLLLLLLPPPNNNKKKHHHFFFDDDCCCCCCAAAAAACCCIIIOOOVVVcccooo~~~yyytttqqqkkkjjjjjjkkkpppzzztttgggYYYRRROOOYYYnnn{{{xxxsssjjj```VVVMMMHHHLLLRRRWWWTTTQQQUUUaaannnrrrssssssiiiUUU???555555111111000000000000111111000111111111111222222222333333444666888:::<<<>>>BBBCCCEEEHHHKKKNNNQQQRRRLLLLLLLLLMMMPPPUUUYYY\\\___kkktttggg___UUUJJJIIINNNYYYiii{{{|||wwwqqqiiidddffffffdddbbbaaaaaaccceeefffeeeeeeddddddeeefffgggiiihhhgggfffggghhhjjjlllxxx{{{~~~wwwrrrllleee```WWWTTTPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGEEECCCAAA@@@@@@@@@@@@BBB@@@@@@CCCHHHPPP^^^kkkxxx~~~|||{{{vvvuuusssrrrtttyyyyyyooo^^^VVVQQQYYYkkk|||yyyrrrjjj___PPPGGGEEEHHHPPPVVVUUUUUU\\\gggmmmqqqrrrrrrjjjWWWBBB777666000000////////////000000111111111111111111222222333444666999;;;<<<===>>>@@@DDDHHHKKKMMMMMMNNNOOONNNOOOPPPPPPQQQSSSXXX[[[bbblllxxx```TTTOOOLLLNNNTTT\\\jjj{{{|||zzzuuuppplllgggfffdddbbb``````bbbcccddddddcccccccccdddeeefffeeeeeedddcccdddeeegggiiisssvvv|||vvvppphhhcccZZZVVVQQQMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCAAA@@@???>>>??????CCCAAA@@@BBBEEELLLYYYeeevvvzzzxxxwwwyyy||||||{{{zzz{{{~~~zzzzzz|||}}}tttaaaXXXQQQXXXkkk}}}zzzssslllaaaRRRHHHEEEDDDMMMTTTTTTUUU^^^hhhooorrrrrrrrrjjjXXXCCC777555000000////////////000000111111111111111222222333444666888;;;===???@@@AAACCCEEEIIIKKKLLLMMMOOOPPPOOOPPPRRRRRRSSSVVVZZZ]]]aaakkk~~~{{{bbbUUUOOOLLLOOOVVVaaaooo~~~~~~{{{xxxvvvllljjjgggeeecccbbbccccccdddddddddddddddeeeffffffddddddcccbbbbbbccceeefffnnnsss}}}{{{ssskkkeee^^^YYYSSSNNNLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@DDDAAA@@@AAABBBGGGRRR]]]rrr|||vvvsssqqqpppttt|||~~~zzzwwwxxx{{{zzzgggZZZPPPVVVkkk~~~zzztttnnnbbbSSSHHHDDDAAAKKKRRRTTTVVV___jjjqqqsssrrrqqqjjjXXXDDD888555111000000//////000000111111111111111111222333333555777999===@@@BBBDDDEEEEEEGGGJJJKKKKKKMMMOOOQQQQQQRRRTTTVVVWWWYYY]]]```eeemmmdddUUUNNNLLLQQQ[[[hhhuuu~~~|||zzzssspppllliiiggggggfffeeefffffffffgggggghhhiiiiiihhhgggfffeeedddccccccdddlllrrr~~~~~~uuukkkdddaaa\\\UUUPPPNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCC@@@???@@@AAADDDMMMXXXlll}}}}}}wwwsssppppppvvv~~~~~~~~~~~~{{{zzzzzz|||{{{iii[[[NNNTTThhh}}}zzzvvvpppdddTTTHHHDDDAAAKKKSSSUUUWWW```kkkqqqtttrrrqqqjjjYYYEEE888555111000000000000000000111111111111111222333333444555777:::===AAADDDFFFGGGGGGHHHIIIJJJJJJKKKNNNPPPRRRUUUXXXZZZ\\\^^^aaacccjjjsssgggWWWNNNLLLTTT___ooozzz}}}xxxtttooolllkkkjjjiiiggggggggghhhiiijjjjjjkkkkkkmmmllljjjhhhfffdddcccccclllrrruuujjjcccccc^^^XXXSSSQQQPPPOOONNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEAAA??????AAAAAACCCLLLVVVfffyyy{{{uuurrruuuzzz~~~|||}}}}}}zzzxxxxxxzzz}}}|||zzz{{{||||||vvvgggYYYLLLQQQdddyyyzzzttthhhXXXMMMHHHEEEOOOWWWXXXZZZaaakkkqqquuussspppiiiZZZFFF999444111111000000000000111111111111111111222333444555444666999===AAADDDFFFGGGFFFHHHIIIIIIJJJKKKNNNPPPSSSVVV[[[^^^```bbbdddfffkkkvvvjjjZZZQQQPPPYYYeeettt~~~{{{wwwqqqnnnnnnnnnllliiihhhiiijjjlllmmmmmmmmmmmmpppooonnnlllkkkiiiggggggmmmssswwwkkkcccccc___ZZZWWWUUUSSSRRRPPPOOONNNLLLKKKJJJIIIHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDBBB@@@AAACCCCCCDDDLLLUUUcccwww}}}wwwvvvxxxzzz|||~~~}}}|||yyywwwxxxzzz}}}~~~{{{wwwtttsssvvvyyy|||}}}{{{||||||~~~uuunnnaaaUUUJJJNNN___sss}}}wwwkkk\\\QQQMMMIIISSS[[[\\\]]]dddlllrrrvvvssspppiii[[[GGG999444222111111000000111111222111111111111222444555666555666999===AAADDDFFFGGGEEEGGGJJJKKKKKKLLLOOOQQQTTTXXX]]]aaaccceeeggghhhiiiuuuooo```XXXVVV___kkkxxx|||vvvtttttttttrrrooommmnnnpppqqqrrrssssssrrrtttttttttttttttsssrrrrrrrrrwwwzzznnnfffbbb___\\\ZZZXXXVVVTTTQQQQQQQQQPPPOOONNNMMMMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDDDDFFFEEEFFFLLLTTTcccvvv~~~zzzxxxxxxxxxyyyzzzzzzyyyxxxxxxzzz||||||wwwsssrrrtttxxx{{{~~~}}}}}}~~~|||}}}~~~~~~{{{ooohhhYYYPPPHHHKKKZZZmmm|||{{{uuuiiiZZZPPPMMMLLLVVV^^^___```gggpppuuuvvvsssoooiii[[[HHH999444222111111000000111111222111111111222333444555666666888;;;>>>AAADDDFFFGGGEEEHHHLLLNNNOOOPPPQQQSSSTTTXXX^^^cccfffggghhhiiilllvvvuuuhhhaaa^^^fffrrr{{{{{{yyy{{{{{{xxxuuurrrtttvvvxxxyyyyyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}xxx|||}}}qqqiiiaaa___]]]\\\[[[XXXUUURRRTTTSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLKKKJJJJJJMMMMMMMMMMMMLLLJJJHHHFFFHHHGGGGGGHHHGGGFFFKKKSSSddduuu{{{wwwyyy|||~~~zzzxxxwwwwwwyyy{{{|||||||||~~~yyytttrrrtttxxx{{{xxx|||}}}}}}}}}~~~||||||}}}xxxllleeeSSSMMMGGGJJJWWWiiiyyy~~~wwwpppdddVVVLLLJJJLLLWWW```aaacccjjjsssxxxwwwsssoooiii[[[HHH:::444222222111111111111222222111111111222333444666777888999<<>>666444333111000000000111111222222222222333444555666999<<>>666333333111000000000111111333333333333444555777777:::===AAADDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSVVVWWWXXXZZZ\\\^^^```ccchhhkkksss{{{wwwvvvyyy||||||ssspppmmmjjjiiihhhgggeeedddaaa^^^]]]]]]____________]]]\\\\\\\\\[[[XXXUUUTTTRRRPPPPPPPPPPPPNNNMMMLLLIIIIIIKKKKKKKKKPPPVVVeeewwwyyytttllleeebbbcccfffpppzzzyyy{{{~~~{{{{{{|||~~~||||||wwwuuuyyy}}}}}}|||}}}vvvwwwyyy}}}}}}rrreeeYYYRRRKKKGGGFFFPPPbbbttt{{{rrrkkk```UUUNNNMMMRRRYYY^^^___bbbiiioooqqqssssssqqqhhhZZZJJJ<<<555333222111111000111111111333333444444666777888999;;;>>>BBBEEEFFFGGGHHHIIIHHHJJJLLLOOORRRTTTUUUVVVYYYZZZ[[[\\\___ccciiimmmsss|||{{{}}}|||yyytttqqqooommmjjjiiikkkhhheeecccbbbbbbcccddddddddddddeeedddbbb^^^ZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLJJJIIIKKKLLLLLLQQQXXXfffyyyyyyrrrkkkccc```bbb```iiixxx}}}zzz{{{|||wwwvvvzzz|||{{{{{{}}}xxxxxxzzz}}}{{{pppdddXXXPPPIIIGGGHHHTTTgggyyy|||ssskkkaaaUUUNNNNNNWWW]]]bbbbbbdddkkkqqqsssrrrsssqqqhhhYYYHHH;;;444222222111111111111111111333333333444666888999:::<<<@@@DDDGGGHHHHHHIIIKKKIIIJJJMMMQQQSSSUUUUUUUUUYYYYYYZZZ[[[^^^bbbiiinnnsss|||{{{}}}yyyvvvtttsssqqqoooqqqpppmmmkkkhhhhhhhhhiiillllllllllllllliiidddaaa___]]]ZZZYYYWWWVVVSSSQQQMMMKKKJJJLLLMMMMMMRRRYYYhhhzzzyyyrrrjjjaaa^^^```\\\eeesss|||{{{{{{wwwvvvyyyzzzyyyyyy{{{zzz|||~~~{{{qqqfff[[[SSSKKKHHHKKKWWWlll~~~~~~tttkkk___SSSLLLLLLXXX___cccbbbdddkkkrrrtttssstttrrrgggVVVEEE:::444111111111111222111111111111222222444666888:::;;;>>>AAAFFFIIIJJJJJJKKKLLLJJJLLLNNNQQQTTTUUUUUUUUUYYYZZZZZZ[[[]]]bbbhhhmmmsss|||~~~{{{{{{zzzyyyxxxvvvwwwwwwuuusssrrrrrrsssvvvuuuuuuuuuuuurrrmmmjjjhhheeebbb```^^^[[[XXXVVVPPPMMMMMMNNNOOOOOOTTTZZZjjj|||wwwqqqhhh___ZZZ[[[ZZZaaammm~~~||||||yyyxxxyyyyyyvvvvvvyyy{{{zzzsssiii___WWWLLLKKKOOO]]]rrrtttiii\\\PPPKKKKKKWWW]]]aaaaaadddllltttwwwwwwwwwsssfffTTTCCC999555000000111222222222222111111111222444666999;;;<<<@@@CCCGGGJJJKKKLLLMMMNNNLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[\\\]]]aaafffjjjqqqzzz}}}{{{zzz}}}~~~{{{wwwtttpppnnnjjjgggeeebbb^^^\\\TTTQQQPPPRRRRRRQQQVVV\\\kkk}}}xxxqqqhhh^^^XXXXXXXXX\\\gggwww~~~}}}}}}{{{wwwwww{{{zzzzzzssskkk```YYYKKKLLLSSSdddyyyrrrfffYYYOOOKKKMMMYYY___cccdddgggpppyyy|||{{{{{{uuufffRRRAAA888666///000111222333222222111111222333555777:::===>>>AAADDDIIIKKKLLLMMMNNNOOONNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\]]]^^^aaadddgggmmmxxx~~~}}}zzz||||||vvvssspppmmmjjjgggccc```XXXUUUSSSTTTTTTSSSXXX^^^lll~~~zzztttjjj___YYYXXXVVVYYYbbbrrr{{{{{{~~~xxxzzzssskkk```XXXJJJMMMWWWiii~~~qqqdddXXXNNNLLLNNN\\\bbbggghhhlllvvv~~~}}}vvveeePPP@@@888666///000111222333333222111222333444666999<<<>>>@@@BBBEEEIIILLLMMMNNNOOOPPPOOOOOOOOOPPPRRRUUUWWWYYYYYY[[[]]]^^^___```cccfffkkkvvv}}}|||zzzvvvsssqqqnnnjjjhhh```\\\XXXVVVSSSRRRZZZcccppp|||rrriii```ZZZWWWUUUUUU\\\kkk|||}}}}}}wwwtttmmmbbbYYYOOOOOOZZZooovvveeeUUUMMMNNNRRR]]]cccjjjoooqqquuu|||}}}uuueeeQQQ@@@777555111111111111111111222222333444666888;;;>>>AAABBBEEEGGGJJJMMMOOOQQQQQQQQQNNNNNNOOOQQQUUUYYY[[[[[[aaa`````````aaaaaacccccchhhwww~~~}}}~~~}}}}}}zzzwwwuuuqqqooogggccc___\\\YYYXXX___hhhwww}}}tttjjjaaaZZZVVVUUUTTTZZZgggwww}}}~~~uuuqqqkkkaaaYYYOOOPPPZZZooo~~~mmm\\\TTTTTTXXX^^^bbbhhhmmmqqqwww}}}|||sssbbbOOO???666444111111111111111222222333555666777:::===@@@CCCDDDFFFHHHJJJMMMOOOQQQQQQRRRRRRRRRSSSTTTWWWYYY[[[[[[``````aaabbbbbbcccddddddkkkyyy~~~{{{yyyrrrnnniiifffbbb```gggooo~~~vvvkkkaaaZZZVVVTTTSSSVVVbbbppp|||sssnnnhhh```YYYOOOPPP[[[ppptttcccZZZYYY\\\```aaadddjjjrrrzzz{{{ooo^^^KKK<<<555333111111111111111222333333777777999<<>>BBBFFFIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNUUUZZZ^^^`````````bbbeee]]]^^^```bbbcccdddcccccciiiyyy}}}||||||}}}~~~{{{{{{}}}{{{sssnnnqqqxxxyyywwwsssmmmfff^^^WWWSSSMMMKKKLLLOOOUUU___ppp}}}zzzuuullleee___``````bbbgggoooyyyxxxoooggg___ZZZXXX^^^mmm{{{kkk^^^ZZZ^^^dddiiijjjmmmttt{{{~~~{{{nnnZZZFFF999444444555111111111222333444555666:::;;;===@@@DDDHHHKKKMMMPPPOOONNNMMMMMMMMMNNNOOOVVV[[[```aaa___^^^```bbb]]]]]]^^^___``````aaaaaahhhyyy}}}|||||||||}}}~~~|||yyywwwvvv{{{||||||vvvqqqttt{{{}}}uuussspppkkkddd]]]VVVRRRNNNLLLKKKMMMPPPXXXhhhvvv~~~|||||||||xxxooohhh]]][[[XXXWWWXXX^^^gggmmmxxxzzzqqqhhh```ZZZ\\\cccrrruuufffYYYWWW]]]dddjjjlllqqqwww|||~~~~~~}}}zzzlllWWWCCC777333444666111111111222333444666777;;;<<>>AAACCCEEEIIINNNQQQTTTTTTSSSRRRRRRRRRSSSTTTVVVUUUTTTVVVXXXYYYYYYXXXVVVWWWVVVUUUSSSTTTWWWYYYhhhyyy~~~xxxvvvuuusssooojjjeeeggglllrrrvvvxxxwwwuuunnnqqqvvv|||~~~xxxsssjjjkkkooouuu|||~~~|||yyy}}}zzzuuusssoookkkfffaaa\\\VVVRRRMMMKKKHHHEEEDDDGGGLLLPPPZZZeeevvv{{{zzz}}}|||uuuooofff]]]TTTPPPMMMJJJKKKOOOMMMRRR]]]jjjvvv}}}yyyqqqsssvvvzzz}}}~~~wwwsssmmmfffdddfffppp}}}yyyooofffcccbbb______aaadddllltttzzzsssaaaLLL>>>777333333555///111222333444777:::===???AAACCCEEEGGGJJJNNNPPPTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRTTTVVVWWWVVVUUUTTTUUUTTTSSSRRRSSSVVVYYYfffwww}}}~~~~~~~~~wwwrrrpppmmmiiifff^^^___bbbgggkkknnnnnnmmmiiikkkpppuuuyyyyyyvvvtttkkkiiiiiimmmuuuyyyxxxvvvssstttvvv{{{{{{wwwvvvsssoooiiiccc\\\VVVSSSOOOMMMJJJGGGFFFGGGJJJMMMPPP[[[kkk{{{{{{xxxyyyxxxsssoooeee\\\SSSOOOMMMJJJLLLOOOLLLOOOUUU\\\bbbnnnzzzvvvuuuoooqqqssswww{{{yyysssoookkkhhhjjjooo{{{~~~wwwnnnhhhggggggffffffggghhhooovvvzzzrrr___JJJ===777333222444///000222333555888<<>>666444222111222333555888:::<<<>>>AAADDDEEEGGGKKKNNNPPPQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYYYYXXXVVVVVVWWWYYYZZZZZZXXXXXXWWWWWWXXXZZZ\\\]]]___hhh~~~yyyiiicccfffiiisssvvvyyy{{{|||}}}~~~~~~yyyvvvxxxzzz{{{||||||{{{yyyxxxzzz{{{{{{yyyvvvssspppmmmjjjiiiiiilllnnnmmmkkkhhhffffffeeeeeefffhhhhhhhhhpppxxx}}}uuuooolllkkklllqqq}}}zzz{{{wwwjjjeee]]]WWWRRRQQQQQQRRRUUUYYYdddxxx~~~|||~~~}}}{{{yyyxxxwwwvvvvvvzzz}}}}}}wwwmmmeee\\\WWWZZZfff|||oooccc]]]___fffnnnqqqpppppprrrxxx}}}{{{rrr]]]MMM<<<666444333333333333555999;;;===@@@CCCEEEGGGIIILLLPPPRRRSSSSSSSSSSSSUUUVVVXXXYYYYYYYYYYYYWWWVVVVVVUUUTTTUUUVVVWWWTTTTTTTTTUUUVVVXXXZZZ[[[]]]dddvvvllleeefffiiiuuuwww{{{||||||||||||}}}~~~~~~}}}yyyyyyzzz{{{|||}}}}}}||||||~~~~~~}}}{{{wwwrrrnnnlllkkkkkkmmmppppppnnnkkkiiihhhhhhhhhiiimmmmmmlllqqqxxxzzzrrrnnnllliiikkkuuu}}}|||wwwqqqggg___ZZZWWWUUUTTTTTTWWW```ooo~~~yyyrrriiiaaaZZZYYY^^^kkk~~~|||mmmddd]]]```hhhnnnooommmnnnsss{{{yyyoooYYYIII:::555555555444555444777;;;>>>@@@BBBEEEGGGHHHKKKNNNRRRTTTVVVVVVVVVUUUVVVWWWYYYYYYXXXXXXWWWTTTUUUUUUTTTRRRRRRSSSUUUQQQRRRSSSTTTVVVWWWYYYZZZ\\\bbbppppppffffffhhhuuuxxx{{{}}}}}}|||||||||~~~}}}||||||}}}~~~~~~~~~~~~~~~yyysssnnnlllkkkkkknnnrrrsssqqqooommmlllmmmlllnnnrrrrrrqqqsssxxxvvvrrrkkkgggfffmmmxxx~~~xxxvvvlllfffaaa]]][[[UUUXXX]]]eeeppp~~~}}}uuunnnddd]]]XXXZZZbbbnnn~~~vvvkkkfff___cccjjjpppooommmrrrxxxyyynnnUUUFFF888444555666666777666:::>>>AAACCCEEEHHHJJJJJJLLLPPPTTTVVVXXXXXXXXXWWWWWWXXXYYYXXXWWWVVVUUUSSSUUUVVVUUURRRQQQSSSUUURRRRRRSSSUUUWWWXXXZZZZZZ^^^bbbmmmvvvjjjhhhiiitttwww{{{~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~zzzsssnnnllllllkkkoootttvvvvvvtttrrrrrruuutttvvvzzzzzzxxxxxx{{{zzzvvvlllgggdddhhhmmmuuu~~~sssxxxpppjjjeeebbbXXXZZZ]]]___ccckkkvvv{{{vvvyyy}}}}}}tttlllaaaZZZWWW[[[dddooo}}}~~~rrrjjjiiiaaaeeemmmrrrrrrqqqvvvzzznnnSSSEEE777444666777777888888<<<@@@DDDFFFHHHKKKLLLKKKMMMQQQUUUXXXYYYZZZZZZXXXXXXXXXXXXXXXVVVUUUSSSSSSUUUWWWVVVSSSRRRSSSVVVSSSTTTUUUVVVXXXYYYZZZ[[[___cccnnn|||oookkkkkkrrrvvv{{{~~~|||}}}~~~~~~|||tttnnnlllllllllpppuuuxxxyyywwwvvvvvv}}}|||}}}~~~}}}yyypppjjjfffeeeeeekkkzzzzzzyyypppjjjfff^^^[[[```ddddddfffiiiuuu|||wwwqqqmmmmmmoootttyyyzzzpppiii```\\\ZZZ]]]ffftttyyypppjjjjjjkkkjjjjjjlllnnnrrruuuwwwwwwiiiLLLAAA777666777777777999>>>AAADDDGGGJJJMMMQQQTTTPPPQQQSSSUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWYYY[[[]]]^^^___fffhhhooommmiiilllssswww|||~~~~~~}}}|||{{{{{{~~~|||yyyuuurrrppprrrtttwwwyyy{{{|||}}}uuummmeeebbbbbbgggrrr}}}|||zzz}}}~~~~~~~~~xxxqqqhhhccceeegggddddddfffkkkqqq}}}|||tttnnnjjjhhhlllrrryyyzzzqqqjjj^^^[[[YYY^^^jjjxxx{{{qqqjjjiiiiiijjjkkklllmmmpppuuuyyyssseeeJJJ@@@777555777666777999>>>AAAEEEIIILLLOOOSSSVVVRRRSSSUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]___aaabbbiiikkkssstttnnnpppuuuxxx}}}~~~~~~}}}}}}}}}zzzxxxvvvtttsssvvvyyy{{{}}}}}}tttllleeeaaa```cccmmmwww|||uuurrrrrruuuwwwxxxsssrrrpppoooooopppqqqrrrwww|||}}}vvvooonnnmmmjjjggggggeeejjjrrr}}}}}}vvvpppllljjjnnnuuu|||{{{{{{~~~vvvwww}}}xxxqqqkkk___\\\\\\eeetttyyynnneeeccceeehhhkkkkkkjjjnnnuuu|||}}}mmm___GGG>>>666555666666777:::???BBBGGGKKKOOORRRVVVYYYWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[]]]___bbbdddeeelllpppyyy|||sssrrrxxxzzz}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxuuuxxx|||}}}sssllleeeaaa^^^___gggpppzzzuuunnnhhhfffffffffeeefffeeecccbbbbbbdddeeegggjjjqqq|||}}}zzzxxxuuuqqqnnniiilllqqqxxx~~~zzzxxxxxx~~~zzzwwwtttxxx~~~|||vvvtttyyymmmeeeeeekkkwww{{{vvvppplllcccaaacccooo~~~uuuhhh^^^ZZZ___cccgggfffeeeiiittt}}}yyyhhhXXXCCC<<<666555666666888;;;@@@DDDIIINNNRRRUUUYYY\\\\\\\\\\\\[[[[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]___aaadddgggiiinnnrrr~~~wwwsssyyyzzz}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzyyyxxx{{{|||sssmmmfffbbb^^^]]]bbbiiirrroooiiiccc___\\\[[[ZZZ]]]\\\ZZZYYYZZZ[[[]]]^^^ccckkkwww|||vvvpppqqqrrrwww}}}~~~xxxssspppooonnnvvvyyyrrrmmmpppvvv|||yyymmm```ZZZZZZ___iiirrr}}}xxxtttooolllhhhggglllzzz}}}ssseeeZZZWWWZZZ^^^bbbaaaaaagggsss}}}wwwdddSSS@@@:::666666666666999===BBBFFFLLLQQQTTTXXX[[[]]]_________^^^]]][[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^___bbbeeehhhjjjmmmrrr~~~}}}vvvxxxzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyxxxxxx{{{~~~|||yyytttnnniiifffaaa^^^```fffjjjiiieee```\\\XXXWWWVVVTTTSSSQQQPPPPPPRRRSSSUUU___eeeqqq}}}{{{vvvttttttwww}}}~~~xxxrrrooommmlllqqq|||~~~tttkkkeeegggkkkooosssxxx|||~~~uuuiiiaaaYYYVVVVVVXXX___gggsss~~~}}}xxxtttqqqooommmooowww|||tttggg^^^[[[ZZZ\\\^^^___aaaiiiuuuuuu```NNN>>>999666777777777;;;@@@CCCHHHNNNSSSVVVYYY[[[]]]_________^^^]]]\\\ZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTWWWXXXYYYZZZ[[[\\\]]]^^^____________aaadddhhhjjjjjjooo{{{{{{wwwyyy|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||~~~|||zzzyyyyyyyyyyyy~~~}}}xxxvvvsssoookkkiiiddd```aaaeeedddeeeddd```\\\XXXWWWVVVSSSRRRPPPNNNNNNOOOPPPQQQWWW^^^iiivvv}}}zzzyyy}}}yyytttrrrqqqsss{{{|||nnnddd\\\\\\___```bbbdddiiilllooossswww}}}zzzvvvvvvrrrkkkbbb\\\WWWUUUTTTTTTYYY```gggtttyyyvvvtttrrruuuzzz|||zzzyyytttjjjdddccc^^^^^^^^^```eeeooo{{{sss\\\III<<<999777888888888<<>>BBBEEEKKKMMMPPPSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYVVVSSSRRRRRRUUUWWWZZZ\\\]]]]]][[[ZZZZZZ[[[]]]___```aaabbbbbbcccjjjpppvvv||||||||||||~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}tttnnnkkkkkkmmmnnnnnnkkkhhhggggggoootttuuuqqqllljjjfffbbb___[[[WWWSSSRRRQQQOOONNNLLLSSS\\\hhhzzziii^^^TTTPPPOOOMMMMMMPPPZZZ\\\___```___]]]\\\\\\___dddkkkoooppptttyyy~~~zzzsssooojjjgggbbb]]][[[[[[]]]^^^eeennn}}}zzzrrrjjjiiilllmmmjjjfffcccaaaaaagggqqq}}}yyyeeeRRRGGGAAA>>>;;;:::;;;???CCCFFFKKKMMMPPPSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSSSSTTTVVVXXX[[[]]]^^^^^^]]]\\\ZZZ[[[]]]^^^___```aaaaaaaaagggmmmrrrzzz|||||||||~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~zzzqqqllliiihhhiiikkkjjjiiihhhhhhiiitttyyy{{{xxxssspppkkkfff```\\\WWWTTTRRRQQQOOONNNNNNSSSYYYbbbrrrpppeeeZZZUUUTTTRRRTTTVVV]]]aaadddeeeaaa[[[WWWTTTPPPTTTXXX[[[\\\```fffkkkmmmooosssxxx{{{tttssspppjjjeeebbbbbbdddfffhhhppp}}}zzzqqqhhhfffjjjmmmkkkhhhfffeeegggllluuusss___MMMDDD@@@>>>===<<<>>>AAAEEEGGGKKKMMMPPPSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUWWWYYY[[[^^^___^^^]]]]]][[[[[[\\\]]]^^^_________^^^ccchhhnnnzzzzzz|||||||||~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~uuummmiiigggeeeggghhhiiiiiijjjmmmoooyyy}}}xxxrrrllleeeaaa\\\XXXUUUSSSQQQPPPOOORRRUUUZZZfffzzz}}}|||~~~~~~tttiii^^^ZZZZZZYYY[[[^^^cccgggkkkkkkeee]]]UUUPPPKKKMMMNNNOOOPPPSSSXXX]]]^^^```ccciiirrrzzzyyyuuupppkkkiiiiiilllnnnnnnvvv}}}~~~zzzrrriiiggglllqqqrrrpppkkklllnnnssszzz|||mmmXXXGGG@@@>>>>>>???@@@AAACCCFFFHHHLLLNNNPPPSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTTTTWWWXXXZZZ\\\]]]]]]\\\\\\ZZZ[[[\\\\\\]]]]]]]]]]]]\\\```eeelllxxx~~~||||||}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{~~~zzzqqqjjjfffdddfffhhhiiikkklllooosssvvv|||xxxqqqlllhhhbbb]]]ZZZXXXUUUTTTOOOQQQSSSUUU^^^ooorrrggg^^^[[[[[[\\\^^^aaahhhlllpppoooiii___VVVQQQNNNMMMLLLJJJJJJMMMPPPSSSUUUWWWZZZ___gggwww|||xxxsssnnnlllnnnrrrtttuuu{{{~~~{{{||||||zzzwwwooogggfffmmmtttwwwvvvoooqqqvvvzzz~~~xxxfffQQQCCC>>><<>>>>>===GGGSSSZZZYYYUUURRRPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRSSSXXX___dddddd]]]WWWRRRSSSTTTUUUVVVWWWWWWXXXTTTUUUWWWXXXZZZZZZ[[[[[[]]]\\\aaaiiittt||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyssspppppprrruuuwwwzzz{{{{{{|||}}}|||wwwpppjjjeee```\\\ZZZWWWTTTTTTWWWWWWYYY```jjjyyyyyypppjjjccc```\\\YYYZZZ^^^cccffflllrrryyy}}}}}}yyypppiiigggfffbbb___```aaaccceeedddaaa\\\YYYXXXSSSRRRQQQQQQSSSUUUVVVUUUVVV[[[```ccchhhssszzzrrrnnnnnnqqqsssvvv}}}}}}wwwuuuuuuvvvwwwxxxyyy|||}}}}}}zzzssslllkkktttuuuiiibbb[[[\\\ccciiiiiigggiiiqqq{{{rrr\\\FFF===>>>>>>JJJXXXaaa```ZZZUUUSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUNNNRRRYYYcccjjjiiibbbZZZSSSSSSTTTUUUVVVWWWWWWXXXSSSTTTVVVXXXYYYZZZ[[[[[[]]]\\\```hhhqqq||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~zzzyyy{{{~~~}}}~~~vvvooojjjeeeaaa___\\\WWWTTTVVVVVVUUU[[[cccgggqqq|||}}}zzzpppgggddd___XXXSSSRRRSSSTTTTTT[[[]]]aaadddiiiooovvvzzz~~~wwwyyyvvvuuuwwwyyy{{{{{{vvvoooiiieeeccc```^^^\\\]]]^^^^^^^^^]]][[[ZZZVVVWWWYYYZZZ[[[\\\\\\\\\dddcccfffkkkqqqyyyzzzuuutttsssssswww|||xxxuuussspppoooqqqtttuuuyyy|||yyyyyyxxxwwwvvvqqqooommmooowww~~~xxxhhhfffccc```___aaadddfffiiisss}}}~~~kkkUUUDDD>>>>>>AAAJJJWWWaaaccc```[[[WWWTTTVVVWWWYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTXXX]]]cccgggfffaaa]]]WWWSSSPPPPPPSSSUUUUUUTTTVVVUUUUUUWWWZZZ\\\\\\[[[ZZZ\\\```eeekkkyyy||||||~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~|||uuupppkkkeeeaaabbb___ZZZWWWWWWWWWWWWWWWaaaeeemmmyyy|||uuupppooonnnkkkjjjlllnnnmmmpppvvv{{{xxxnnneee```[[[UUUQQQOOOOOOOOOOOONNNPPPRRRUUUXXX]]]cccgggrrr|||zzztttpppoooqqqrrrsssxxx|||wwwpppjjjfffcccaaa___\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]^^^```aaabbbccciiihhhjjjooouuu||||||zzzzzzyyyyyy~~~vvvtttrrrooonnnpppsssuuuzzz~~~yyyvvvtttsssqqqppppppnnnooovvvxxxlllkkkiiifffeeeeeegggiiillluuu{{{gggQQQBBB===>>>@@@HHHTTT\\\___]]]YYYWWWVVVWWWXXXYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSVVVZZZ___bbbaaa]]]ZZZVVVSSSQQQQQQSSSVVVVVVUUUXXXWWWWWWYYY\\\]]]]]]]]][[[\\\^^^bbbhhhuuu{{{{{{~~~}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}~~~|||vvvqqqkkkfffddd```\\\YYYXXXWWWWWWVVVYYY[[[aaajjjsssxxxyyyyyysssuuu{{{vvvqqqhhhbbb]]]]]][[[WWWUUUVVV\\\ZZZ[[[```fffnnnzzz~~~wwwmmmddd]]]YYYTTTPPPNNNMMMLLLKKKFFFHHHJJJKKKLLLOOOSSSWWWaaakkk|||vvvrrrppprrrrrrqqqrrrvvv}}}yyyrrrlllhhheeeaaa___]]]]]]\\\\\\\\\]]]]]]^^^_________```aaaccceeegggjjjiiilllqqqvvv}}}|||uuusssqqqnnnmmmpppsssvvv}}}zzzuuussspppnnnmmmpppooorrryyyqqqrrrrrrpppmmmllllllmmmqqqzzzuuu```LLL@@@===???@@@FFFOOOVVVYYYYYYWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVSSSSSSVVVYYY[[[[[[XXXVVVUUUSSSQQQRRRTTTVVVWWWWWWWWWWWWWWWXXX[[[]]]]]]\\\[[[[[[]]]```dddrrr|||{{{~~~~~~~~~~~~|||{{{zzzzzzyyyyyyzzzzzz}}}}}}~~~zzzsssnnniiieee```\\\ZZZYYYXXXVVVTTTTTTVVV[[[bbbhhhkkkllljjjlllrrr}}}uuukkkfff\\\WWWTTTTTTSSSNNNLLLLLLOOOLLLMMMRRRXXX___kkkvvv}}}|||wwwnnneee^^^ZZZUUUQQQNNNLLLJJJHHHFFFGGGHHHHHHGGGHHHKKKMMMUUU^^^ooo|||}}}|||yyyxxxyyy~~~yyysssnnniiifffbbb```___^^^]]]\\\\\\^^^___```___^^^]]]\\\]]]___aaabbbeeeeeehhhnnnttt{{{{{{vvvtttqqqnnnnnnrrrtttyyy}}}yyyvvvtttrrrpppqqqpppuuu|||wwwxxxyyywwwsssqqqqqqrrrwwwmmmYYYHHH???>>>@@@BBBGGGNNNSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSTTTVVVVVVUUUSSSTTTSSSSSSTTTUUUWWWYYYYYYVVVUUUUUUVVVYYYZZZZZZYYY\\\[[[]]]___dddqqqzzz}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzz}}}}}}~~~|||vvvoookkkfffaaa^^^[[[YYYVVVUUUTTTSSSTTTYYY___eeeiiiiiikkkpppyyyssshhhbbbWWWRRROOOPPPOOOKKKIIIJJJGGGEEEFFFJJJNNNSSS\\\eeerrryyy~~~~~~|||yyyqqqiii^^^ZZZTTTPPPMMMJJJHHHFFFEEEFFFFFFEEECCCBBBDDDEEEKKKSSScccyyy~~~|||xxxrrrnnnjjjfffbbb``````___^^^]]]]]]^^^___```]]]\\\ZZZXXXXXXYYYZZZ[[[^^^___cccjjjqqqxxx{{{wwwvvvssspppqqquuuwww||||||yyyxxxvvvtttrrrqqqvvvzzz||||||yyytttrrrtttwww|||{{{gggSSSEEE???@@@CCCGGGKKKOOORRRTTTVVVXXXZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTRRRSSSTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZVVVUUUUUUWWWYYYZZZZZZYYY\\\\\\]]]```eeerrr{{{|||~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~}}}tttpppjjjddd```\\\WWWTTTTTTSSSQQQPPPSSSZZZaaafffjjjlllpppyyywwwkkkdddVVVPPPLLLMMMKKKGGGFFFGGGDDDAAABBBEEEGGGIIIOOOWWWgggpppxxx{{{|||{{{tttmmm^^^ZZZSSSMMMJJJGGGEEEDDDFFFGGGHHHFFFDDDBBBCCCCCCCCCIIIVVViii~~~|||xxxuuupppllliiifffbbb```___^^^]]]]]]\\\\\\\\\]]]ZZZYYYXXXWWWVVVVVVWWWWWW[[[\\\```hhhooovvv|||yyyxxxuuuqqqsssxxxzzz~~~{{{yyywwwuuutttppppppuuu}}}zzz|||{{{vvvppppppuuuzzzwwwbbbOOODDDBBBDDDGGGMMMOOORRRTTTUUUWWWZZZ\\\ZZZZZZYYYXXXXXXWWWWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSUUUUUUTTTSSSTTTVVVWWWXXXWWWXXXYYY[[[ZZZYYYXXXZZZ\\\]]]\\\[[[[[[[[[^^^aaaeeeqqq~~~|||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~|||zzz{{{zzzzzzyyyyyyzzzzzzzzz~~~}}}||||||{{{|||||||||{{{|||}}}xxxtttnnngggbbb\\\WWWSSSPPPOOOMMMLLLMMMRRRYYY^^^eeehhhnnnxxxtttkkk\\\UUUOOOMMMJJJFFFDDDFFFEEEAAA@@@AAABBBCCCIIIQQQ^^^gggrrrxxx{{{|||wwwpppbbb\\\TTTMMMIIIGGGFFFEEEGGGIIIIIIHHHFFFDDDDDDDDD@@@DDDLLLYYYlll{{{xxxzzz|||xxxvvvyyy~~~|||yyytttqqqnnnkkkhhheeebbb___\\\\\\\\\[[[ZZZYYYXXXWWWTTTUUUUUUUUUUUUVVVVVVVVVZZZZZZ^^^eeekkkqqq|||~~~{{{yyyyyyuuuqqqtttyyy{{{~~~zzzwwwuuurrrppplllnnnsss}}}}}}yyyyyyyyyyyyvvvpppjjjkkkttt|||uuu___MMMEEEEEEHHHJJJQQQSSSUUUVVVVVVXXXZZZ\\\YYYYYYXXXXXXXXXXXXXXXYYYVVVWWWXXXZZZZZZYYYXXXWWWUUUTTTSSSTTTVVVVVVUUUTTTUUUWWWZZZZZZXXXWWWYYYZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\YYYZZZ]]]___bbbkkk~~~~~~}}}~~~~~~~~~~~~}}}zzzzzzzzzzzzzzz{{{{{{|||~~~{{{yyywwwyyyyyyyyyyyyzzz{{{||||||~~~}}}||||||{{{{{{||||||zzz{{{|||~~~|||uuunnnhhhaaa[[[VVVPPPPPPNNNLLLJJJMMMRRRWWW___ccckkkuuu~~~|||qqqddd\\\TTTQQQMMMHHHFFFGGGHHHCCC@@@@@@@@@BBBIIIQQQXXXbbbnnnvvv{{{|||wwwqqqfff```WWWOOOKKKIIIHHHHHHDDDEEEFFFEEECCCAAAAAABBBBBBDDDHHHPPP^^^ttt{{{tttqqqvvv|||pppmmmhhhgggiiinnnrrruuuzzz{{{xxxrrrooollliiigggeeeaaa___ZZZZZZZZZZZZXXXVVVTTTSSSOOOPPPQQQSSSUUUUUUVVVVVVYYYYYY]]]cccggglllvvv|||zzzyyyyyyuuuqqqtttyyy{{{~~~{{{wwwtttpppnnniiikkkqqq{{{xxxsssuuuxxxwwwssskkkeeehhhsss}}}ttt^^^MMMGGGHHHKKKLLLSSSUUUWWWWWWWWWXXXYYY[[[YYYYYYXXXXXXXXXYYYYYYZZZVVVWWWYYYZZZ[[[ZZZYYYWWWTTTSSSSSSUUUVVVWWWUUUTTTVVVXXX[[[ZZZXXXWWWXXXZZZZZZYYYXXXYYY[[[\\\\\\[[[XXXYYY\\\^^^___fffyyy~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{~~~zzzwwwvvvyyyyyyyyyzzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzzzzz|||}}}}}}vvvoooggg```\\\TTTTTTSSSOOOLLLMMMPPPTTT\\\aaaiiisss~~~~~~|||mmmeeeZZZSSSPPPNNNKKKHHHHHHGGGDDDCCCCCCEEEGGGHHHVVV\\\hhhttt{{{{{{vvvqqqiii^^^VVVRRRMMMFFFDDDGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBDDDEEEHHHPPPccc|||}}}wwwpppjjjkkkooouuu~~~wwwhhhbbb^^^```dddeeegggjjjqqqxxx}}}{{{yyyssssssqqqmmmhhhdddcccbbb___\\\YYYWWWWWWWWWVVVUUUUUUSSSQQQPPPQQQTTTWWWYYY[[[\\\\\\\\\___eeeooovvv|||zzz{{{yyyxxx{{{{{{vvvsssooojjjiiihhhmmmxxx{{{}}}xxxooojjjmmmvvv}}}rrr___TTTPPPOOOQQQTTTVVVVVVWWWWWWXXXZZZ[[[\\\YYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVXXXZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\XXX[[[]]][[[\\\dddrrr}}}tttvvv~~~~~~|||}}}}}}~~~~~~}}}}}}|||{{{zzz{{{||||||{{{{{{|||~~~}}}{{{zzzxxxwwwzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~{{{qqqcccYYYYYYWWWTTTPPPMMMMMMOOOQQQWWW]]]gggsss{{{|||sssjjj```XXXUUUSSSOOOLLLKKKIIIGGGEEEEEEFFFGGGHHHTTTZZZfffrrrzzz{{{wwwssslllcccZZZVVVQQQKKKHHHJJJFFFEEEEEEEEEFFFFFFEEECCCAAABBBBBBCCCIIIWWWlll|||~~~zzzwwwxxxyyy}}}vvvmmmeeecccdddfffmmmuuurrreee^^^ZZZ]]]```cccfffjjjpppwww}}}zzzyyyssssssssspppllliiihhhiiiccc```^^^\\\[[[[[[YYYWWWVVVTTTQQQPPPPPPRRRUUUWWWZZZ[[[]]]^^^aaagggooouuu}}}{{{{{{zzzzzzzzztttooojjjfffdddfffmmmzzzuuuoooqqqyyyqqq___VVVSSSRRRTTTXXXWWWWWWWWWXXXXXXZZZ[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUWWWYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\[[[[[[[[[[[[[[[\\\YYY\\\]]][[[ZZZ```kkkuuusssvvv~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~|||{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}vvviii___[[[YYYUUUPPPMMMMMMNNNPPPSSSYYYcccooo|||xxxyyy{{{zzzsssiiiaaa]]]YYYUUURRROOONNNLLLJJJIIIHHHHHHHHHQQQWWWbbboooxxx|||{{{yyyssslllddd^^^YYYQQQMMMMMMGGGFFFEEEEEEFFFFFFDDDCCCBBBCCCBBBAAABBBKKKZZZeee~~~{{{uuuqqqpppppprrr{{{vvvlllaaa[[[YYYXXX[[[```qqq}}}xxxmmmccc]]]YYY[[[___ccchhhmmmrrryyy~~~{{{{{{}}}yyyxxxrrrssstttsssqqqpppppppppiiigggeeedddcccaaa^^^[[[XXXVVVTTTRRRQQQRRRTTTVVVYYY[[[^^^aaaeeejjjooottt|||~~~{{{|||}}}zzzrrrkkkfffdddcccfffooo{{{|||uuuvvv}}}~~~ooo___XXXVVVVVVXXX[[[XXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTVVVWWWXXXWWWVVVUUUUUUWWWWWWXXXZZZ[[[\\\\\\\\\\\\^^^^^^]]]\\\[[[[[[[[[\\\\\\^^^___]]]ZZZ]]]eeellltttvvv|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{yyyxxxvvvwwwwwwwwwxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}|||qqqiii^^^[[[VVVPPPMMMLLLMMMNNNOOOUUU___kkkyyyvvvwwwyyy}}}{{{rrrjjjddd___ZZZWWWTTTTTTSSSQQQOOOMMMKKKJJJNNNSSS]]]jjjvvv~~~}}}wwwooohhhaaaYYYRRROOOIIIGGGEEEEEEFFFEEEDDDCCCEEEFFFEEEBBBAAAEEENNNUUUdddsss{{{uuupppnnnmmmooowww{{{zzzxxxlll___XXXTTTRRRRRRUUU^^^kkk|||{{{rrrkkkddd___\\\___cccgggnnntttyyyzzzwwwsssrrrwww~~~|||xxxvvvssstttvvvvvvuuusssssstttooonnnlllkkkjjjhhhdddaaa]]][[[YYYWWWVVVVVVWWWXXX[[[^^^bbbgggkkknnnqqqsssyyy|||}}}{{{tttllliiiiiijjjmmmrrr{{{zzz|||zzzlll^^^XXXWWWWWWXXXZZZXXXXXXXXXXXXXXXYYYYYYZZZ\\\[[[ZZZXXXXXXWWWXXXXXXWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUVVVUUUSSSSSSTTTVVVXXXXXXZZZ\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZZZZ^^^```aaa___]]]^^^ccchhhwww~~~xxxyyy~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~{{{xxxwwwuuuuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}|||}}}xxxqqqddd___WWWQQQNNNMMMMMMMMMNNNTTT]]]iiiwwwuuuwwwyyy|||{{{rrrkkkddd^^^[[[YYYYYYYYYXXXVVVSSSPPPNNNMMMPPPXXXdddrrr}}}{{{qqqhhh___VVVPPPLLLIIIGGGFFFFFFFFFEEECCCFFFFFFFFFDDDBBBDDDHHHLLLQQQZZZhhhrrr{{{yyysssqqqpppqqqyyywwwtttwwwyyylll___YYYUUURRRQQQSSSUUU___nnn~~~}}}vvvooolllhhhdddcccfffjjjmmmuuu||||||vvvuuutttrrrqqqpppooonnnmmmrrrwwwwwwxxxxxxuuupppiiiggggggkkksss~~~{{{wwwuuusssuuuwwwxxxvvvttttttttttttsssqqqqqqpppnnnjjjgggeeecccaaa^^^]]]]]]]]]]]]```cccggglllqqqssstttttttttzzz~~~xxxssstttwww}}}~~~}}}wwwpppqqqvvvyyyxxxxxxzzz|||}}}~~~}}}}}}vvviii\\\WWWVVVTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYYYY[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXYYYYYYXXXVVVUUUTTTRRRSSSSSSRRRQQQQQQSSSUUUXXXYYY[[[]]]^^^___``````^^^]]]\\\ZZZZZZYYYYYYYYY\\\^^^___^^^]]]^^^aaaeeeoooyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||||||||}}}{{{wwwvvvuuuuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||vvvjjjcccZZZSSSOOONNNMMMLLLLLLQQQZZZfffssssssvvvyyy|||yyyppphhhaaa^^^[[[]]]___```^^^[[[WWWTTTPPPPPPTTT]]]jjjyyyxxxooofff[[[RRROOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBEEEGGGGGGJJJQQQYYYaaalll~~~{{{xxxvvvvvv|||{{{sssqqqsssyyy{{{nnn```ZZZWWWTTTRRRRRRQQQWWWbbbppp|||vvvqqqpppooolllmmmqqqtttwww~~~|||wwwrrrnnnhhhgggeeecccaaa___^^^^^^\\\```aaa```aaaddddddaaa\\\\\\^^^eeeqqq}}}zzzvvvtttsssuuuxxxxxxwwwuuuttttttwwwuuutttssssssqqqooollllllkkkiiifffeeedddddddddfffgggkkkpppuuuwwwuuutttnnnrrruuuqqqiiicccaaaaaalllsss~~~}}}~~~{{{{{{wwwsssxxx{{{wwwuuuttttttxxxyyy{{{~~~pppdddXXXUUUTTTSSSRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWYYY[[[YYYYYYZZZZZZYYYWWWUUUTTTPPPQQQQQQPPPNNNOOOQQQTTTWWWXXXZZZ\\\]]]^^^______\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\___aaakkk|||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}|||||||||{{{|||}}}yyywwwvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~zzzppphhh]]]UUUQQQPPPMMMLLLIIINNNWWWaaannn}}}ooossswwwzzz}}}tttkkkdddaaa]]]```ccceeeeeeaaa]]]ZZZUUURRRQQQUUUaaappp~~~|||ssslllaaaWWWQQQNNNJJJHHHHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBCCCDDDEEECCCEEEJJJOOOVVVcccppp}}}yyytttpppooopppuuuttteee^^^ZZZVVVRRRQQQPPPRRRXXXbbbppp}}}zzzzzzyyyyyy{{{}}}xxxtttqqqmmmiiieeebbb```]]][[[YYYWWWWWWWWWTTTXXXYYYXXXYYY\\\\\\YYYWWWXXX\\\eeeqqq}}}~~~yyyuuusssqqqtttxxxyyyxxxwwwvvvvvvxxxvvvtttsssssssssrrrqqqqqqpppnnnlllkkkkkkjjjjjjjjjjjjmmmrrrvvvwwwuuurrrkkkkkkiiiddd^^^YYYWWWWWW[[[___hhhuuu~~~|||yyyvvvwwwuuurrr{{{~~~vvvpppmmmmmmssstttvvv|||iii^^^UUUSSSTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVXXXYYYVVVUUUTTTTTTUUUWWWZZZ\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUOOOOOOOOONNNMMMNNNPPPSSSUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYY[[[^^^```hhhuuu~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{||||||{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz|||}}}~~~uuulll```WWWSSSQQQNNNLLLJJJNNNVVV```lll{{{kkkpppuuuxxxzzzwwwmmmfffccc^^^aaaeeehhhiiieeeaaa^^^YYYTTTOOOQQQZZZjjjxxx}}}vvvpppfffZZZSSSPPPLLLIIIHHHHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGBBBAAAEEEGGGIIIQQQ[[[jjjnnntttwwwxxxzzz~~~|||rrrooommmnnnppptttzzzjjjbbb^^^XXXRRRPPPOOOOOOQQQXXXfffyyyzzzvvvpppmmmkkkhhhdddaaa```^^^[[[XXXVVVVVVVVVWWWSSSWWWYYYXXXYYY[[[ZZZWWWXXXZZZ___hhhttt~~~yyyuuussspppssswwwzzzzzzyyyyyyyyyyyyvvvsssrrrsssttttttssssssrrrqqqpppnnnnnnmmmmmmllllllmmmrrrvvvwwwtttqqqkkkhhhccc]]]YYYVVVVVVUUURRRTTT[[[hhhzzzwwwwww{{{~~~|||~~~vvvrrrtttrrrppp{{{wwwooojjjiiirrrrrruuu|||eee[[[SSSSSSUUUTTTSSSTTTOOOOOOPPPRRRTTTVVVXXXYYYUUUTTTSSSSSSTTTWWWZZZ\\\[[[\\\\\\\\\ZZZXXXWWWUUUNNNNNNNNNMMMLLLMMMPPPRRRTTTTTTVVVWWWXXXXXXXXXXXX\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^```gggppp~~~~~~}}}~~~~~~}}}{{{zzz{{{|||}}}~~~}}}||||||zzzzzzyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}xxxnnnaaaXXXTTTRRROOOLLLLLLQQQXXXaaammm|||mmmooorrrvvvzzz}}}|||zzzqqqjjjfff______aaafffjjjiiieeeaaaWWWPPPKKKNNNVVV___kkkttttttggg___XXXTTTNNNKKKKKKJJJGGGDDDFFFEEEDDDCCCCCCDDDEEEFFF@@@BBBCCCDDDDDDFFFIIIKKKXXXZZZ\\\]]]___dddkkkqqq|||xxxpppiiikkkqqqyyyqqqhhhaaaYYYSSSRRRSSSQQQRRRVVV]]]jjj}}}|||vvvrrrooonnnllljjjhhhgggffffffeeeccc___\\\YYYXXXXXXXXXWWWXXXZZZ\\\^^^_________^^^aaafffooozzz~~~zzzvvvpppsssvvvyyy|||}}}}}}|||zzzwwwtttrrrssstttuuuuuuuuusssqqqnnnlllllllllmmmnnnmmmmmmllllllllllllmmmllliiiccc]]]XXXTTTQQQPPPRRROOORRR^^^lllzzz|||pppkkkooosss{{{uuuoookkkjjjnnnyyy}}}tttooommmqqqtttxxx|||cccYYYQQQPPPRRRQQQQQQRRRLLLLLLMMMMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVWWW\\\]]]]]]]]]\\\YYYVVVUUUPPPNNNLLLMMMPPPPPPOOOLLLOOOQQQRRRSSSSSSTTTWWWYYYWWWZZZ\\\]]]\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^aaalll~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}}}}~~~~~~}}}zzzxxxvvvvvvwwwxxxyyyzzz|||}}}xxxqqqggg]]]WWWRRRNNNLLLLLLOOOVVV```mmmzzzmmmooorrrtttxxx|||{{{zzz}}}}}}tttnnnjjjcccbbbbbbeeehhhjjjgggddd\\\TTTOOOQQQWWW```jjjsss{{{~~~wwwllleee\\\XXXRRRPPPOOOMMMJJJFFFFFFEEEDDDCCCCCCDDDEEEFFF@@@AAABBBBBBAAAAAACCCEEELLLNNNQQQRRRSSSXXX```ffftttzzzyyypppjjjkkkqqqzzzxxxnnnfff]]]WWWVVVQQQOOOOOORRRWWWaaarrrwwwqqqmmmkkkjjjiiigggfffffffffffffffdddbbb___]]]]]]]]]]]]\\\^^^aaadddggghhhhhhhhhhhhjjjnnnuuu}}}|||xxxppprrrtttwwwyyyzzz{{{{{{|||yyyvvvuuuwwwyyyzzzzzzzzzxxxuuuqqqooommmmmmmmmkkkjjjhhhgggffffffggggggiiihhhddd```[[[WWWSSSQQQSSSOOOPPPZZZffftttqqqhhhfffjjjnnn~~~wwwooommmnnnrrr|||}}}tttooonnnppprrrwww}}}xxxaaaXXXPPPPPPQQQPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSSSSRRRSSSUUUVVVWWW[[[\\\\\\\\\[[[XXXUUUTTTNNNLLLKKKLLLOOOPPPOOOMMMNNNOOOQQQQQQQQQRRRUUUWWWVVVYYY[[[\\\[[[[[[[[[\\\[[[[[[ZZZZZZZZZ[[[]]]^^^bbblll}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~|||}}}|||yyywwwvvvvvvwwwwwwyyyyyy{{{}}}{{{tttjjj```XXXSSSOOOLLLKKKOOOUUU___kkkxxxlllnnnppprrrtttwww|||~~~yyyssspppiiifffdddfffiiijjjiiigggaaaYYYRRRTTTYYY___hhhqqqtttxxx~~~zzzrrrlllbbb^^^XXXUUUTTTQQQMMMIIIFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBB??????@@@AAABBBEEEHHHIIIKKKPPPWWW]]]kkkuuu{{{rrrjjjkkkqqqyyywwwnnnddd]]]ZZZQQQOOONNNPPPRRRXXXeeeqqq|||ssslllhhhhhhggggggfffggghhhiiijjjkkkjjjiiihhhgggfffgggggghhhjjjoootttwwwxxxxxxxxxzzz{{{}}}}}}~~~{{{xxxsssssstttuuuwwwxxxyyyzzzxxxvvvtttuuuwwwzzz||||||zzzxxxuuuqqqmmmjjjiiihhhgggeeebbb___^^^^^^___```fffggggggfffccc___[[[XXXXXXSSSRRRXXXcccppp|||ooodddaaacccgggjjjuuuzzz~~~zzzqqqppptttyyy|||uuupppnnnooorrrvvv{{{ppp^^^VVVPPPPPPPPPOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPTTTSSSSSSRRRSSSTTTVVVWWWYYYZZZZZZZZZYYYVVVTTTRRRMMMKKKJJJKKKMMMNNNNNNMMMLLLMMMOOOPPPPPPPPPRRRTTTUUUWWWZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]bbbhhhvvv}}}|||{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~{{{{{{zzzxxxvvvuuuuuuvvvwwwwwwxxxzzz|||~~~yyynnnddd[[[UUUPPPMMMKKKNNNTTT^^^iiivvviiikkkmmmoooqqqtttwwwzzz}}}xxxvvvmmmkkkjjjkkkmmmmmmkkkhhhaaaYYYSSSTTTXXX^^^fffnnnooosssyyy}}}}}}zzztttqqqgggccc]]]YYYWWWTTTOOOKKKGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFDDDAAA@@@AAABBBAAADDDGGGIIIKKKOOOVVV[[[eeeqqq}}}sssjjjiiilllsss|||vvvkkkaaa\\\UUURRRPPPQQQRRRUUU]]]ggg|||zzzrrrkkkhhhffffffggghhhjjjmmmppprrrttttttttttttttttttttttttvvvzzz{{{|||~~~}}}|||yyyxxxwwwvvvvvvvvvwwwwwwwwwuuutttvvvyyy|||}}}~~~{{{yyyvvvrrrmmmhhheeeccceeebbb]]]YYYWWWWWWYYYZZZaaadddhhhkkkllljjjgggeeeccc]]]ZZZ]]]dddooovvvmmmccc]]]^^^dddhhhjjjpppsssuuuwwwzzz}}}sssssszzz{{{uuuqqqooonnnqqquuuxxxyyyzzz{{{{{{zzz~~~zzzgggZZZTTTOOOPPPPPPNNNNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSRRRRRRRRRSSSUUUVVVWWWWWWXXXXXXWWWUUURRRQQQNNNMMMKKKJJJKKKKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQSSSSSSVVVXXXYYYXXXXXXXXXYYYVVVVVVVVVVVVWWWYYY[[[]]]```cccnnn~~~xxxzzzyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvwwwyyy|||~~~tttiii___XXXQQQNNNLLLOOOUUU^^^iiittt~~~fffiiilllnnnppprrrvvvxxx~~~~~~{{{rrrqqqqqqsssuuusssnnniii```XXXSSSSSSWWW\\\dddkkklllpppuuuyyyzzzxxxuuurrrlllgggaaa^^^[[[VVVPPPLLLHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFFFFDDDBBBBBBCCCDDDBBBEEEIIIJJJKKKNNNTTTYYYaaaooo~~~sssiiiffffffiiiooovvvzzztttggg^^^ZZZVVVSSSSSSSSSSSSYYY```sssxxxrrrmmmjjjfffggghhhkkkooouuuzzz}}}~~~~~~|||yyyxxxvvvvvvuuu{{{yyyyyyzzz}}}|||{{{yyyuuuooojjjfffcccaaa^^^ZZZUUUSSSSSSTTTUUUZZZ^^^eeelllppprrrrrrqqqnnniiieeeeeeiiiqqq{{{pppgggbbb\\\[[[```fffjjjkkkooopppqqqsssuuuyyywwwyyy}}}yyyuuuqqqnnnjjjmmmppprrrqqqrrrsssuuuxxx}}}ppp```WWWRRROOOPPPPPPMMMMMMOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVTTTQQQPPPPPPOOOMMMKKKIIIHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSRRRTTTWWWXXXWWWWWWWWWXXXUUUUUUUUUUUUVVVXXXZZZ\\\___aaaiii{{{}}}~~~zzzxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{wwwwwwvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~zzznnnddd[[[TTTPPPOOOQQQVVV^^^hhhsss}}}gggiiimmmoooppprrruuuwwwzzz{{{{{{{{{}}}~~~{{{tttnnnbbbZZZTTTUUUXXX\\\cccjjjkkknnnrrrvvvxxxwwwvvvtttrrrmmmgggccc```ZZZSSSNNNJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEFFFDDDCCCBBBCCCEEEAAADDDGGGHHHHHHJJJOOOTTT___kkk||||||rrrgggbbb```___bbbggglllqqqxxxrrrggg```ZZZUUUTTTSSSRRRUUU[[[kkk~~~{{{wwwssspppnnnjjjkkkmmmqqqxxx}}}|||{{{}}}||||||~~~~~~}}}zzzzzzxxxuuupppkkkeeebbb```^^^ZZZVVVSSSSSSSSSTTTUUUZZZaaaiiiqqqvvvyyyzzzxxxtttqqqpppqqqvvv{{{kkkaaaZZZZZZZZZ^^^cccgggjjjkkkpppnnnooossstttvvv|||~~~~~~{{{xxxtttpppmmmgggiiilllkkkjjjkkkooosssyyyxxxfff\\\TTTQQQPPPRRRQQQMMMMMMPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVVVVUUUSSSQQQPPPQQQPPPNNNKKKHHHGGGIIIKKKMMMOOORRRSSSRRRQQQRRRRRRRRRTTTWWWXXXWWWVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYZZZ^^^```gggvvv~~~zzzyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~}}}zzzvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}~~~ssshhh___WWWRRRPPPRRRWWW^^^hhhrrr{{{kkkmmmpppqqqqqqrrrsssuuuwww|||}}}xxxiii```ZZZYYY[[[^^^ccciiikkknnnrrruuuxxxyyyyyyyyyyyyuuuooojjjfff```YYYSSSLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFBBBEEEHHHHHHGGGHHHLLLPPPZZZdddsssyyyoooeee```\\\YYYYYY\\\\\\aaahhhmmmsss~~~tttiiiaaaZZZWWWTTTRRRSSSWWWaaaqqq}}}||||||{{{yyywwwvvvuuusssuuuxxx}}}}}}}}}}}}zzzvvvqqqkkkhhheeecccaaa^^^[[[ZZZZZZYYYXXX[[[aaaiiiqqqyyy~~~~~~|||}}}wwwiii]]]VVVRRRWWW^^^dddhhhjjjlllmmmooommmnnnsssuuuvvv{{{|||zzzzzz{{{{{{~~~|||yyyvvvsssooollliiikkklllkkkjjjlllrrrxxx~~~kkk]]]ZZZSSSPPPQQQSSSRRRNNNNNNQQQNNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNMMMMMMNNNOOOOOOSSSTTTUUUVVVUUUSSSQQQPPPOOOOOONNNKKKHHHHHHKKKNNNLLLOOORRRSSSRRRQQQQQQQQQRRRTTTWWWXXXWWWVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ]]]dddppp|||~~~|||{{{|||{{{{{{zzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||||||||}}}~~~~~~zzzyyyuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~wwwlllbbbZZZUUUPPPQQQVVV]]]fffpppxxx}}}nnnppprrrsssrrrqqqrrrsssuuuyyyooofff___]]]^^^___ccciiikkkmmmqqqvvvyyy{{{|||}}}~~~zzztttoookkkeee]]]WWWMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNMMMKKKHHHGGGGGGHHHEEEHHHKKKKKKIIIJJJNNNQQQVVV___mmmvvvmmmddd___[[[VVVUUUWWWOOOTTT[[[___cccmmm|||~~~qqqhhh___ZZZVVVSSSTTTWWWXXXfffvvv~~~{{{||||||}}}}}}}}}||||||}}}}}}xxxtttlllkkkiiigggdddcccbbbaaa]]]```dddkkkttt}}}{{{kkk]]]UUURRROOOXXXccckkknnnnnnnnnooommmkkkmmmsssvvvvvv{{{|||wwwttttttuuutttvvvxxxzzz{{{xxxvvvsssnnnkkkmmmooopppnnnmmmpppxxx~~~yyycccXXXYYYRRRPPPQQQTTTRRRNNNNNNQQQPPPOOONNNMMMLLLLLLLLLLLLOOONNNMMMLLLLLLLLLMMMNNNSSSTTTUUUVVVUUUTTTRRRPPPLLLMMMMMMKKKIIIJJJNNNRRRLLLNNNQQQRRRRRRPPPPPPPPPRRRTTTWWWXXXWWWVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYUUUYYY```iiixxx}}}{{{}}}}}}}}}|||{{{zzz{{{}}}~~~~~~|||{{{yyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}~~~{{{yyyxxxuuuvvvwwwxxxxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{|||~~~yyynnnddd\\\VVVOOOQQQUUU[[[dddnnnvvv{{{|||uuuuuuuuuqqqqqquuuwwwyyy|||yyysssjjjbbb```bbbhhhlllpppssswwwzzz}}}~~~{{{xxxtttlllbbbZZZRRRNNNJJJHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNLLLJJJIIILLLHHHIIINNNOOOLLLLLLQQQUUU\\\iiiyyy|||nnn```YYYVVVTTTRRRSSSMMMPPPRRRSSSUUU\\\gggppppppeeeccc^^^TTTQQQVVVVVV```mmmvvvxxxxxxyyy{{{yyy{{{}}}~~~}}}uuuqqqqqqtttvvvwwwxxxzzz|||}}}~~~}}}{{{yyyxxxvvvtttqqqnnnllllllmmmpppwwwnnn\\\RRRRRRVVVYYYaaakkkqqqrrrpppoooooojjjiiijjjnnntttxxxyyyxxx~~~|||zzzvvvssspppnnnnnnkkkjjjqqq}}}}}}zzzzzzwwwqqqoooppprrrrrrrrrqqqssswww}}}}}}iii^^^UUUNNNMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVYYYZZZ___fffppp}}}|||{{{{{{||||||}}}|||||||||}}}~~~{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~zzzxxxssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxx{{{}}}}}}|||rrrhhh___XXXWWWVVVWWW[[[bbbjjjsssxxx}}}yyyvvvrrrqqqtttuuuwwwyyy}}}}}}tttllliiijjjooorrrtttuuuxxx{{{~~~~~~|||{{{xxxqqqggg___UUUQQQLLLIIIIIIKKKLLLLLLNNNPPPQQQRRRRRRPPPNNNMMMNNNJJJJJJMMMNNNKKKKKKOOOSSSYYYeeeuuuzzzmmm^^^XXXTTTQQQOOOPPPJJJLLLNNNNNNOOOTTT]]]dddpppqqqkkkdddXXXTTTWWWSSS\\\hhhoooqqqpppqqqrrrtttvvvyyy{{{~~~uuupppiiifffhhhkkknnnooossswww|||~~~xxxwwwwwwyyy~~~|||iiiZZZSSSTTTWWW```hhhqqqvvvuuuqqqnnnmmmjjjjjjlllqqqwwwzzz{{{zzz}}}|||zzzwwwtttpppnnnllliiiiiikkkrrr|||~~~~~~{{{yyyyyywwwrrrppprrrwwwwwwvvvvvvwww{{{vvvdddYYYQQQKKKKKKMMMNNNPPPPPPPPPNNNMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVUUUVVVZZZaaajjjzzz}}}}}}{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}~~~{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~yyyxxxrrrrrrrrrrrrsssuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyywwwxxx{{{|||}}}~~~tttjjjbbb\\\WWWXXXYYY]]]eeeoooxxx}}}yyysssqqqsssrrrtttwwwzzzxxxttttttvvvxxxyyyzzz{{{}}}~~~xxxnnnfffYYYUUUNNNJJJIIIJJJLLLLLLPPPRRRUUUWWWXXXWWWVVVTTTTTTQQQOOOPPPOOOMMMMMMOOOPPPVVV```nnnxxxjjj\\\UUURRRMMMKKKJJJGGGIIIKKKJJJIIILLLRRRWWW^^^nnnwwwmmm```ZZZ[[[VVV]]]ffflllmmmlllllllllqqqsssvvvyyy}}}}}}rrrkkkfffbbb^^^]]]```eeeiiikkkrrrwwwtttddd\\\ZZZ\\\^^^lllsss{{{}}}zzzsssmmmkkkiiikkkpppvvv|||}}}{{{{{{yyyvvvrrrooollljjjiiilllqqqxxx{{{|||xxxwwwxxxwwwsssrrrtttyyyzzz{{{{{{}}}lll\\\UUUPPPKKKIIIJJJLLLNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQRRRTTTUUUWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTTTTXXX^^^eeesss|||~~~|||zzzzzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~zzzwwwrrrqqqqqqqqqqqqrrrtttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyywwwxxx|||}}}~~~xxxooogggbbb^^^^^^___ccciiirrr{{{}}}uuuqqqpppppprrrtttwww|||}}}zzzzzz{{{~~~~~~~~~}}}ssskkk]]]XXXQQQKKKJJJJJJKKKLLLNNNQQQUUUYYY]]]^^^^^^]]]]]][[[YYYWWWUUUSSSRRRSSSPPPSSS[[[hhhyyyvvviii[[[UUUQQQLLLHHHHHHHHHIIIJJJJJJIIIJJJMMMPPPTTT^^^ooovvvjjjcccbbb^^^cccjjjnnnoooooooooooorrrsssvvvzzz~~~~~~wwwnnneee^^^]]]\\\[[[\\\```fffkkknnnvvv||||||lllbbbaaaeeejjjlllyyy~~~~~~tttmmmjjjggglllttt|||}}}|||zzzwwwsssppplllkkknnnttt|||~~~{{{{{{xxxvvvwwwuuuqqqoooqqqvvvxxxzzz}}}yyybbbWWWSSSPPPMMMGGGHHHJJJLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKJJJIIIJJJJJJKKKLLLNNNQQQSSSUUUUUUTTTTTTQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXX[[[___dddooo~~~~~~|||zzzzzz{{{|||}}}~~~}}}|||||||||}}}}}}~~~{{{wwwrrrqqqpppooooooppprrrsssuuuvvvvvvwwwxxxyyyyyyyyy{{{yyyzzz}}}uuummmggggggffffffhhhmmmttt{{{yyyrrrnnnooopppsssuuuxxx~~~~~~~~~uuummm```[[[TTTNNNLLLLLLLLLLLLKKKNNNSSSYYY^^^bbbdddeeeccccccaaa___\\\[[[YYYWWWSSSTTTYYYcccsssttthhh\\\WWWTTTOOOJJJIIIIIIIIIJJJIIIIIIJJJKKKMMMOOOSSS]]]mmmtttkkkffffffiiimmmqqqsssssstttttttttuuuwwwzzz~~~{{{uuuoooiiiddd___\\\ZZZ[[[\\\___ccciiiooosss{{{zzzpppccc___eeennnuuuxxxvvvnnnkkkgggmmmwww~~~{{{wwwsssooonnnssszzz~~~~~~|||xxxvvvvvvsssmmmkkklllnnnqqqwww|||qqq]]]SSSPPPMMMKKKFFFGGGIIIKKKLLLNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLOOOQQQSSSVVVXXXXXXWWWWWWRRRSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVZZZZZZ]]]```ccclll~~~}}}||||||}}}~~~~~~}}}|||||||||}}}~~~~~~yyytttrrrpppoooooopppqqqsssvvvvvvwwwxxxyyy{{{{{{||||||zzz{{{{{{rrrkkkjjjiiiiiijjjnnnuuu|||vvvnnnmmmnnnppprrruuuyyy~~~~~~vvvoooccc^^^XXXSSSQQQPPPNNNNNNJJJMMMQQQVVV\\\bbbgggjjjgggjjjjjjgggeeedddaaa]]]XXXXXXYYYaaaooouuujjj___\\\ZZZUUUQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLRRR]]]llluuunnnnnnoooqqqtttuuuwwwwwwwwwxxxxxxxxxzzz|||}}}|||zzzuuupppjjjeeebbbaaa```___\\\^^^bbbeeejjjpppvvvzzz}}}xxxjjjccc]]]^^^hhhsss|||wwwqqqooojjjqqq{{{}}}yyyuuuqqqppprrrxxx~~~~~~|||xxxuuutttpppiiifffggghhhmmmttt|||kkk[[[RRRLLLHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLJJJIIIHHHHHHIIIKKKMMMOOORRRTTTVVVXXXYYYYYYYYYYYYTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVYYYYYY[[[^^^```gggwww}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||vvvtttrrrpppoooppprrrsssvvvvvvwwwyyyzzz|||}}}~~~|||zzz|||}}}sssmmmfffffffffiiiooowww{{{pppjjjlllnnnoooqqqtttxxx|||~~~}}}~~~}}}wwwrrrfffbbb]]]YYYWWWUUUSSSQQQNNNOOOQQQUUUZZZaaagggjjjmmmrrruuurrrqqqqqqlllfff___]]][[[```mmmvvvkkkcccaaa```\\\XXXWWWQQQOOOLLLJJJIIIJJJJJJKKKHHHIIINNNTTTZZZfff~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}||||||}}}{{{wwwtttppplllhhhffffffggggggffffffiiinnnrrrvvv{{{}}}wwwpppjjj```]]]]]]aaakkkvvvxxxtttsssqqqwww}}}yyyuuuqqqooommmqqqvvvzzz}}}}}}~~~zzzvvvsssrrrmmmgggdddeeegggmmmuuu~~~sssbbbYYYRRRKKKHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHJJJMMMPPPRRRUUUVVVVVVWWWXXXXXXYYYYYYWWWXXXXXXYYYZZZZZZYYYYYYXXXYYYYYYZZZYYYXXXWWWVVVWWWWWWZZZ\\\]]]cccqqq~~~}}}}}}}}}}}}}}}}}}~~~yyywwwtttqqqpppqqqsssuuutttuuuvvvxxxzzz|||}}}~~~{{{yyyzzz~~~zzzsssmmmdddddddddgggmmmuuu}}}rrrhhhiiikkkmmmnnnqqquuuxxxzzz}}}{{{zzz{{{}}}|||xxxuuuhhheeeaaa^^^\\\YYYVVVSSSRRRQQQRRRTTTYYY___fffiiirrryyy}}}|||{{{{{{uuunnnddd```]]]```lll~~~wwwmmmeeeddddddaaa]]]\\\XXXTTTPPPMMMLLLLLLLLLLLLIIIKKKOOOQQQOOOTTTggg}}}|||wwwrrrooonnnllllllmmmnnnnnnmmmrrrvvv{{{wwwpppiiibbb]]]]]]```fffoooyyy~~~xxxvvvvvvvvv||||||xxxssspppnnniiilllpppuuu{{{{{{{{{xxxtttqqqppplllfffcccdddiiiooowwwpppddd[[[WWWSSSMMMKKKMMMJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSRRROOOLLLIIIHHHHHHGGGHHHJJJNNNRRRTTTVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZZZZYYYWWWVVVWWWWWWZZZ\\\\\\aaaooo~~~{{{}}}}}}||||||}}}~~~{{{xxxuuurrrqqqrrrtttvvvssstttuuuwwwyyy{{{|||}}}yyywwwyyy}}}|||wwwqqqmmmfffeeeeeefffkkkrrryyy~~~yyylllgggdddffflllqqqrrrqqqxxx{{{zzzzzz|||~~~{{{vvvpppiiiffffffeeeaaa]]]YYYYYYZZZ\\\```eeejjjmmmuuuzzz~~~zzzrrrkkkdddbbbhhhvvv{{{ooofffeeegggfffdddccc```___[[[VVVQQQNNNNNNOOOKKKKKKJJJJJJKKKRRR[[[bbbxxx~~~|||{{{xxxxxxxxxyyyzzz|||}}}~~~uuunnnllllllggggggkkkttt{{{{{{xxxwwwxxx~~~~~~~~~|||xxxsssnnnkkkiiiggggggllluuu{{{wwwtttpppnnnooonnnjjjhhhiiijjjpppzzz|||mmm```[[[TTTPPPOOOOOOMMMLLLJJJKKKLLLMMMNNNOOOOOOOOONNNKKKHHHJJJNNNPPPOOOLLLPPPOOONNNOOOQQQRRRQQQPPPRRRTTTVVVUUURRRNNNKKKJJJIIIJJJJJJJJJIIIKKKNNNQQQUUUUUUUUUVVVVVVXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZYYY]]]jjjxxx}}}~~~}}}{{{{{{}}}~~~}}}~~~~~~yyyyyyxxxuuutttuuuwwwxxxyyyyyyzzzzzzzzzzzzxxxzzz|||{{{wwwuuusssllljjjhhhhhhkkkrrrzzzyyyqqqkkkdddcccfffkkkmmmmmmtttwww{{{zzzuuurrrrrrpppkkkgggdddddddddfffiiinnnsssuuu|||{{{sssjjjfffiiitttzzznnndddbbbcccbbb``````bbbbbb```\\\WWWSSSQQQPPPLLLLLLLLLKKKJJJLLLQQQVVVfff{{{~~~yyyuuussssssrrrrrrwww||||||}}}{{{{{{{{{zzzvvvrrrnnnkkkiiigggggglllttt~~~}}}yyyuuuoookkkmmmnnnllljjjkkkooovvvsssdddZZZUUUPPPMMMMMMNNNNNNMMMKKKKKKMMMNNNOOOPPPPPPPPPOOOKKKHHHJJJNNNPPPNNNLLLOOONNNNNNOOOPPPQQQPPPOOOPPPRRRTTTTTTRRRNNNMMMLLLIIIJJJKKKJJJKKKMMMQQQTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXYYYZZZYYY\\\hhhuuu~~~~~~}}}}}}~~~}}}~~~|||{{{zzzvvvuuuwwwvvvwwwxxxyyyzzzzzz{{{{{{xxxyyy{{{}}}{{{yyyssspppmmmkkkmmmsssyyy}}}lllyyyuuummmccc^^^___dddhhhjjjnnnqqquuuxxx|||}}}xxxvvvuuuuuuvvvyyy}}}tttmmmkkkqqq|||oooddd```___^^^]]]^^^ccceeefffddd```[[[WWWUUUOOOOOOOOONNNKKKKKKKKKMMMTTTaaattt~~~|||}}}~~~}}}}}}~~~~~~wwwwwwxxxwwwtttqqqnnnllliiihhhhhhlllttt}}}~~~zzzqqqkkkllloooppppppqqqxxxzzzgggZZZTTTQQQNNNMMMNNNOOOOOOOOOLLLLLLNNNOOOPPPQQQQQQQQQOOOLLLJJJJJJMMMOOONNNLLLNNNMMMMMMNNNPPPQQQOOONNNMMMPPPRRRSSSQQQOOOOOOOOOJJJKKKLLLLLLMMMOOOSSSVVVYYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYXXX[[[eeeqqq~~~~~~}}}}}}~~~}}}~~~|||yyywwwyyyuuuvvvwwwyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~zzzuuuqqqqqqtttyyy|||^^^mmm|||xxxoooccc[[[ZZZ___dddhhhiiillloooqqqtttzzz}}}tttnnnqqq~~~tttgggaaa^^^[[[ZZZ\\\```dddiiikkkhhhddd```]]]UUUTTTSSSQQQOOOMMMMMMMMMNNNTTT___qqq}}}~~~yyy{{{|||uuuuuuvvvvvvtttrrrpppooolllkkkkkkooouuu|||{{{rrrrrrvvvwwwxxxyyy~~~mmm^^^UUURRRQQQPPPOOOPPPQQQQQQRRRMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNLLLLLLNNNNNNNNNLLLMMMMMMMMMNNNPPPPPPOOOMMMJJJMMMPPPQQQQQQPPPPPPQQQMMMNNNNNNNNNNNNPPPTTTWWW[[[\\\\\\]]]]]]]]]]]]]]]ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZXXXXXXYYYXXXZZZbbblll~~~}}}}}}~~~~~~~~~}}}~~~zzzyyyzzzuuuvvvxxxyyy{{{{{{|||||||||||||||~~~~~~yyyyyy|||}}}xxxvvvxxx|||~~~PPP___ppp|||~~~uuuhhh^^^YYYZZZ^^^aaacccfffjjjmmmooottt{{{yyyrrrsss~~~zzzlllddd^^^XXXWWWYYY[[[aaahhhlllmmmjjjhhhfff___\\\XXXSSSQQQOOONNNMMMLLLNNNSSS]]]mmm{{{wwwrrrtttxxx}}}}}}xxxtttxxx~~~|||uuuvvvvvvwwwvvvuuutttssspppoooooorrrvvv{{{pppcccZZZUUUQQQRRRRRRQQQPPPPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPNNNLLLIIILLLNNNPPPPPPPPPQQQRRRPPPQQQQQQPPPOOOQQQTTTWWW\\\]]]^^^______^^^^^^]]]YYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWWWWYYYYYYZZZaaaiii{{{}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~|||zzz|||wwwxxxyyyzzz{{{||||||||||||{{{{{{~~~xxxuuuwwwyyy}}}~~~|||}}}EEEQQQbbbrrr}}}|||pppddd\\\XXXXXXYYY]]]aaaeeeggghhhlllrrrvvv~~~~~~vvvuuu~~~sssiii```WWWTTTUUUWWW\\\dddiiilllllllllllliiieee^^^XXXTTTPPPMMMKKKHHHIIILLLQQQYYYiii~~~wwwllljjjhhhiiimmmvvv~~~{{{rrroooooovvv~~~{{{wwwxxxxxxxxxxxxxxxwwwwwwtttrrrrrrsssvvvyyyzzzzzz{{{~~~oooddd\\\XXXUUUNNNPPPRRRQQQOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUSSSSSSRRRPPPOOOOOOOOOOOOMMMMMMNNNPPPRRRQQQOOOLLLJJJLLLNNNOOONNNNNNPPPQQQQQQQQQQQQPPPPPPRRRUUUXXX\\\]]]^^^______^^^]]]\\\YYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYWWWWWWYYYZZZ[[[```gggvvv||||||||||||||||||||||||}}}}}}}}}|||}}}}}}~~~}}}~~~}}}~~~zzzzzz{{{|||}}}}}}}}}}}}zzzzzzzzz}}}|||xxxxxxyyy}}}@@@FFFRRRbbbpppyyy}}}|||uuukkkbbb\\\YYYXXXWWWZZZ^^^``````bbbfffjjjmmmuuuxxxvvv~~~~~~rrrfff[[[VVVWWWUUUYYY___eeehhhjjjlllnnnnnnjjjeee```\\\WWWQQQMMMJJJIIIJJJMMMPPPXXXjjj}}}ooojjjddd___```dddiiimmmssswww~~~uuullleeefffiiisss~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyuuutttrrrssstttuuutttsssxxx~~~mmmaaa[[[XXXTTTQQQMMMPPPRRRSSSQQQOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQPPPPPPQQQMMMMMMOOOQQQSSSRRROOOMMMKKKMMMNNNNNNMMMMMMNNNOOONNNOOOPPPPPPQQQSSSXXX[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWYYYVVVWWWZZZ\\\]]]aaafffrrr||||||}}}}}}}}}}}}||||||}}}}}}|||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||}}}???@@@GGGUUUcccmmmrrruuuzzzyyyuuuooohhhbbb^^^]]]SSSVVVZZZZZZZZZZZZ]]]aaa___gggsssyyyvvv~~~{{{mmmaaaZZZZZZTTTXXX]]]aaadddgggkkkmmmnnnllliiihhhfffaaaYYYSSSPPPMMMMMMOOONNNPPPZZZggg}}}uuuooofff___\\\\\\^^^___cccffflllrrr~~~~~~vvviii^^^\\\___fffqqq~~~}}}~~~~~~xxxyyyyyyyyyyyyyyyyyyyyyyyyuuutttrrrrrrrrrrrrpppnnnttt~~~rrrbbbYYYWWWUUURRRMMMMMMQQQUUUVVVTTTSSSSSSUUUQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVTTTRRRPPPQQQRRRMMMNNNOOORRRTTTSSSPPPMMMMMMNNNOOONNNLLLLLLMMMNNNKKKLLLNNNOOOQQQUUUZZZ^^^ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWYYYVVVWWW[[[]]]^^^aaafffooo{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||~~~}}}~~~~~~}}}}}};;;;;;===CCCNNNZZZbbbfffiiikkkmmmnnnkkkfff```\\\OOOOOOOOOPPPQQQSSSUUUWWWYYY]]]gggqqq{{{}}}yyy~~~wwwlllbbb\\\^^^^^^^^^^^^___bbbfffiiikkklllnnnnnniiibbb[[[VVVQQQLLLKKKNNNNNNLLLPPPXXXiiizzzmmmeee```[[[YYY[[[XXX[[[^^^bbbkkk|||{{{qqqhhhbbb___\\\[[[YYY[[[```kkkxxx}}}vvvvvvwwwyyy{{{}}}}}}|||{{{}}}zzzvvvrrrqqqrrruuuwwwpppfffXXXPPPNNNOOOOOONNNRRRSSSUUUUUUTTTTTTTTTUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQSSSSSSRRRQQQOOOMMMNNNOOOPPPPPPNNNLLLKKKMMMMMMNNNOOORRRUUUXXXZZZ]]]\\\\\\[[[ZZZYYYXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[XXXWWWVVVVVVWWW\\\ccchhhmmmzzz~~~}}}}}}}}}}}}|||{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}};;;:::;;;>>>DDDKKKQQQUUUVVVXXX[[[^^^^^^]]]ZZZXXXOOOOOONNNMMMMMMNNNOOOPPPOOOSSSZZZdddlllxxx|||yyy~~~tttiiiccc``````______```bbbeeegggjjjkkkmmmmmmjjjfff```]]]XXXSSSPPPPPPOOOLLLOOOUUU[[[ooouuukkkccc[[[WWWVVVWWWXXXZZZ\\\cccppp}}}xxxqqqkkkccc[[[VVVTTTTTTUUUXXXZZZ```jjjwww}}}}}}vvvvvvvvvwwwxxx{{{}}}|||xxxuuuuuuxxx|||lllcccWWWPPPOOOPPPQQQPPPSSSTTTVVVVVVUUUUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNOOOQQQTTTWWWXXX[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZXXXXXXXXXYYYZZZZZZYYYXXXVVVWWW[[[aaafffiiittt}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~yyywwwtttqqqqqqtttyyy|||>>>>>>===;;;;;;===AAADDDDDDFFFIIILLLNNNPPPPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHLLLMMMSSSZZZbbblll|||{{{www}}}~~~ssslllgggfffeeeddddddeeefffggghhhiiijjjjjjjjjhhhfffeee\\\WWWRRRPPPMMMJJJJJJNNNPPP```xxxtttjjj```ZZZYYYZZZ[[[[[[[[[^^^fffqqqzzzxxxpppjjj```[[[SSSMMMJJJLLLPPPSSSZZZ\\\bbbjjjttt|||xxxwww~~~wwwuuusssrrrtttxxx~~~|||zzz{{{|||ggg```VVVPPPPPPQQQRRRRRRQQQSSSTTTUUUTTTTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOONNNMMMMMMOOOQQQTTTVVVWWWXXXXXXXXXYYYYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYXXXXXXYYY[[[ZZZYYYWWWWWWZZZ___cccfffmmmzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvrrrjjjdddbbbgggooovvvDDDDDDCCC???;;;999;;;===??????@@@AAACCCEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDLLLKKKNNNTTTZZZbbbppp}}}yyyuuuzzz|||uuurrrpppnnnllllllkkkiiihhhggggggfffffffffggghhhhhh```[[[WWWSSSPPPNNNLLLLLLQQQZZZkkk|||}}}tttjjjdddccc```aaabbbbbbcccgggnnnsss|||}}}vvvmmmccc\\\SSSPPPJJJFFFFFFLLLTTTZZZaaacccggglllqqquuuwwwxxxwwwrrrttt}}}xxxuuuqqqmmmooouuu~~~~~~oooccc^^^VVVQQQPPPQQQQQQQQQMMMOOOPPPPPPPPPQQQSSSTTTXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPOOONNNNNNNNNOOOOOOQQQPPPNNNMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLLLLMMMNNNQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXXZZZYYYXXXWWWWWWZZZ___cccfffiiiqqq~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||vvvjjj___YYY]]]gggpppzzz~~~JJJIIIGGGCCC???<<<;;;;;;======<<<<<<===???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDGGGFFFGGGLLLPPPVVVaaalllzzzwwwrrrvvv}}}~~~{{{yyyuuusssrrroookkkhhhgggfffdddbbbbbbccceeegggcccbbb^^^\\\ZZZYYYUUUQQQSSSVVV```nnnyyy|||sssllljjjeeefffhhhiiikkkmmmqqqtttuuu|||vvvmmmbbbWWWPPPIIIHHHEEECCCFFFOOO[[[dddmmmnnnoooooooooooopppppprrrpppttt~~~{{{uuupppkkklllttt~~~xxxeee```]]]WWWSSSQQQPPPOOOOOOMMMNNNOOONNNNNNNNNQQQSSSUUUTTTRRRPPPOOONNNMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMOOOQQQTTTVVVXXXWWWVVVUUUSSSQQQPPPOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXX[[[```cccgggiiimmmuuu}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}zzzmmm___XXX[[[fffooovvv|||~~~||||||~~~RRROOOKKKGGGEEEAAA===:::999999888888999;;;===>>>===>>>@@@AAACCCDDDDDDEEEEEECCCEEEIIIMMMPPPWWW___lll{{{wwwqqqsssyyy|||zzzxxxsssmmmggghhhgggdddaaaaaabbbdddfffcccddddddbbbcccccc]]]VVVTTTQQQVVVaaaiiirrrzzzrrroookkklllmmmoooqqqsssuuuvvvwww{{{wwwpppiiiaaaWWWNNNHHHAAABBBBBBCCCHHHTTTbbbmmmxxxxxxwwwssspppmmmmmmnnnqqqsssxxx~~~xxxrrrlllnnnvvv~~~~~~ppp```]]][[[WWWTTTQQQPPPOOOOOOOOOPPPOOONNNMMMNNNPPPSSSQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPSSSVVVXXXYYYXXXVVVTTTSSSQQQOOOOOOMMMNNNOOOPPPPPPPPPOOOOOONNNOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\YYY[[[\\\]]]]]][[[YYYXXXVVVVVVWWWWWWXXX[[[___cccgggiiikkkooowww{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{pppccc[[[]]]gggpppuuu{{{~~~|||xxxzzz}}}bbb\\\UUURRRPPPLLLCCC<<<999888888777777888999:::888:::<<>>AAA@@@???AAABBBCCCDDDDDDFFFJJJMMMRRRXXXaaakkkvvvvvvtttxxxzzzvvvtttqqqppprrrssstttsss}}}|||qqqddd[[[[[[XXXUUU[[[fff|||xxxlll___WWWNNNJJJEEEBBBAAABBBBBBAAANNNVVV___gggrrr}}}|||wwwvvvxxx{{{~~~{{{yyy{{{{{{vvvsssssstttyyytttbbbZZZZZZRRRSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLKKKIIIHHHFFFEEEIIIKKKLLLKKKIIIGGGGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQUUUZZZ]]][[[TTTOOOQQQOOONNNNNNOOOQQQTTTVVVTTTUUUUUUUUUVVVWWWWWWWWWYYYYYY[[[\\\\\\\\\[[[ZZZZZZYYYWWWWWWVVVWWWXXXYYY^^^```cccfffhhhpppyyynnnvvv|||vvvrrrppppppoooooorrrxxxyyynnniiikkknnnpppooonnnkkkhhhgggiiikkkooosssyyy}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~|||wwwsssqqqmmmgggbbbSSSJJJAAA===999555666::::::999888999;;;=========@@@AAABBBBBBCCCDDDGGGJJJKKKPPPWWW___iiiuuuvvvtttwww|||xxxvvvvvvxxxxxxxxxyyylllaaa^^^ZZZUUUZZZdddwww{{{wwwpppiii```WWWNNNIIIEEECCCAAA???@@@CCCHHHKKK\\\gggssszzz~~~|||yyyxxxzzz~~~{{{yyyzzz|||xxx}}}{{{yyyzzzyyyuuurrrrrrqqquuu||||||jjj[[[TTTTTTRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLJJJIIIGGGFFFGGGIIIJJJJJJHHHGGGGGGHHHDDDEEEGGGIIIIIIIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSXXX[[[YYYTTTOOOPPPOOONNNMMMOOOQQQTTTVVVUUUVVVVVVWWWWWWXXXXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWXXXWWWVVVVVVVVVWWWXXXYYY^^^```cccfffgggnnnsssttt|||tttnnnkkkkkkllllllnnnssszzz~~~ssskkkkkkmmmooonnnkkkgggcccbbbdddfffmmmqqqwww{{{|||||||||}}}|||||||||{{{{{{||||||}}}|||||||||{{{{{{|||||||||}}}~~~~~~|||}}}~~~|||zzzwwwuuudddXXXLLLEEEAAA===;;;:::999::::::999888888:::<<<>>>@@@AAAAAAAAABBBDDDFFFDDDHHHNNNSSSYYYbbbmmmuuuwwwtttwww}}}~~~}}}}}}||||||yyymmmfff```YYY\\\ccctttyyyssslllfff]]]UUUNNNHHHDDDAAA>>>>>>>>>===???EEEOOOVVViiixxx}}}zzzwwwxxx|||xxxtttsssuuuwwwtttyyy|||zzz{{{{{{vvvttttttrrrtttxxx~~~lll___TTTPPPPPPPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNMMMLLLJJJHHHHHHFFFGGGIIIHHHGGGFFFFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNQQQUUUXXXWWWSSSPPPPPPOOONNNMMMNNNPPPSSSTTTWWWWWWWWWXXXYYYZZZZZZZZZVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVXXXYYY^^^___bbbeeefffkkkyyy{{{sssuuummmiiihhhiiijjjlllpppvvvzzz}}}~~~ppplllnnnooolllgggaaa\\\[[[]]]```jjjnnntttxxxyyyyyyyyyzzzyyyyyyyyyzzz{{{{{{||||||}}}}}}||||||||||||}}}}}}|||}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~zzz}}}xxxnnnaaaVVVLLLDDD???<<<888::::::888666666999===>>>???@@@@@@@@@@@@BBBDDDAAAEEEIIILLLOOOVVV^^^eeewwwxxxvvvxxx}}}|||}}}}}}sssjjjcccccchhhvvvyyyrrrkkkfff```ZZZRRRKKKGGGDDDAAA@@@<<<>>>@@@@@@AAAIIIVVV```pppxxxvvvvvv{{{yyyuuussstttuuuvvvzzz}}}}}}|||}}}zzzxxxyyypppaaaXXXRRRPPPPPPNNNLLLKKKJJJKKKLLLNNNPPPNNNNNNNNNMMMLLLKKKIIIIIIFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLOOORRRTTTTTTRRRQQQOOOOOONNNNNNNNNPPPRRRSSSWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYYYYXXXXXXWWWWWWVVVTTTTTTSSSSSSTTTVVVWWWXXX]]]^^^```cccdddhhhsssvvv||||||sssmmmlllmmmmmmooorrrwww{{{}}}xxxppppppqqqmmmfff]]]WWWVVVXXX[[[fffjjjppptttvvvvvvwwwwwwwwwwwwxxxzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}|||{{{|||}}}}}}~~~~~~}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{yyyzzzzzz{{{|||}}}~~~sssxxxzzzkkkZZZMMMCCC>>>999::::::888666666:::>>><<<>>>@@@@@@@@@@@@AAACCC???BBBFFFGGGIIINNNUUU[[[gggnnnzzz{{{yyy{{{}}}{{{{{{~~~yyyrrrppprrryyy}}}yyytttnnnjjjddd___[[[PPPLLLGGGCCCAAA???===<<<;;;???CCCGGGKKKUUUcccmmmyyytttuuuyyy|||yyyvvvtttsssvvv{{{|||eeeXXXSSSQQQOOOPPPKKKJJJIIIHHHIIIJJJMMMNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGHHHIIIGGGDDDBBBAAAAAADDDEEEGGGHHHHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPRRRRRRWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZYYYXXXWWWVVVVVVVVVSSSRRRRRRRRRSSSTTTVVVWWW[[[[[[^^^aaabbbdddmmmwwwzzzzzzyyyvvvuuuuuusssuuuxxx|||~~~wwwttttttpppggg]]]VVVTTTVVVYYYdddhhhnnnrrrtttuuuuuuvvvvvvwwwxxxzzz||||||||||||{{{|||}}}}}}}}}}}}|||{{{zzz{{{||||||}}}}}}||||||zzzyyywwwuuuttttttuuuuuuvvvvvvxxxyyyzzz{{{||||||ooouuu}}}nnn]]]OOOFFF>>>===;;;999777888;;;===:::<<>>>>>===<<<;;;;;;AAAHHHQQQZZZfffsss|||~~~vvvzzz~~~|||zzzwwwtttrrrtttyyy~~~}}}lllZZZRRROOOMMMLLLMMMIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIGGGDDDBBBAAAAAACCCDDDFFFFFFFFFEEECCCBBBBBBBBBCCCDDDEEEGGGGGGHHHKKKKKKJJJJJJKKKLLLMMMMMMLLLMMMOOONNNNNNNNNPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRUUUVVVWWWXXXYYYZZZ[[[\\\ZZZYYYWWWVVVTTTTTTTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUYYYXXX[[[___aaabbbhhhppp|||}}}{{{uuuvvvxxxzzz}}}~~~yyyxxxsssjjj```XXXUUUVVVXXXbbbgggmmmqqqssstttuuuuuuuuuvvvxxxzzz{{{|||{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||||||||{{{{{{yyywwwtttqqqooonnnnnnnnnrrrsssuuuwwwyyyzzzzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}qqqvvvxxxdddTTTFFFBBB===:::999999::::::666999<<<>>>>>>>>>???AAA===@@@BBBBBBAAABBBGGGKKKOOOSSS[[[cccooo~~~}}}zzzwwwsssmmmggg]]]YYYTTTOOOLLLIIIGGGEEEBBB???<<<;;;<<<>>>???@@@AAAFFFPPP\\\iiiuuu~~~~~~}}}|||{{{zzzxxxwwwuuuuuuuuuyyy}}}~~~kkk___SSSNNNMMMJJJIIIKKKGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHGGGEEECCCCCCDDDBBBCCCDDDEEEEEECCCAAA@@@???@@@AAABBBDDDEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLLLLOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSVVVVVVYYY^^^___```eeelll~~~}}}vvvvvvwwwyyy|||~~~{{{yyyuuummmcccZZZVVVVVVXXXbbbgggmmmqqqttttttuuuvvvtttuuuwwwyyyzzzzzzyyyxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{zzz{{{yyyvvvssspppmmmkkkjjjmmmoooqqqtttvvvxxxyyyyyyvvvtttrrrppppppqqqrrrssswww}}}tttyyywwwaaaLLLFFF???;;;::::::888666444777:::<<<======>>>??????AAACCCBBB@@@@@@DDDGGGGGGKKKPPPVVV]]]hhhttt}}}~~~yyytttooolllgggaaa\\\UUUQQQLLLHHHEEECCCAAA??????<<<888666999===@@@BBBIIIMMMWWWdddrrr}}}~~~~~~|||zzzxxxwwwwwwxxxyyyyyy|||~~~{{{}}}~~~|||}}}wwwbbbYYYQQQOOOMMMJJJIIIJJJFFFFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFGGGAAABBBCCCDDDDDDBBB@@@???@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNNNNOOOPPPPPPNNNKKKKKKNNNQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZ^^^]]][[[XXXWWWVVVVVVVVVSSSRRRQQQPPPOOOPPPQQQRRRUUUTTTXXX]]]______ccciiisss|||xxxwwwxxxzzz}}}~~~}}}zzzvvvnnnddd\\\WWWWWWXXXbbbgggmmmrrrtttuuuvvvvvvssstttvvvxxxyyyxxxwwwvvvxxxyyy{{{||||||{{{yyyxxxxxxyyyzzzzzz{{{{{{zzzzzz}}}{{{wwwsssooommmkkkjjjlllooorrruuuwwwxxxxxxuuusssooollljjjjjjlllmmmqqqxxx}}}||||||~~~~~~~~~{{{vvvdddRRRBBB>>>===:::777666555666888999999999;;;<<<=========>>>???AAABBBCCCCCCDDDFFFJJJQQQXXX___bbbuuu{{{}}}xxxtttqqqllleee___YYYUUUSSSOOOMMMJJJFFFCCCAAA@@@???999<<<>>>>>>>>>???CCCFFFOOOZZZeeellluuu~~~}}}|||xxxsssssswww|||~~~~~~}}}}}}~~~}}}{{{{{{yyyvvvtttuuuxxx{{{}}}yyylllWWWSSSNNNJJJIIIIIIHHHGGGAAABBBCCCEEEFFFFFFFFFFFFHHHHHHGGGEEEBBBAAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFDDD???>>>AAA@@@:::AAAGGGBBBBBBGGGEEEGGGGGGGGGHHHJJJLLLNNNOOOLLLMMMMMMLLLKKKKKKMMMNNNQQQQQQPPPPPPQQQRRRSSSSSSUUUTTTTTTUUUVVVWWWXXXYYY\\\[[[ZZZXXXWWWUUUTTTSSSSSSQQQPPPOOOOOOPPPQQQSSSXXXXXXXXXZZZ\\\___bbbcccqqq||||||wwwtttvvvxxxwwwyyy|||zzz~~~}}}wwwqqqlllhhhbbb[[[WWWXXXaaaffflllqqqrrrrrrrrrrrruuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxzzz}}}|||vvvrrrpppnnnoooooonnnnnnppptttwwwxxxvvvrrrlllhhhhhhkkknnnsssvvvyyy{{{{{{|||}}}~~~{{{|||~~~~~~~~~~~~~~~}}}yyyfffQQQFFFAAA<<<999999666888999::::::;;;<<<===<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDFFFJJJPPPUUUXXX```eeeoooyyy~~~yyysssoooiiifffaaa[[[UUUPPPMMMKKKEEEDDDBBB???>>>=========;;;===>>>???@@@DDDKKKOOOVVV```hhhmmmttt}}}|||{{{wwwtttuuuzzz~~~|||xxxwwwuuutttvvvuuusssqqqpppsssyyy~~~~~~lllaaaTTTQQQLLLJJJIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGEEEBBBAAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAACCCBBBCCCDDDBBB>>>>>>BBBEEECCCIIIIIIBBBDDDGGG???DDDDDDFFFGGGHHHJJJKKKKKKMMMNNNNNNNNNLLLLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYY[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSVVVVVVVVVXXXZZZ]]]___aaaiiizzz~~~{{{vvvsssuuuwwwvvvvvvyyyyyy}}}~~~wwwqqqkkkgggaaaZZZWWWYYYbbbffflllqqqrrrrrrrrrrrrttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwwwwwwwxxxzzz}}}|||xxxsssrrrpppooonnnrrrwww{{{{{{zzzwwwrrrnnnllllllmmmqqqtttwwwyyyzzzzzz{{{|||yyy{{{}}}~~~}}}~~~}}}cccRRRHHHAAA===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>??????BBBAAAAAAAAACCCFFFHHHJJJQQQTTT\\\dddjjjqqq~~~}}}zzzwwwtttpppkkkeeeaaa\\\YYYUUUPPPKKKGGGDDDCCC======<<<;;;;;;<<<===>>>>>>???AAACCCGGGNNNVVV[[[aaaggglllnnnrrrxxx|||}}}yyy~~~}}}}}}yyywwwvvvyyy|||uuuqqqooommmlllpppqqqqqqooonnnsss|||mmm^^^VVVQQQNNNJJJHHHHHHIIIIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHGGGEEEBBBAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAADDDBBBBBBCCCAAA???AAAEEEGGGBBBDDDDDD@@@FFFIIIAAABBBDDDFFFHHHIIIIIIIIIIIIMMMNNNOOONNNNNNNNNPPPRRRUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTVVVXXXZZZ\\\]]]aaannn|||{{{vvvsssuuuvvvtttsssuuuxxx{{{wwwpppjjjfff```ZZZXXXZZZbbbffflllpppqqqqqqqqqrrrssstttttttttuuuuuuuuuuuutttuuuuuuuuuvvvvvvwwwwwwuuuvvvvvvvvvwwwyyy}}}zzzxxxsssooonnnqqqxxx}}}~~~}}}xxxtttqqqpppqqqtttwwwyyyxxxxxxxxxxxxvvvyyy{{{|||}}}}}}~~~~~~~~~wwwbbbSSSIIIAAA<<>>>>>>>>@@@AAABBBLLLMMMRRRYYY___eeeqqq||||||yyyrrrooojjjfffbbb]]]XXXTTTRRRPPPMMMIIIFFFBBB@@@???===<<<<<<<<<===>>>@@@AAAAAACCCGGGLLLRRRYYY```dddgggjjjlllmmmooosssxxxzzz{{{zzzzzz~~~}}}xxxxxxzzz{{{tttooollljjjiiimmmqqqsssrrrssszzzrrraaaVVVRRRMMMJJJHHHGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGIIIGGGGGGGGGEEEBBB@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAADDDAAAAAACCCBBBBBBFFFKKK```III???CCCCCCDDDGGGEEEDDDEEEHHHJJJKKKKKKJJJIIILLLMMMNNNNNNNNNNNNPPPRRRVVVVVVWWWWWWVVVSSSPPPOOONNNOOOQQQSSSUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSUUUVVVXXXYYYZZZ\\\fffyyy}}}{{{vvvtttvvvvvvsssrrrtttwwwzzzwwwpppjjjeee```ZZZXXX[[[cccgggllloooppppppqqqqqqssssssssssssttttttttttttsssssssssttttttuuuvvvvvvssstttuuuuuuuuuwww{{{~~~~~~wwwppplllnnnuuuzzzzzzxxxvvvxxx{{{{{{yyyvvvttttttsssuuuyyy{{{{{{|||~~~}}}||||||}}}xxxgggXXXIII>>>@@@<<<999777888999888777888888888888999:::;;;;;;>>>>>>=========>>>@@@@@@FFFEEEHHHNNNSSSXXXbbbkkkvvv}}}yyyuuupppmmmgggddd___[[[WWWSSSOOOLLLJJJIIIGGGDDDBBB@@@???>>>============???AAACCCDDDHHHKKKQQQYYY```eeehhhiiijjjiiiiiikkkmmmpppwww|||zzzyyy|||~~~|||yyyyyy{{{|||vvvppplllkkkjjjmmmqqqvvvxxx{{{zzzfffXXXQQQNNNJJJHHHGGGGGGHHHIIIIIIIIIFFFEEEDDDCCCDDDFFFHHHJJJGGGGGGFFFDDDAAA@@@AAABBB??????@@@AAABBBBBBBBBAAACCCAAAAAACCCDDDEEEJJJQQQYYYCCCKKKIII@@@AAAHHHEEEFFFIIIKKKLLLKKKJJJIIIJJJLLLMMMMMMMMMNNNPPPRRRUUUVVVVVVVVVTTTQQQNNNLLLLLLMMMOOORRRTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWWWW[[[aaappp}}}xxxtttvvvvvvsssrrrtttvvvyyy}}}yyyqqqjjjeee___ZZZZZZ]]]cccgggkkknnnoooppppppqqqqqqrrrrrrrrrssssssssssssrrrrrrrrrsssssstttttttttrrrrrrsssrrrrrrtttxxx{{{}}}|||sssmmmlllooorrr~~~}}}~~~zzzuuuqqqpppooorrrvvvyyyzzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~ppp]]]MMMEEE@@@999777999<<<===<<<888888888888888999::::::;;;;;;<<<<<<===???@@@AAABBBAAABBBGGGKKKNNNUUU\\\```jjjyyy}}}{{{xxxtttooolllhhhccc```]]]YYYTTTPPPMMMKKKHHHFFFCCCBBB@@@???>>>=========;;;<<<>>>AAAEEEIIIMMMPPPWWWZZZ___gggmmmpppooonnnkkkhhhgggiiilllpppyyy}}}zzzzzz{{{{{{zzz}}}}}}yyytttqqqqqqqqqrrrvvv{{{mmm\\\RRRLLLIIIIIIHHHFFFGGGIIIJJJJJJIIIDDDDDDDDDDDDEEEGGGIIIJJJFFFGGGFFFDDDAAA@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCCCCAAAAAADDDEEEFFFKKKQQQUUU@@@JJJIII???BBBKKKEEEFFFGGGIIIJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSUUUUUUTTTTTTRRROOOMMMLLLKKKMMMOOOQQQSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTXXX\\\gggyyy~~~xxxtttttttttssssssvvvuuuwww{{{zzzrrrjjjeee```[[[\\\```dddgggkkknnnnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssqqqqqqqqqpppoooqqqtttvvvzzz~~~{{{tttooommmmmmxxx~~~yyysssnnnlllkkkoootttwwwyyyzzz|||}}}}}}|||{{{{{{{{{|||}}}~~~yyyiiiUUUMMMBBB;;;;;;<<<===<<<888888888888888888999:::888999:::;;;<<<===>>>???BBB???@@@DDDGGGHHHLLLQQQSSS[[[fffsss{{{xxxvvvssspppmmmjjjeeebbb^^^[[[WWWTTTRRROOOJJJFFFEEEDDDCCCBBB>>>======<<<<<<<<<<<<<<<===???DDDKKKTTT\\\cccgggiiijjjmmmrrrvvvxxxvvvsssnnniiigggjjjmmmrrr|||}}}|||~~~~~~{{{zzz{{{}}}}}}rrr```UUUPPPKKKGGGIIIHHHGGGHHHIIIJJJJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFDDDAAA???@@@AAA>>>???@@@BBBCCCCCCDDDDDDDDDBBBBBBEEEDDDCCCGGGLLL[[[EEE???FFFDDDCCCIIILLLGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKMMMNNNNNNPPPSSSUUUUUUUUUSSSRRRPPPOOONNNMMMKKKLLLOOOQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNPPPQQQRRRQQQQQQPPPQQQUUU]]]lll}}}vvvqqqqqqqqqqqqssswwwrrruuuzzz|||tttkkkeee```\\\^^^bbbdddgggkkkmmmnnnnnnoooqqqppppppppppppqqqqqqqqqrrrtttttttttssssssrrrqqqqqqppppppooonnnlllmmmppprrruuuxxx}}}~~~vvvpppnnnrrrwww~~~{{{}}}~~~|||wwwpppkkkiiihhhlllrrrvvvxxxzzz{{{|||}}}}}}}}}}}}~~~~~~fff[[[KKKAAA<<<;;;999777999888888888888888999:::777777888999:::;;;<<<<<>>BBBEEEMMMWWWcccoooxxx}}}wwwuuuuuuwww{{{|||zzzxxxpppkkkhhhkkkooosss~~~~~~{{{~~~}}}fffWWWQQQPPPMMMJJJIIIHHHHHHHHHJJJKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDAAA???@@@AAA>>>???@@@BBBCCCDDDEEEEEEEEECCCCCCDDDCCC@@@BBBGGGBBBCCCIIIHHHAAAGGGLLLEEEKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLNNNOOOPPPQQQTTTWWWVVVUUUSSSQQQPPPOOOOOOOOOKKKLLLOOOQQQQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLKKKNNNOOOOOOPPPPPPOOOOOONNNLLLMMMNNNOOOPPPOOOOOONNNKKKOOOWWWdddxxx|||uuuooonnnooopppssswwwppptttyyy}}}uuulllfffaaa]]]___dddeeehhhkkkmmmmmmnnnoooqqqoooppppppppppppqqqqqqqqqvvvuuuttttttsssrrrqqqpppppppppooommmkkkkkkmmmooopppsssxxx|||~~~}}}tttpppmmmrrrxxx|||}}}}}}}}}~~~wwwyyy{{{yyytttnnniiigggfffkkkqqquuuxxxyyy{{{|||}}}~~~ppp[[[LLLDDD>>>;;;::::::999999999999999888888666666666777888:::;;;<<<<<<===>>>???@@@AAABBBBBBGGGIIIMMMRRRZZZdddnnnvvvyyytttwww~~~wwwqqqlllfffaaa]]]YYYWWWSSSOOOKKKHHHEEEDDDAAA@@@???===;;;:::999999;;;;;;;;;;;;:::<<>><<<;;;::::::::::::999999888888888888888999:::;;;;;;<<<===>>>???@@@AAAAAACCCDDDGGGJJJOOOVVV___eeeiiikkknnnqqquuuxxxzzz{{{|||}}}}}}{{{xxxwwwxxxyyy{{{xxxrrrttt{{{xxxoooggg```ZZZVVVOOONNNKKKHHHEEECCCAAAAAA>>>===<<<;;;:::999999999;;;<<<<<<;;;<<>><<<:::888999999888777999999888888888888888999::::::;;;<<<===>>>>>>???@@@AAAAAABBBDDDHHHMMMQQQVVVWWWXXXZZZ\\\___bbbcccaaacccdddddddddeeehhhjjjmmmrrr{{{{{{ttttttxxx}}}uuuiii```WWWQQQMMMFFFEEECCCAAA@@@???>>>>>><<<<<<::::::999:::;;;<<<=========>>>@@@EEELLLQQQ[[[```gggooo{{{{{{yyyzzz{{{{{{|||}}}yyy|||zzzfff[[[PPPMMMLLLJJJIIIIIILLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBAAAAAABBBCCCDDDGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPRRRVVV[[[kkk~~~xxx~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}tttqqqqqqqqqssswwwvvv{{{vvvmmmhhheeedddccceeefffhhhjjjlllnnnpppqqqoooppppppqqqqqqqqqppppppooooooooopppqqqrrrssstttxxxxxxvvvsssnnnkkkjjjkkkjjjlllnnnrrruuuxxxzzz|||yyytttmmmiiihhhkkkmmmnnnrrrrrrrrrqqqpppnnnllllllmmmoooqqqtttvvvxxxxxxxxxzzzzzz{{{{{{{{{|||||||||tttgggYYYOOOHHHCCC>>><<<<<<<<<:::888888888777777777777888888999999999:::;;;<<<<<<===@@@AAAAAA@@@???AAADDDFFFLLLLLLLLLMMMNNNPPPSSSTTTOOOQQQSSSTTTUUUWWW[[[]]]bbbhhhqqqzzz|||zzzzzz}}}~~~}}}yyyxxxxxxzzz}}}~~~~~~}}}|||uuujjj___VVVOOOIIIFFFBBBAAA@@@???>>>============<<<;;;::::::<<<===>>>???@@@AAACCCGGGNNNWWW^^^gggiiimmmsss{{{}}}{{{|||~~~~~~{{{yyyyyy|||jjj]]]TTTMMMMMMMMMKKKJJJJJJLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTWWWddd~~~}}}{{{||||||||||||}}}}}}}}}}}}|||{{{||||||~~~xxxuuutttuuuwww{{{{{{}}}tttnnnjjjgggfffeeefffgggiiikkkmmmnnnooommmnnnnnnooooooooooooooollllllmmmmmmoooqqqssstttzzz{{{|||zzzuuuqqqooonnniiijjjlllooorrruuuxxxyyy{{{~~~tttlllhhhhhhiiikkklllmmmmmmnnnooooooppppppqqqrrrtttvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzz{{{oooaaaWWWPPPHHHCCCBBBAAA>>><<<777666666666666777888888888888888999:::::::::;;;???@@@@@@@@@??????AAABBBCCCCCCBBBBBBCCCEEEFFFHHHBBBDDDFFFGGGHHHJJJMMMOOOVVV]]]fffnnnvvv{{{zzzyyywwwuuusssqqqqqqmmmkkkkkklllnnnooonnnnnnhhhbbbZZZQQQLLLHHHEEECCC@@@@@@>>>===<<<<<<;;;;;;<<<;;;::::::;;;===@@@AAAEEEFFFHHHKKKPPPYYYbbbiiimmmnnnppptttxxx}}}|||xxxwwwwwwzzztttbbbWWWQQQMMMNNNOOOMMMLLLMMMKKKKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRROOOPPPPPPPPPPPPPPPPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJJJJKKKLLLNNNOOOQQQQQQRRRSSSTTTVVVaaayyy~~~~~~{{{yyyzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{|||}}}|||wwwuuuuuuwww{{{{{{tttpppllliiifffggghhhiiikkklllmmmnnnllllllmmmmmmmmmmmmmmmllljjjiiiiiijjjlllnnnqqqrrrwwwzzz}}}}}}zzzvvvsssrrrjjjjjjkkkmmmpppsssvvvwwwwww|||vvvoookkkjjjkkkhhhhhhjjjmmmooorrrtttvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzggg^^^RRRKKKHHHFFFAAA===999999888888888888888999777888888888999999999::::::<<<>>>>>>======>>>@@@??????>>>>>>??????@@@AAA>>>@@@AAABBBBBBCCCEEEHHHNNNUUU^^^fffnnnxxx~~~|||ooonnnmmmkkkiiihhhgggfff```___]]]\\\]]]]]]]]]\\\UUUPPPKKKFFFDDDBBBAAA@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::;;;>>>BBBFFFIIIPPPQQQSSSUUUZZZaaaiiinnnpppoooppptttwww{{{|||xxxvvvvvvxxx~~~zzzhhh]]]SSSOOOLLLNNNOOOLLLLLLNNNJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAAAAAAAACCCDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHIIIKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMOOOPPPQQQQQQNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKJJJJJJIIIHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJKKKLLLOOOQQQSSSSSSSSSTTTWWWYYYaaarrr|||{{{|||zzzwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||zzzuuussstttwwwyyysssooolllggghhhhhhjjjkkklllmmmmmmlllmmmmmmmmmmmmlllkkkjjjggggggffffffhhhkkkmmmooorrruuuzzz|||{{{xxxuuutttkkkkkkkkklllnnnpppsssttttttyyy|||}}}zzzsssooonnnggghhhjjjmmmppptttwwwyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyysss|||~~~ssseee[[[VVVSSSMMMGGG@@@???===;;;:::999888888888888888888888999999999777999;;;<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???===???@@@@@@@@@AAACCCEEEGGGNNNVVV\\\aaaiiivvv|||yyyuuussspppllljjjdddcccaaa___]]][[[ZZZYYYSSSQQQNNNMMMMMMMMMMMMLLLHHHEEEAAA???>>>>>><<<;;;:::::::::;;;<<<===>>>???======???BBBGGGNNNTTTXXX]]]^^^___```aaaeeejjjnnnqqqoooqqqvvvzzz~~~~~~{{{wwwwwwzzz|||{{{}}}lll\\\UUUPPPLLLJJJLLLLLLIIIIIILLLIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======>>>???@@@???@@@BBBCCCCCCBBB@@@??????@@@AAACCCDDDEEEFFFFFFDDDEEEFFFGGGIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIILLLKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUVVVUUUUUUYYY\\\```jjjttt|||yyy}}}{{{zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~yyysssrrrtttzzz{{{}}}zzzuuuppplllhhhiiiiiijjjkkklllmmmmmmooooooooonnnmmmlllkkkjjjfffeeedddccceeegggjjjllllllpppuuuxxxwwwuuusssrrrlllkkkjjjjjjkkkmmmoooqqqnnnsssvvvwwwzzz{{{tttqqqkkklllmmmnnnqqquuuxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzfffmmmyyy{{{pppjjjeee^^^YYYFFFDDDBBB???<<<999888777888888888888999999999999666888;;;<<<<<<;;;<<<===;;;<<<>>>?????????>>>===999:::<<<<<<<<<===???AAA>>>DDDKKKNNNPPPVVVaaajjjqqq||||||||||||{{{yyywwwuuutttrrroookkkhhheeeaaa]]]ZZZYYYWWWVVVSSSPPPNNNLLLKKKJJJHHHEEECCCCCCDDDCCCBBBCCCAAA>>>===<<<;;;999888::::::;;;<<<>>>AAACCCDDDAAAAAADDDIIIPPPYYYaaaeeegggggggggfffeeefffiiilllqqqooorrryyy~~~}}}zzzxxxzzz{{{zzz~~~}}}zzzzzz}}}}}}wwwvvvyyy{{{||||||}}}~~~~~~uuubbbSSSLLLNNNJJJHHHIIIIIIFFFFFFIIIHHHGGGGGGGGGFFFGGGGGGHHHAAA@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<===??????>>>@@@AAABBBBBBAAA???>>>???@@@BBBDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJNNNLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJKKKMMMQQQTTTVVVYYYVVVVVVZZZ^^^___dddjjj|||~~~xxxxxx}}}{{{~~~zzzzzzyyyvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz|||~~~~~~}}}vvvsssuuutttvvvyyy|||zzzuuuooollliiiiiijjjkkkllllllmmmmmmqqqqqqqqqpppooommmkkkkkkeeedddbbbbbbccceeehhhjjjiiimmmqqqtttsssqqqpppooolllkkkjjjiiiiiikkkmmmnnngggmmmqqqqqquuu~~~xxxtttoooooooooppprrrtttwwwxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{||||||UUUZZZccclllvvv{{{pppeee\\\UUULLLEEEAAA???<<<:::;;;999777777888:::::::::999999999::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>???@@@CCCFFFJJJNNNQQQRRR\\\bbbnnnzzz~~~{{{wwwtttrrrpppooonnnllljjjhhhffffffccc```\\\YYYWWWTTTQQQOOOIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;===>>>===;;;::::::;;;======<<<<<<>>>AAAEEEGGGGGGLLLSSSZZZ```ffflllpppqqqpppooolllkkkkkknnnqqqvvvxxx{{{zzzuuuqqqpppqqqrrruuuxxx}}}{{{uuussstttvvvtttwwwyyyyyyzzzrrreeeYYYPPPLLLEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCC???>>><<<;;;<<<===???@@@======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBDDDEEEFFFEEEEEEEEEHHHLLLLLLJJJGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPLLLMMMMMMLLLJJJKKKMMMOOONNNNNNNNNMMMMMMMMMLLLLLLOOONNNMMMJJJGGGFFFGGGIIIHHHIIIJJJJJJLLLPPPUUUYYYWWWVVVVVVWWWYYY\\\___aaannnttt}}}{{{wwwwwwyyywwwuuusssrrrsssttttttvvvvvvvvvvvvxxx{{{~~~||||||{{{{{{~~~}}}wwwuuutttsssvvv|||~~~|||||||||vvvpppllljjjhhhiiijjjlllmmmnnnoooooommmoooqqqsssssssssrrrqqqjjjhhheeeccccccdddeeeggglllllllllllllllmmmnnnooojjjjjjiiihhhhhhiiikkklllkkklllmmmnnnpppsssxxx{{{}}}zzzwwwsssooonnnqqqtttuuuuuuwwwxxxyyyyyywwwwwwxxxyyyyyyxxxwwwwwwxxx{{{~~~FFFKKKRRRZZZcccooozzz}}}oooggg\\\QQQJJJEEEAAA>>>>>><<<:::999999999888666999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::;;;===@@@CCCFFFHHHIIILLLRRR[[[fffnnnsssuuuvvvwwwzzz|||zzzxxxxxxxxxxxxxxxwwwwwwwwwwwwyyy|||}}}yyywwwuuuttttttsssqqqnnnjjjgggeeeccccccaaa```^^^\\\[[[ZZZZZZWWWSSSPPPNNNLLLIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;<<<===>>>===;;;:::::::::<<<===@@@CCCGGGKKKNNNPPPRRRVVV\\\bbbgggmmmssswwwwwwwwwvvvsssrrrrrruuuxxx}}}}}}xxxrrrooonnnooopppuuuyyy~~~|||vvvqqqooooooppptttxxxzzz|||wwwfff[[[RRRKKKHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>===<<<<<<===>>>???======<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDGGGJJJKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMLLLKKKLLLNNNPPPOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLJJJGGGEEEEEEEEEFFFHHHJJJKKKMMMQQQUUUYYYVVVVVVUUUTTTUUUWWWYYY[[[___mmm}}}|||yyyvvvvvvxxxwwwuuutttssssssuuuuuuvvvvvvuuuvvvwwwyyy|||}}}}}}|||{{{{{{}}}~~~xxxvvvwww{{{|||{{{{{{~~~|||{{{xxxuuuqqqnnnkkkjjjhhhiiijjjlllmmmnnnoooooopppqqqsssuuuvvvvvvvvvuuuooommmiiifffdddeeefffhhhhhhhhhiiiiiikkklllnnnnnnllllllkkkjjjjjjkkklllmmmjjjlllmmmmmmnnnpppsssuuuxxx{{{xxxtttooommmooorrrssstttvvvwwwxxxxxxwwwwwwxxxzzzzzzyyywwwwwwxxxzzz}}}@@@CCCHHHNNNUUU___iiipppzzz~~~qqqdddZZZSSSNNNKKKFFFDDD@@@===<<<:::888777:::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<777888999;;;===>>>???@@@BBBFFFLLLSSSYYY]]]```aaabbbdddgggiiijjjjjjhhhfffeeeeeeeeeeeeeeefffffffffhhhkkkooouuu{{{~~~zzzyyyvvvsssoookkkiiigggbbbbbbbbb```^^^[[[XXXVVVVVVUUUTTTRRRQQQOOONNNNNNOOOLLLIIIFFFEEECCCAAA???@@@@@@???>>>>>>=========::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<===???CCCJJJRRRXXX]]]___``````bbbeeeiiimmmttt|||}}}~~~|||vvvqqqnnnnnnpppqqqwww{{{xxxqqqllljjjmmmrrryyyzzzeeeYYYRRRLLLGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGG@@@???>>><<<<<<<<<============<<<<<<<<<<<<============>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBEEEHHHIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMOOOQQQPPPPPPOOOOOONNNMMMLLLLLLHHHJJJLLLLLLIIIFFFDDDDDDFFFHHHKKKMMMOOOQQQUUUWWWUUUTTTRRRQQQPPPQQQRRRSSSWWW```sssyyywwwwwwxxxwwwuuuttttttuuuvvvwwwvvvvvvuuuuuuuuuwwwyyyzzz}}}|||{{{zzz|||~~~~~~|||}}}|||zzz{{{~~~zzzzzz|||~~~}}}zzzwwwssspppnnnmmmmmmmmmllllllkkkjjjiiihhhhhhiiijjjlllmmmnnnooooooqqqrrrsssuuuvvvxxxyyyzzzwwwtttooojjjggggggiiijjjhhhhhhiiikkkmmmoooqqqsssqqqppppppooooooooopppppplllnnnppppppooonnnoooppprrrtttyyyzzzvvvpppmmmmmmppprrrssssssuuuwwwwwwwwwwwwyyyzzz{{{zzzxxxwwwxxxyyy{{{}}}AAABBBDDDGGGMMMUUU]]]bbbiiirrr{{{pppiiieeecccXXXRRRKKKEEEAAA>>><<<;;;:::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;999999::::::;;;<<<<<<<<>><<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<>>>>>>>>>???BBBDDDHHHNNNXXXcccjjjnnnooonnnkkkjjjiiiiiimmmvvv~~~zzzuuupppooopppsssuuu}}}zzztttooolllnnnuuu~~~xxxiiiZZZRRRNNNJJJGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCEEEGGGAAA@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBB??????AAACCCEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDAAABBBCCCDDDFFFHHHIIIJJJLLLMMMOOOOOONNNOOOQQQRRRQQQQQQPPPOOONNNMMMLLLKKKIIIJJJLLLKKKIIIGGGFFFFFFIIIKKKOOOQQQQQQRRRSSSTTTSSSQQQOOONNNMMMNNNOOOPPPVVV\\\iii}}}yyyyyywwwwwwvvvvvvvvvwwwxxxxxxvvvuuuuuuttttttuuuuuuvvvzzzyyyyyyyyyzzz}}}~~~{{{{{{{{{zzzzzz{{{|||}}}|||zzzuuurrrnnnjjjgggfffeeeeeebbbcccdddfffgggggggggggghhhiiijjjlllmmmnnnoooooopppqqqrrrsssuuuxxxzzz{{{~~~zzztttoookkkjjjlllmmmlllmmmnnnpppsssvvvxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvsssuuuwwwwwwuuusssqqqqqqqqqqqqtttyyy}}}yyysssnnnmmmnnnqqqrrrqqqsssuuuvvvvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxzzzzzzBBB@@@??????CCCIIINNNRRR\\\bbbppp~~~}}}rrrjjj]]]QQQIIICCC???===999999999999999:::;;;;;;888888888888888888888888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSWWW\\\dddkkkrrrvvvyyyvvvxxx{{{||||||zzzyyyxxx{{{vvvoookkkhhhgggggghhhiiijjjkkklllmmmhhhfffeeedddeeeeeedddbbb\\\[[[YYYVVVSSSPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDBBB@@@??????>>>===<<<;;;;;;:::::::::::::::999888888888999999::::::;;;888:::===???@@@CCCGGGJJJRRRYYYcccnnnuuuwwwwwwuuupppmmmhhhgggkkkvvv}}}yyyvvvrrroooooorrrwwwzzz}}}wwwtttrrrqqqpppwwwzzziii^^^RRRNNNLLLIIIGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCC@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA===???@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEAAAAAACCCDDDFFFHHHIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEFFFHHHMMMOOORRRSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLNNNOOOPPPSSSVVVaaavvv|||yyyxxxxxxwwwwwwwwwxxxxxxyyyuuuuuuttttttssssssssssssuuuuuuuuuwwwyyy}}}{{{zzz~~~}}}|||{{{{{{{{{zzzxxxvvvnnnlllhhhdddaaa``````aaa^^^___bbbdddfffffffffeeehhhiiijjjlllmmmnnnooooooqqqqqqrrrtttvvvyyy{{{}}}}}}xxxssspppooopppqqqrrrrrrssstttvvvyyy{{{|||yyyyyyzzzzzzzzzzzz{{{zzz{{{~~~~~~{{{yyyxxxtttsssssstttxxx}}}~~~{{{vvvpppmmmmmmppprrrppprrrtttuuuuuuvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyGGGCCC???===???BBBFFFGGGOOOTTT```tttwwwgggZZZOOOFFFBBB===<<<;;;;;;::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;<<<>>>>>>??????@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGJJJLLLQQQXXX^^^cccgggiiiggghhhiiijjjjjjiiihhhgggjjjooouuu|||}}}vvvnnngggbbb^^^]]]ZZZ[[[[[[[[[\\\]]]]]]]]]YYYWWWVVVVVVWWWVVVUUUSSSPPPOOOMMMKKKIIIGGGEEEEEECCCCCCDDDEEEDDDCCCBBBAAABBBAAAAAAAAA@@@@@@??????@@@>>><<<<<<<<<===<<<;;;;;;;;;::::::::::::::::::888888999;;;<<<===>>>???;;;===@@@CCCEEEIIINNNRRRYYY___hhhqqqvvvxxxwwwuuurrrooolllkkkppp{{{{{{tttrrrnnnmmmpppvvv}}}~~~vvvrrrrrrssssssssszzz|||iii[[[SSSKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@BBBAAA@@@@@@@@@@@@@@@AAA>>>???AAAAAAAAAAAACCCEEECCCCCCCCCDDDDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBDDDFFFGGGIIIIIIIIILLLNNNPPPPPPPPPRRRSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFDDDBBBCCCEEEHHHMMMOOOQQQRRRPPPOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQQQQTTT]]]ooozzzyyyyyyyyyyyyyyyyyyxxxxxxuuuttttttttttttssssssrrrrrrrrrsssuuuxxx{{{~~~}}}{{{}}}~~~}}}|||||||||{{{xxxuuummmkkkgggccc```___^^^^^^___```cccfffgggggggggfffhhhiiijjjlllmmmnnnoooooossstttuuuwwwzzz|||}}}~~~}}}yyyvvvtttsssttttttttttttsssttttttuuuvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{~~~yyywwwuuussstttvvvyyy{{{|||zzzwwwrrrnnnmmmnnnpppoooqqqsssttttttuuuwwwyyyyyyyyyyyyxxxxxxxxxxxxyyyQQQKKKDDDAAAAAACCCEEEEEEEEEIIIUUUfffwwwuuuggg[[[SSSHHHGGGEEEBBB???===<<<;;;999999999999999999999999888888999999999999888888777777777888888999999:::<<<<<<;;;;;;<<<<<<<<<===;;;;;;<<<===============>>>?????????@@@@@@AAAAAABBBDDDHHHLLLQQQUUUXXXYYYYYYXXXWWWWWWXXXYYYYYYXXXZZZ]]]bbbhhhnnnuuu}}}|||uuummmnnnooorrrvvv}}}~~~}}}|||zzzvvvssslllhhhccc\\\WWWTTTRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKJJJJJJKKKJJJIIIGGGHHHGGGFFFEEEDDDBBBAAAAAA======???@@@@@@???>>>>>>===============<<<<<<<<<>>><<<::::::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>?????????AAA@@@@@@@@@@@@@@@AAAAAA???AAABBBAAA@@@@@@BBBDDDBBBBBBBBBBBBCCCEEEGGGHHHEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@AAACCCEEEFFFHHHHHHHHHJJJNNNOOOPPPPPPRRRSSSRRRQQQOOOMMMKKKIIIGGGGGGFFFGGGGGGGGGEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMNNNOOONNNMMMKKKKKKKKKLLLNNNOOOQQQRRRYYYfffzzzzzzzzzzzzzzzzzzyyyxxxxxxttttttttttttttttttssssssrrrrrrssstttwwwyyy{{{}}}~~~{{{vvvtttpppkkkgggdddaaaaaa___bbbeeehhhiiijjjiiihhhhhhiiijjjlllmmmnnnoooooorrrtttvvvyyy{{{|||||||||{{{zzzyyyxxxwwwwwwwwwxxxuuutttsssqqqpppooooooooonnnooorrrtttvvvwwwwwwwwwzzz}}}}}}{{{xxxuuurrrrrrssstttxxxxxxvvvrrrmmmkkklllmmmoooqqqssssssssstttvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyVVVOOOGGGBBBBBBCCCDDDDDD???CCCNNN\\\iiizzz~~~pppfffTTTRRRNNNJJJFFFBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666777777888999:::;;;;;;888888999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>??????>>>@@@CCCFFFJJJMMMOOOPPPPPPNNNLLLLLLMMMNNNOOOOOOPPPSSSVVV[[[bbbkkkuuu|||tttlll]]]^^^___aaaeeemmmvvv|||}}}zzzvvvttttttsssrrrqqqkkkjjjiiihhhgggeeeaaa^^^]]]ZZZUUUOOOLLLIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@??????>>>======<<<:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>======:::::::::::::::;;;;;;;;;@@@BBBEEEIIINNNRRRUUUWWWUUUVVVWWWXXXZZZ]]]bbbeeecccffflllqqquuuwwwxxxxxxvvvzzz~~~|||zzzuuusssrrrtttzzz}}}|||{{{zzzzzz{{{}}}wwwrrrrrrtttuuuuuu~~~nnn[[[PPPJJJEEECCCEEEFFFDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAAAAAAAAAAAAAA<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>?????????@@@@@@??????@@@@@@AAABBB@@@BBBCCCBBB??????AAADDDBBBAAAAAABBBCCCEEEGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@??????@@@BBBDDDEEEGGGGGGGGGIIIMMMOOOPPPPPPQQQSSSQQQPPPOOOMMMJJJHHHFFFFFFFFFIIILLLMMMKKKJJJJJJJJJFFFHHHIIIJJJJJJKKKMMMOOONNNMMMKKKJJJJJJKKKLLLMMMNNNNNNQQQZZZkkk{{{{{{{{{{{{zzzyyyxxxwwwsssttttttuuuuuutttssssssssssssssstttvvvwwwyyyzzz|||{{{uuupppkkkgggfff```bbbfffiiikkkkkkkkkjjjhhhiiijjjlllmmmnnnooooooppprrruuuwwwyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyywwwuuusssqqqnnnlllkkkkkkhhhiiillloooqqqrrrssssssuuuxxxzzz||||||}}}}}}zzzvvvrrrppppppqqqtttuuuuuuqqqllliiiiiikkkoooqqqssssssssssssuuuvvvwwwwwwxxxxxxxxxyyyyyyyyy